TeachWorks icon

TeachWorks

Tutoring business management platform for students, lessons, billing, and scheduling.

5 triggers6 searches12 actionsPollingAuth: API key

AI-assisted documentation16 min read

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

Open TeachWorks on WEXTL →

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

  • API KeypasswordRequired

    You can generate your API Key using the following instuction.).

    [1]
  1. Log in to your WEXTL account, add the TeachWorks 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 TeachWorks 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 CustomersTrigger
Output fields[3]
FieldType
IDnumber
Customer Typetext
Salutationtext
First Nametext
Last Nametext
Emailemail
Additional Emailemail
Home Phonetext
Mobile Phonetext
Work Phonetext
Addresstext
Address 2text
Citytext
Statetext
ZIPtext
Countrytext
Additional Notestext
Statustext
Time Zonetext
Email Lesson Remindersnumber
13other output fields
Watch New InvoicesTrigger
Output fields[3]
FieldType
IDnumber
Customer IDnumber
Customer First Nametext
Customer Last Nametext
Invoice Typetext
Numbernumber
Datetext
Due Datetext
Referencetext
Tax Treatmenttext
Statustext
Start Datetext
End Datetext
Lesson Statustext
Terms Texttext
Subtotaltext
Sales Tax Totaltext
Totaltext
Hide Flagsboolean
Sent atdate
6other output fields
Watch New LessonsTrigger
Output fields[3]
FieldType
IDnumber
Nametext
Descriptiontext
Series IDtext
Location Nametext
Location IDnumber
Employee Nametext
Employee IDnumber
Service Nametext
Service IDnumber
Spacestext
Joinableboolean
From Datetext
From Timetext
To Datetext
To Timetext
Time Zonetext
From Datetimetext
To Datetimetext
Duration Minutesnumber
19other output fields
Watch New StudentsTrigger
Output fields[3]
FieldType
IDnumber
Customer IDnumber
Student Typetext
First Nametext
Last Nametext
Emailemail
Additional Emailtext
Home Phonetext
Mobile Phonetext
Birth Datetext
Start Datetext
Schooltext
Gradetext
Additional Notestext
Calendar Colortext
Default Location IDnumber
Subjectstext
Statustext
Time Zonetext
Billing Methodtext
14other output fields
Watch PaymentsTrigger
Output fields[3]
FieldType
IDnumber
Customer IDnumber
Customer First Nametext
Customer Last Nametext
Datetext
Descriptiontext
Amounttext
Typetext
Payment Methodtext
Stripe Transaction IDtext
Sent Atdate
Created Atdate
Updated Atdate
Refundsarray
Payment Allocationsarray
Get a CustomerAction
Input fields[3]
FieldType
Customer IDRequired
choice
Output fields[3]
FieldType
IDnumber
Customer Typetext
Salutationtext
First Nametext
Last Nametext
Emailemail
Additional Emailemail
Home Phonetext
Mobile Phonetext
Work Phonetext
Addresstext
Address 2text
Citytext
Statetext
ZIPtext
Countrytext
Additional Notestext
Statustext
Time Zonetext
Email Lesson Remindersnumber
13other output fields
Get a StudentAction
Input fields[3]
FieldType
Student IDRequired
choice
Output fields[3]
FieldType
IDnumber
Customer IDnumber
Student Typetext
First Nametext
Last Nametext
Emailemail
Additional Emailtext
Home Phonetext
Mobile Phonetext
Birth Datetext
Start Datetext
Schooltext
Gradetext
Additional Notestext
Calendar Colortext
Default Location IDnumber
Subjectstext
Statustext
Time Zonetext
Billing Methodtext
14other output fields
Get an EmployeeAction
Input fields[3]
FieldType
Employee IDRequired
choice
Output fields[3]
FieldType
IDnumber
Customer IDnumber
Student Typetext
First Nametext
Last Nametext
Emailemail
Additional Emailtext
Home Phonetext
Mobile Phonetext
Birth Datetext
Start Datetext
Schooltext
Gradetext
Additional Notestext
Calendar Colortext
Default Location IDnumber
Subjectstext
Statustext
Time Zonetext
Billing Methodtext
14other output fields
Search CustomersSearch
Input fields[3]
FieldType
First Nametext
Last Nametext
Emailemail
Phone Numbertext
Citytext
Statetext
Zip Codetext
Countrytext
Typechoice
Statuschoice
ID Greater Thannumber
ID Less Thannumber
ID Greater Than or Equal Tonumber
ID Less Than or Equal Tonumber
Directionchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Customer Typetext
Salutationtext
First Nametext
Last Nametext
Emailemail
Additional Emailemail
Home Phonetext
Mobile Phonetext
Work Phonetext
Addresstext
Address 2text
Citytext
Statetext
ZIPtext
Countrytext
Additional Notestext
Statustext
Time Zonetext
Email Lesson Remindersnumber
13other output fields
Search EmployeesSearch
Input fields[3]
FieldType
First Nametext
Last Nametext
Emailemail
Citytext
Statetext
Ziptext
Statuschoice
Subjecttext
ID Greater Thannumber
ID Less Thannumber
ID Greater Than or Equal Tonumber
ID Less Than or Equal Tonumber
Directionchoice
Output fields[3]
FieldType
IDnumber
Customer IDnumber
Student Typetext
First Nametext
Last Nametext
Emailemail
Additional Emailtext
Home Phonetext
Mobile Phonetext
Birth Datetext
Start Datetext
Schooltext
Gradetext
Additional Notestext
Calendar Colortext
Default Location IDnumber
Subjectstext
Statustext
Time Zonetext
Billing Methodtext
14other output fields
Search StudentsSearch
Input fields[3]
FieldType
Customer IDchoice
First Nametext
Last Nametext
Emailemail
Phone Numbertext
Schooltext
Gradetext
Subjecttext
Customer Typechoice
Statuschoice
ID Greater Thannumber
ID Less Thannumber
ID Equal or Greater Thannumber
ID Equal or Less Thannumber
Sort Directionchoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Customer IDnumber
Student Typetext
First Nametext
Last Nametext
Emailemail
Additional Emailtext
Home Phonetext
Mobile Phonetext
Birth Datetext
Start Datetext
Schooltext
Gradetext
Additional Notestext
Calendar Colortext
Default Location IDnumber
Subjectstext
Statustext
Time Zonetext
Billing Methodtext
14other output fields
Add a Student to a LessonAction
Input fields[3]
FieldType
Lesson IDRequired
choice
Student IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Descriptiontext
Series IDtext
Location Nametext
Location IDnumber
Employee Nametext
Employee IDnumber
Service Nametext
Service IDnumber
Spacestext
Joinableboolean
From Datetext
From Timetext
To Datetext
To Timetext
Time Zonetext
From Datetimetext
To Datetimetext
Duration Minutesnumber
19other output fields
Create a FamilyAction
Input fields[3]
FieldType
First NameRequired
text
Last NameRequired
text
Salutationchoice
Emailemail
Additional Emailtext
Home Phonetext
Mobile Phonetext
Work Phonetext
Addresstext
Address Line 2text
Citytext
State/Provincetext
Zip/Postal Codetext
Countrytext
Additional Notestext
Statuschoice
Email Lesson Remindersboolean
Email Lesson Notesboolean
SMS Lesson Remindersboolean
Stripe IDtext
1other input field
Output fields[3]
FieldType
IDnumber
Customer Typetext
Salutationtext
First Nametext
Last Nametext
Emailemail
Additional Emailemail
Home Phonetext
Mobile Phonetext
Work Phonetext
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Additional Notestext
Statustext
Time Zonetext
Email Lesson Remindersnumber
11other output fields
Create a Family StudentAction
Input fields[3]
FieldType
First NameRequired
text
Last NameRequired
text
Customer IDRequired
choice
Emailemail
Home Phonetext
Mobile Phonetext
Additional Notestext
Statuschoice
Schooltext
Gradetext
Calendar Colortext
Birth Datedate
Start Datedate
Billing Methodchoice
Student Costnumber
Cost Premium IDtext
Discount Ratenumber
Email Lesson Remindersboolean
Email Lesson Notesboolean
SMS Lesson Remindersboolean
6other input fields
Output fields[3]
FieldType
IDnumber
Customer Typetext
Salutationtext
First Nametext
Last Nametext
Emailemail
Additional Emailtext
Home Phonetext
Mobile Phonetext
Work Phonetext
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Additional Notestext
Statustext
Time Zonetext
Email Lesson Remindersnumber
13other output fields
Create a LessonAction
Input fields[3]
FieldType
Lesson NameRequired
text
Descriptiontext
Teacher IDRequired
choice
Student IDsRequired
choice
Service IDRequired
choice
Location IDRequired
choice
Start DateRequired
date
Start TimeRequired
time
End DateRequired
date
End TimeRequired
time
Spacesnumber
Override Cost Calculationboolean
Override Methodchoice
Output fields[3]
FieldType
IDnumber
Nametext
Descriptiontext
Series IDtext
Location Nametext
Location IDnumber
Employee Nametext
Employee IDnumber
Service Nametext
Service IDnumber
Spacestext
Joinableboolean
From Datetext
From Timetext
To Datetext
To Timetext
Time Zonetext
From Datetimetext
To Datetimetext
Duration Minutesnumber
19other output fields
Create an EmployeeAction
Input fields[3]
FieldType
First NameRequired
text
Last NameRequired
text
Employee TypeRequired
choice
Include as Teacherboolean
Statuschoice
Emailemail
Mobile Phonetext
Home Phonetext
Addresstext
Address Line 2text
Citytext
State or Provincetext
Zip or Postal Codetext
Countrytext
Additional Notestext
Birth Datedate
Hire Datedate
Positiontext
Biographical Detailstext
Wage Typechoice
40other input fields
Output fields[3]
FieldType
IDnumber
First Nametext
Last Nametext
Employee Typetext
Include As Teachertext
Statustext
Emailtext
Mobile Phonetext
Home Phonetext
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Time Zonetext
Additional Notestext
Birth Datetext
Hire Datetext
Positiontext
43other output fields
Create an Independent StudentAction
Input fields[3]
FieldType
First NameRequired
text
Last NameRequired
text
Salutationchoice
Emailemail
Additional Emailtext
Home Phonetext
Mobile Phonetext
Work Phonetext
Addresstext
Address Line 2text
Citytext
Statetext
ZIP Codetext
Countrytext
Additional Notestext
Statuschoice
Stripe IDtext
Unviewedboolean
Students Attributesarray
Output fields[3]
FieldType
IDnumber
Customer Typetext
Salutationtext
First Nametext
Last Nametext
Emailemail
Additional Emailtext
Home Phonetext
Mobile Phonetext
Work Phonetext
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Additional Notestext
Statustext
Time Zonetext
Email Lesson Remindersnumber
13other output fields
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
Update a Family StudentAction
Input fields[3]
FieldType
Student IDRequired
choice
First Nametext
Last Nametext
Customer IDchoice
Emailemail
Home Phonetext
Mobile Phonetext
Additional Notestext
Statuschoice
Schooltext
Gradetext
Calendar Colortext
Birth Datedate
Start Datedate
Billing Methodchoice
Student Costnumber
Cost Premium IDtext
Discount Ratenumber
Email Lesson Remindersboolean
Email Lesson Notesboolean
7other input fields
Output fields[3]
FieldType
IDnumber
Customer Typetext
Salutationtext
First Nametext
Last Nametext
Emailemail
Additional Emailtext
Home Phonetext
Mobile Phonetext
Work Phonetext
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Additional Notestext
Statustext
Time Zonetext
Email Lesson Remindersnumber
13other output fields
Update an EmployeeAction
Input fields[3]
FieldType
Employee IDRequired
choice
First Nametext
Last Nametext
Employee Typechoice
Include as Teacherboolean
Statuschoice
Emailemail
Mobile Phonetext
Home Phonetext
Addresstext
Address Line 2text
Citytext
State or Provincetext
Zip or Postal Codetext
Countrytext
Additional Notestext
Birth Datedate
Hire Datedate
Positiontext
Biographical Detailstext
41other input fields
Output fields[3]
FieldType
IDnumber
First Nametext
Last Nametext
Employee Typetext
Include As Teachertext
Statustext
Emailtext
Mobile Phonetext
Home Phonetext
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Time Zonetext
Additional Notestext
Birth Datetext
Hire Datetext
Positiontext
43other output fields
Update an Independent StudentAction
Input fields[3]
FieldType
Independent Student / Customer IDRequired
choice
First Nametext
Last Nametext
Salutationchoice
Emailemail
Additional Emailtext
Home Phonetext
Mobile Phonetext
Work Phonetext
Addresstext
Address Line 2text
Citytext
Statetext
ZIP Codetext
Countrytext
Additional Notestext
Statuschoice
Stripe IDtext
Unviewedboolean
Students Attributesarray
Output fields[3]
FieldType
IDnumber
Customer Typetext
Salutationtext
First Nametext
Last Nametext
Emailemail
Additional Emailtext
Home Phonetext
Mobile Phonetext
Work Phonetext
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Additional Notestext
Statustext
Time Zonetext
Email Lesson Remindersnumber
13other output fields
Update Customer Custom FieldsAction
Input fields[3]
FieldType
Customer IDRequired
choice
Custom FieldsRequired
array
Update Student Custom FieldsAction
Input fields[3]
FieldType
Customer IDRequired
choice
Custom FieldsRequired
array

Look for TeachWorks templates in the WEXTL template library.

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

Last updated: Jul 24, 2026 18:13