Connect Teachworks
Tutoring business management with scheduling and invoicing.
API Key Needed3 minutes
What you need:Your Teachworks subdomain and an API key.
Prerequisites
- A Teachworks account on the Growth or Premium plan (the Free plan does not include API access).
Step-by-step instructions
- Log in to your Teachworks account.Go to https://{yoursubdomain}.teachworks.com and sign in.
- Navigate to Settings → Add-ons → API.From the Settings menu, find Add-ons, then click API.
- Enable the API add-on and copy your API key.If the API add-on is not enabled, toggle it on. Once enabled, you will see your API Key displayed on the page. Copy it.
- Note your subdomain.Your subdomain is the part of your Teachworks URL before .teachworks.com — e.g. mytutoring in mytutoring.teachworks.com.
Where to paste in EarliestAppointment: In Dashboard → Calendar Sync, select Teachworks. Enter your subdomain and paste the API key.
Tips
- The API key is passed as a query parameter — this is less secure than header-based auth. Contact Teachworks if you prefer header-based authentication.
- The API has 65+ endpoints covering lessons, students, employees, availability, invoices, and payments.