Skip to main content
Skip to content

Connect with the API

Yes. Coassemble has an API and webhooks so you can build your own integrations: create and manage courses, identify learners, read results, and have your systems notified automatically when courses are started or completed. This is part of Embed and available on paid plans.

When there's no off-the-shelf integration for what you need, you can build your own. Coassemble's API lets your systems talk to Coassemble directly, and webhooks let Coassemble notify your systems when things happen, so you can connect it to almost any tool that can call an API or receive a request.

What you can do with the API

You authenticate with a workspace API key, kept on your server and never exposed in the browser, then call the endpoints you need. The API covers courses, AI course generation, collections, learner identities, tracking and results, themes, translations and usage. With it you can, for example, generate a course from your own content, identify a learner from your own system, or pull completion and quiz data into your own dashboards.

Getting notified with webhooks

Rather than repeatedly asking the API whether something has changed, you can have Coassemble tell you. Webhooks send a server-to-server message to a URL you control when a course is created, started or completed. Each message is signed so you can verify it came from Coassemble, and failed deliveries are retried, so your systems can react reliably the moment a milestone happens.

What you'd build with it

Common uses include syncing completions and quiz scores into a CRM, data warehouse or HR system, issuing certificates when someone finishes, generating courses automatically from content you hold elsewhere, and triggering your own workflows off learner activity. Because it's an open API and standard webhooks, the destination is up to you.

Frequently asked questions

What do I need to use the API?

A paid plan with API access enabled and a workspace API key. The key stays on your server and is used to authenticate every request.

Do I have to poll for changes?

No. Webhooks push a message to your endpoint when a course is created, started or completed, so you don't have to keep checking. They're signed and retried for reliability.

What can I connect Coassemble to?

Anything that can call an API or receive a webhook, for example a CRM, data warehouse, HR system or internal app. There's no fixed list.

This article is maintained in our help centre. View the original ↗