Teachable icon

Teachable

Online course platform — courses, students, enrollments, and transactions.

4 triggers10 searches6 actionsPollingAuth: API key

AI-assisted documentation6 min read

This documentation is compiled from our integration source code, internal specs for Teachable, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Teachable on WEXTL →

Connecting Teachable takes an active account plus an API access token from your account settings — no other setup is required.[3]

  • API KeypasswordRequired

    Log into your account, go to Settings > API in your school admin, create an API key, and save it.

    [1]
  1. Log in to your WEXTL account, add the Teachable node module to your workflow, and click Create new credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Teachable account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch EnrollmentsTrigger
Output fields[3]
FieldType
User IDnumber
Enrolled atdate
Expires atdate
Completed atdate
Percent completenumber
Watch Pricing PlansTrigger
Output fields[3]
FieldType
IDnumber
Created atdate
Updated atdate
Nametext
Pricenumber
Currencytext
Course IDnumber
Watch TransactionsTrigger
Output fields[3]
FieldType
IDnumber
User IDnumber
Pricing plan IDnumber
Sale IDnumber
Created atdate
Purchased atdate
Chargenumber
Final pricenumber
Currencytext
Tax chargenumber
Revenuenumber
Statustext
Has chargebackboolean
Chargeback feenumber
Affiliate IDnumber
Affiliate feesnumber
Author IDnumber
Author feesnumber
Coupon IDnumber
Refunded atdate
1other output field
Watch UsersTrigger
Output fields[3]
FieldType
Nametext
Emailemail
IDnumber
Get a CourseAction
Input fields[3]
FieldType
Course IDRequired
choice
Output fields[3]
FieldType
Lecture sectionsarray
Author bioobject
Profile image URLurl
Biotext
Nametext
User IDnumber
IDnumber
Nametext
Headingtext
Descriptiontext
Is publishedboolean
Image URLurl
Get a Course ProgressAction
Input fields[3]
FieldType
Course IDRequired
choice
User IDRequired
choice
Output fields[3]
FieldType
Lecture sectionsarray
Author bioobject
Profile image URLurl
Biotext
Nametext
User IDnumber
IDnumber
Nametext
Headingtext
Descriptiontext
Is publishedboolean
Image URLurl
Get a LectureAction
Input fields[3]
FieldType
Course IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Is publishedboolean
Positionnumber
Lecture section IDnumber
Attachmentsarray
Get a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Output fields[3]
FieldType
Nametext
Emailemail
Roletext
Last sign in IPtext
IDnumber
Coursesarray
Tagsarray
Get Current UserAction
Output fields[3]
FieldType
Nametext
Emailemail
Roletext
List Course EnrollmentSearch
Input fields[3]
FieldType
Course IDRequired
choice
Enrolled In Afterdate
Enrolled In Beforedate
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
User IDnumber
Enrolled atdate
Expires atdate
Completed atdate
Percent completenumber
List CoursesSearch
Input fields[3]
FieldType
Is Publishedboolean
Author Bio IDnumber
Course Nametext
Created Atdate
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Headingtext
Descriptiontext
Is publishedboolean
Image URLurl
List Pricing PlansSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDnumber
Created atdate
Updated atdate
Nametext
Pricenumber
Currencytext
Course IDnumber
List TransactionsSearch
Input fields[3]
FieldType
User IDchoice
Affiliate IDnumber
Course IDchoice
Pricing Plan IDchoice
Is Fully Refundedboolean
Is Chargebackboolean
Startdate
Enddate
Limitnumber
Output fields[3]
FieldType
IDnumber
User IDnumber
Pricing plan IDnumber
Sale IDnumber
Created atdate
Purchased atdate
Chargenumber
Final pricenumber
Currencytext
Tax chargenumber
Revenuenumber
Statustext
Has chargebackboolean
Chargeback feenumber
Affiliate IDnumber
Affiliate feesnumber
Author IDnumber
Author feesnumber
Coupon IDnumber
Refunded atdate
1other output field
List UsersSearch
Input fields[3]
FieldType
Emailemail
Search Afternumber
Limitnumber
Output fields[3]
FieldType
Nametext
Emailemail
IDnumber
Create a UserAction
Input fields[3]
FieldType
EmailRequired
email
Nametext
Passwordsecret
Signup Sourcetext
Output fields[3]
FieldType
Nametext
Emailemail
Roletext
Last sign in IPtext
IDnumber
Coursesarray
Tagsarray
Enroll a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Course IDRequired
choice
Make an API Calluniversal
Input fields[3]
FieldType
URLRequired
text
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Mark a Lecture CompleteAction
Input fields[3]
FieldType
Course IDRequired
choice
Unenroll a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Course IDRequired
choice
Update a UserAction
Input fields[3]
FieldType
User IDRequired
choice
Nametext
Signup Sourcetext
Output fields[3]
FieldType
Nametext
Emailemail
Roletext
Last sign in IPtext
IDnumber
Coursesarray
Tagsarray

Look for Teachable templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Teachable Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Teachable.
  4. WEXTL® visual workflow builder data.

Last updated: Sep 6, 2026 19:03