Developers

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.

📚
Courses & Content

Create, update, and manage courses, chapters, and content programmatically.

👤
Users & Enrollments

Manage user accounts, bulk enrollments, and progress tracking through the API.

🛒
Orders & Commerce

Access order history, manage coupons, and track revenue through commerce endpoints.

API Request
# 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.