canonical: https://jentic.com/apis/ce-go.com/ce-go

# CE-Go API

Jentic publishes the only available OpenAPI specification for the CE-Go API, keeping it validated and agent-ready. CE-Go is an event management platform for Continuing Education and CEU events used by associations, training providers, and certifying bodies. The API exposes endpoints for listing conferences (events) and courses, retrieving the users registered against each event or course, and subscribing to webhooks that fire when events end. The base URL sits on the Zapier-flavoured V3 route, which is the integration surface CE-Go exposes to third parties.

## For AI agents

List CE-Go continuing education events, courses, and registered users, and subscribe to event-ended webhooks. Pull CE/CEU attendance data into reporting or certification flows.

## Scope

Does not handle payment processing, certificate generation, or course content authoring - use for retrieving CE event, course, and registration data and managing webhook subscriptions only.

## Capabilities

- List continuing education events (conferences) on the CE-Go account
- List courses configured for the account with their metadata
- Retrieve the users registered against a specific event or course
- Pull users across all events or all courses in one call
- Subscribe to event-ended webhooks for downstream certification or reporting workflows
- Unsubscribe from existing webhook subscriptions to clean up integrations

## Use cases

### Continuing Education Attendance Sync

Associations push CE-Go attendance data into their member systems so members get credit for attending events. An agent calls the conferences and conferences/{eventId}/users endpoints, joins the records to internal member ids, and writes credit awards back to the association management system. This automates a step that is otherwise a manual roster export.

Example prompt: GET /conferences, then for each event id GET /conferences/{eventId}/users and post the matched members to the association system

### Event-Ended Certificate Issuance

When a CE event ends, certificates need to go out to attendees. An agent subscribes to the event-ended webhook via /webhooks/subscribe, then on each delivered event fetches the user list and triggers certificate generation. The /webhooks/samples/event-ended endpoint is used during build to validate the agent's parser before going live.

Example prompt: POST a subscription to /webhooks/subscribe for the event-ended topic, then on each event call GET /conferences/{eventId}/users and issue certificates

### Cross-Course Learner Reporting

Training operations teams need a consolidated view of which learners completed which courses across the account. The /courses/users endpoint returns users across every course, suitable for piping into a BI tool or weekly summary email. An agent can run this on a schedule and surface deltas since the last run.

Example prompt: GET /courses/users and produce a weekly summary of learners grouped by course

### AI Agent Integration via Jentic

An education operations agent uses Jentic to discover CE-Go endpoints and execute calls without holding the CE-Go API key directly. The same agent can chain CE-Go data with email or association management APIs while credentials stay in your Jentic One instance.

Example prompt: Use Jentic to search 'list users for a CE-Go event', load the schema for /conferences/{eventId}/users, and execute for the most recent event

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | /conferences | List events |
| GET | /conferences/{eventId}/users | List users for an event |
| GET | /courses | List courses |
| GET | /courses/{courseId}/users | List users for a course |
| POST | /webhooks/subscribe | Subscribe to a webhook |
| DELETE | /webhooks/unsubscribe/{subscriptionId} | Unsubscribe from a webhook |

## Key resources

- **Events** — List continuing education conferences and pull users registered against them
- **Courses** — List courses on the account and their registered users
- **Users** — Pull users across all events or all courses for reporting
- **Webhooks** — Subscribe and unsubscribe to webhook topics like event-ended

## Why Jentic

- **Setup:** Wiring CE-Go by hand means handling its Authorization header key and managing webhook subscriptions and unsubscribes against its event and course endpoints yourself. Through Jentic you install once, import CE-Go from the API Directory, store the key once, and your agent calls it.
- **Permission scoping:** CE-Go puts the event and course id in the URL path for operations like /conferences/{eventId}/users and /courses/{courseId}/users, so a rule can pin your agent to attendee reads for one event or course. You choose the operations it may call, so subscribing or unsubscribing webhooks is not included unless you add it.
- **Credential handling:** Your CE-Go API key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'list users for a CE event' or 'get registrations for a course', and Jentic returns the matching CE-Go operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

## Related APIs

- **Eventleaf API** — General event registration and ticketing platform with broader market reach
- **Calendly API** — Schedule one-to-one or group sessions that complement CE event registration
- **Cellcast SMS API** — SMS notifications for CE event reminders and certificate delivery

## FAQ

### Why is there no official OpenAPI spec for the CE-Go API?

CE-Go publishes its API through a Zapier-flavoured integration surface and supporting docs rather than a public OpenAPI artifact. Jentic generates and maintains this spec so that AI agents and developers can call CE-Go API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

### What authentication does the CE-Go API use?

The CE-Go API uses an API key passed in the Authorization header. Through Jentic the key sits in the encrypted vault and is injected at execution time so the agent never holds it directly.

### Can I get the list of users registered for a CE-Go event?

Yes. GET /conferences/{eventId}/users returns the users registered for the given event id. There is also /conferences/users for users across all events and an equivalent pair under /courses for course registrations.

### What are the rate limits for the CE-Go API?

The OpenAPI spec does not declare specific rate limits. CE-Go applies fair-use throttling at the API key level - design integrations to back off on 429 responses and avoid pulling the full /courses/users list more than necessary.

### How do I subscribe to event-ended webhooks through Jentic?

Search Jentic for 'subscribe to a CE-Go event-ended webhook', load the schema for POST /webhooks/subscribe, and execute with the target URL. The /webhooks/samples/event-ended endpoint provides a fixture for testing the parser before going live.

### Is the CE-Go API free?

API access is included with paid CE-Go plans rather than sold separately. Pricing details are on ce-go.com - there is no public free tier for the API itself.

### Can I limit what my agent is allowed to do with the CE-Go API?

Yes. Because you run Jentic One yourself, your own rules decide which CE-Go operations and credentials the agent may use. CE-Go puts the event or course id in the URL path for calls like GET /conferences/{eventId}/users and GET /courses/{courseId}/users, so you can pin the agent to attendee reads for a single event or course. You also choose which operations it can call, so subscribing or unsubscribing webhooks stays off limits unless you explicitly grant it.
