Build anything with the Thinkific API
Full REST API access, real-time webhooks, SSO/SAML authentication, and comprehensive documentation — everything developers need to extend and integrate Thinkific.
REST API
Programmatic access to the entire Thinkific platform. Manage courses, users, enrollments, orders, and more through a clean, well-documented REST API.
Create, update, and manage courses, chapters, and content programmatically.
Manage user accounts, bulk enrollments, and progress tracking through the API.
Access order history, manage coupons, and track revenue through commerce endpoints.
# Get all enrollments for a user curl -X GET \ https://api.thinkific.com/api/public/v1/enrollments \ -H "X-Auth-API-Key: YOUR_API_KEY" \ -H "X-Auth-Subdomain: your-school" \ -H "Content-Type: application/json" # Response { "items": [{ "id": 12345, "user_id": 6789, "course_id": 101, "completed_at": "2026-03-15T...", "percentage_completed": 100, "is_active": true }], "meta": { "page": 1, "total": 847 } }
Webhooks
Real-time event notifications pushed to your systems when things happen in Thinkific.
- •
enrollment.created - •
course.completed - •
order.completed - •
user.created - •
certificate.issued - And 15+ more events...
SSO & Authentication
Enterprise authentication for seamless, secure access.
- ✓ SAML 2.0 single sign-on
- ✓ OpenID Connect
- ✓ Okta, Azure AD, Auth0 compatible
- ✓ JumpCloud integration
- ✓ Custom SAML providers
- ✓ Just-in-time user provisioning
Start building
API access available on Grow and Plus plans. Full documentation and sandbox environments.