About this integration
Online course platform — courses, students, enrollments, and transactions. Connect it to any workflow without writing code.
You can choose from 4 triggers, 10 search modules and 6 actions. The connection type is basic authentication.
How to connect
The credential form asks for API Key.
Prefer the interactive builder form? Open it on the app page.
Enter your credentials below. WEXTL stores them encrypted and uses them only to call the API on your behalf.
| Field | Type | Help |
|---|---|---|
API KeyRequired | password | Log into your account, go to Settings > API in your school admin, create an API key, and save it. |
Use it in workflow automation
Start with Watch Enrollments, then add Create a User.
Triggers, searches and actions
Explore the fields available for each Teachable trigger, search, and action — 4 triggers, 10 searchs, and 6 actions.
Triggers
Whenever something changes in the app, one of 4 available triggers can start a run immediately.
- Watch Enrollments
- Watch Pricing Plans
- Watch Transactions
- Watch Users
Searches
10 search modules let you query the app mid-run and feed the results to the next step.
- Get a Course
- Get a Course Progress
- Get a Lecture
- Get a User
- Get Current User
Actions
Use 6 action modules to write data back into the app from anywhere in a run.
- Create a User
- Enroll a User
- Make an API Call
- Mark a Lecture Complete
- Unenroll a User
Explore the fields available for each Teachable trigger, search, and action.
Triggers
| Field | Type |
|---|---|
User ID | number |
Enrolled at | date |
Expires at | date |
Completed at | date |
Percent complete | number |
| Field | Type |
|---|---|
ID | number |
Created at | date |
Updated at | date |
Name | text |
Price | number |
Currency | text |
Course ID | number |
| Field | Type |
|---|---|
ID | number |
User ID | number |
Pricing plan ID | number |
Sale ID | number |
Created at | date |
Purchased at | date |
Charge | number |
Final price | number |
Currency | text |
Tax charge | number |
Revenue | number |
Status | text |
Has chargeback | boolean |
Chargeback fee | number |
Affiliate ID | number |
Affiliate fees | number |
Author ID | number |
Author fees | number |
Coupon ID | number |
Refunded at | date |
| Field | Type |
|---|---|
Name | text |
Email | |
ID | number |
Searches
| Field | Type |
|---|---|
Course IDRequired | choice |
| Field | Type |
|---|---|
Lecture sections | array |
Author bio | object |
Profile image URL | url |
Bio | text |
Name | text |
User ID | number |
ID | number |
Name | text |
Heading | text |
Description | text |
Is published | boolean |
Image URL | url |
| Field | Type |
|---|---|
Course IDRequired | choice |
User IDRequired | choice |
| Field | Type |
|---|---|
Lecture sections | array |
Author bio | object |
Profile image URL | url |
Bio | text |
Name | text |
User ID | number |
ID | number |
Name | text |
Heading | text |
Description | text |
Is published | boolean |
Image URL | url |
| Field | Type |
|---|---|
Course IDRequired | choice |
| Field | Type |
|---|---|
ID | number |
Name | text |
Is published | boolean |
Position | number |
Lecture section ID | number |
Attachments | array |
| Field | Type |
|---|---|
User IDRequired | choice |
| Field | Type |
|---|---|
Name | text |
Email | |
Role | text |
Last sign in IP | text |
ID | number |
Courses | array |
Tags | array |
| Field | Type |
|---|---|
Name | text |
Email | |
Role | text |
| Field | Type |
|---|---|
Course IDRequired | choice |
Enrolled In After | date |
Enrolled In Before | date |
Sort Direction | choice |
Limit | number |
| Field | Type |
|---|---|
User ID | number |
Enrolled at | date |
Expires at | date |
Completed at | date |
Percent complete | number |
| Field | Type |
|---|---|
Is Published | boolean |
Author Bio ID | number |
Course Name | text |
Created At | date |
Limit | number |
| Field | Type |
|---|---|
ID | number |
Name | text |
Heading | text |
Description | text |
Is published | boolean |
Image URL | url |
| Field | Type |
|---|---|
Limit | number |
| Field | Type |
|---|---|
ID | number |
Created at | date |
Updated at | date |
Name | text |
Price | number |
Currency | text |
Course ID | number |
| Field | Type |
|---|---|
User ID | choice |
Affiliate ID | number |
Course ID | choice |
Pricing Plan ID | choice |
Is Fully Refunded | boolean |
Is Chargeback | boolean |
Start | date |
End | date |
Limit | number |
| Field | Type |
|---|---|
ID | number |
User ID | number |
Pricing plan ID | number |
Sale ID | number |
Created at | date |
Purchased at | date |
Charge | number |
Final price | number |
Currency | text |
Tax charge | number |
Revenue | number |
Status | text |
Has chargeback | boolean |
Chargeback fee | number |
Affiliate ID | number |
Affiliate fees | number |
Author ID | number |
Author fees | number |
Coupon ID | number |
Refunded at | date |
| Field | Type |
|---|---|
Email | |
Search After | number |
Limit | number |
| Field | Type |
|---|---|
Name | text |
Email | |
ID | number |
Actions
| Field | Type |
|---|---|
EmailRequired | |
Name | text |
Password | secret |
Signup Source | text |
| Field | Type |
|---|---|
Name | text |
Email | |
Role | text |
Last sign in IP | text |
ID | number |
Courses | array |
Tags | array |
| Field | Type |
|---|---|
User IDRequired | choice |
Course IDRequired | choice |
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
Course IDRequired | choice |
| Field | Type |
|---|---|
User IDRequired | choice |
Course IDRequired | choice |
| Field | Type |
|---|---|
User IDRequired | choice |
Name | text |
Signup Source | text |
| Field | Type |
|---|---|
Name | text |
Email | |
Role | text |
Last sign in IP | text |
ID | number |
Courses | array |
Tags | array |