The Teachworks API is an application programming interface that allows you to access the data in your Teachworks account in order to develop custom integrations and software.
API access is only available to companies on the "Growth" and "Premium" subscriptions. If you are still on Teachworks old pricing, it is available on the 400+ plan.
Enabling the Teachworks API
To enable the API, follow these steps:
1. Log into your Teachworks admin account and go to the Account & Settings tab > Integrations & Add-ons and find the "API" section.
2. Click the "Enable" link.
3. Click the "Generate API Key" button.
4. You will use this key to access your account through the API. Protect this key like a password and do not include it in any public web pages (it should be used on the server-side for public facing web pages).
You can find the documentation for our API here: Teachworks API Docs.
We will be adding additional endpoints to the API for accessing additional types of data and managing records. If you are interested in an endpoint that isn't currently available, please contact us and we will look into adding it.