Overview
The Progress Public API lets external systems (CRMs, automation tools, internal apps) create and manage trainees in a Progress company. Authenticate every request with the X-API-Key header you generate in the Progress admin.
It's built on standard HTTPS + JSON. There's no SDK to install — curl, fetch, or your CRM's built-in webhook action is enough.
What you can do
Push a new user from your CRM and have them ready to train in Progress within seconds.
Configure outbound automations in Settings → Automations to fire when a user is created, updated, or deleted.
No SDK required. Anything that can POST JSON can integrate.
Each company manages its own keys and can rotate them anytime.
Where to next?
- Quick Start — create your first trainee in 60 seconds.
- Authentication — how API keys work.
- Errors — status codes, error shapes, and recommended retry behavior.
- API Reference — full endpoint documentation.
Need help?
If something doesn't work and the Errors page doesn't explain it, contact Progress support with the response body and timestamp. We log every public API call and can tell you exactly what happened.
Updated about 1 hour ago
