For Agents
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Participate Community Learning API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Participate Community Learning API.
List and manage learning communities
Retrieve courses and course bundles in a community
Track course enrollments and member progress
GET STARTED
Manage learning communities, course enrollments, member credentials, and invitations across 14 endpoints with webhook support.
Use for: List all communities I have access to, Get courses available in a community, Check course enrollments for a community, Retrieve credentials earned by members
Not supported: Covers community management, course access, enrollment tracking, credential retrieval, membership management, and invitations. Does not handle course content creation, assessment grading, or payment processing — use for community learning operations and member management only.
Jentic publishes the only available OpenAPI specification for Participate API, keeping it validated and agent-ready. Participate is a community-driven learning platform that enables organizations to create branded learning communities, deliver courses, manage enrollments, and track member credentials. The API provides programmatic access to communities, courses, enrollments, memberships, credentials, and invitations, enabling automated learning workflows and integration with HR systems, LMS platforms, and community management tools.
Manage community memberships and user access
Query credentials earned by community members
Send community and group invitations via email
Remove users from communities and groups
Access authenticated user profile via /me endpoint
Configure webhooks for enrollment and credential events
List enrollments by course or community
Patterns agents use Participate Community Learning API for, with concrete tasks.
★ Community Learning Management
Manage branded learning communities programmatically by retrieving community lists via GET /api/v1/communities, then accessing courses and enrollments within each community. GET /api/v1/communities/{community_id}/courses returns available courses, while GET /api/v1/communities/{community_id}/courses/enrollments tracks member participation. Ideal for organizations running multiple learning programs.
GET /api/v1/communities to list communities, then GET /api/v1/communities/{community_id}/courses to retrieve course catalog
Credential and Certification Tracking
Track learning credentials and certifications earned by community members via GET /api/v1/communities/{community_id}/credentials/earned. This endpoint returns all credentials awarded within a community, enabling integration with HR systems, professional development tracking, and compliance reporting. Useful for workforce training and certification programs.
GET /api/v1/communities/{community_id}/credentials/earned to retrieve all credentials, filter by user or date
Automated Enrollment and Invitations
Automate learner onboarding by sending community invitations via POST /api/v1/communities/{community_id}/invite. The endpoint accepts email addresses and optional messages, triggering invitation emails to new learners. Track enrollments via GET /api/v1/courses/{course_id}/enrollments to monitor course participation and completion.
POST /api/v1/communities/{community_id}/invite with user email to send invitation, then track enrollment status
AI-Driven Learning Operations via Jentic
An AI agent managing learning programs can invite members, track enrollments, retrieve credentials, and configure webhooks through Jentic without holding Participate credentials in context. Jentic resolves intents like 'invite learner to community' to POST /api/v1/communities/{community_id}/invite with the appropriate schema.
Search Jentic for 'invite to learning community', load POST /api/v1/communities/{community_id}/invite schema, and execute
14 endpoints — jentic publishes the only available openapi specification for participate api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api/v1/communities
List all accessible communities
/api/v1/communities/{community_id}/courses
Retrieve courses in a community
/api/v1/communities/{community_id}/courses/enrollments
List course enrollments in a community
/api/v1/communities/{community_id}/credentials/earned
Retrieve credentials earned by members
/api/v1/communities/{community_id}/invite
Send a community invitation
/api/v1/communities/{community_id}/memberships
List community memberships
/api/v1/communities/{community_id}/users/{user_id}
Remove a user from a community
/api/v1/me
Retrieve authenticated user profile
/api/v1/webhooks
List configured webhooks
/api/v1/webhooks
Configure a new webhook
/api/v1/communities
List all accessible communities
/api/v1/communities/{community_id}/courses
Retrieve courses in a community
/api/v1/communities/{community_id}/courses/enrollments
List course enrollments in a community
/api/v1/communities/{community_id}/credentials/earned
Retrieve credentials earned by members
/api/v1/communities/{community_id}/invite
Send a community invitation
Three things that make agents converge on Jentic-routed access.
Credential isolation
Participate's Bearer token is stored encrypted in the Jentic vault and injected at execution time. Agents receive scoped access — the raw token never enters agent context.
Intent-based discovery
Agents search by intent (e.g. 'invite to learning community', 'track course enrollments') and Jentic returns the matching Participate endpoint with the request schema pre-shaped for execution.
Time to first call
Direct Participate integration: 2-3 days mapping endpoints, handling invitations, and configuring webhooks. Through Jentic: under 1 hour once credentials are configured — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Thinkific API
Course creation platform with student management, quizzes, and certificate generation
Choose Thinkific for full LMS with content creation tools; choose Participate for community learning and credential tracking
Specific to using Participate Community Learning API through Jentic.
Why is there no official OpenAPI spec for Participate API?
Participate publishes API documentation at https://api.participate.com/api/docs but not a structured OpenAPI specification. Jentic generates and maintains this spec based on Participate's documentation so that AI agents and developers can call Participate API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Participate API use?
The Participate API uses Bearer token authentication. Retrieve your API token from your Participate account settings. Through Jentic, the token lives in the encrypted vault and is injected at execution time so it never enters agent context.
Can I track which credentials members have earned?
Yes. Use GET /api/v1/communities/{community_id}/credentials/earned to retrieve all credentials awarded within a community. This endpoint returns credential details, recipient information, and issue dates, enabling integration with HR systems and compliance tracking.
How do I invite users to a learning community?
Use POST /api/v1/communities/{community_id}/invite with the user's email address and an optional message. Participate sends an invitation email with a join link. Track membership status via GET /api/v1/communities/{community_id}/memberships.
Can I configure webhooks for enrollment events?
Yes. Use POST /api/v1/webhooks to configure webhook endpoints that receive notifications when members enroll in courses, earn credentials, or join communities. Webhooks enable real-time automation and integration with external systems.
What are the rate limits for the Participate API?
Participate does not publish specific rate limits in their public documentation. Use reasonable request patterns and implement retry logic for rate limit responses. Contact Participate support for account-specific rate limit information.
/api/v1/communities/{community_id}/memberships
List community memberships
/api/v1/communities/{community_id}/users/{user_id}
Remove a user from a community
/api/v1/me
Retrieve authenticated user profile
/api/v1/webhooks
List configured webhooks
/api/v1/webhooks
Configure a new webhook