---
title: Teachworks by Codex Solutions International
slug: teachworks-com-d60q8h
description: How to integrate Teachworks with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_teachworks-community.png
createdAt: 2025-11-12T18:59:19.542Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/teachworks-community.png" alt caption size="50" width="512" height="512"}<br /><br />:inlineImage[]{src="https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/JoAJhvSlBlBIvHteHmo_y-20251023-115411.jpeg" alt caption size="46" width="400" height="128"} | Teachworks is a comprehensive tutor management platform for scheduling, billing, client engagement, and administration. Integrating with Make.com enables automated workflows between Teachworks and other apps, streamlining operations and saving time for tutoring businesses. |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
This is AI-generated content based on official Teachworks documentation. The content may still contain errors—please verify important information. If you have questions, contact [Teachworks](https://teachworks.com/contact) directly.
:::

# How to get support on Teachworks

Teachworks is a community-developed application and is subjected to the developer's terms and conditions, which may include applicable fees. Make does not maintain or support this integration. For assistance, please https\://f.make.com/r/reachout?app\_name=Teachworks\&app\_slug=teachworks-community\&app\_unique\_id=teachworks-com-d60q8h.

# Requirements

To use the Teachworks app in Make, you must have a Teachworks account on the Growth or Premium plan and generate an API token, [create your account on Teachworks.](https://teachworks.com/)

# App installation

:::hint{type="info"}
To install this app, you need Admin, Owner, or App Developer permissions. <u>[Learn more about organization roles.](docId:-FOYcASPYP9uYKGm7LQPB)</u>
:::

::::WorkflowBlock
:::WorkflowBlockItem
Go to the [Make integration page](https://www.make.com/en/integrations/teachworks-community/).
:::

:::WorkflowBlockItem
Click the **Install** button.
:::

:::WorkflowBlockItem
**Follow** the on-screen instructions to complete the setup.&#x20;
:::
::::

# Connect Teachworks and Make&#x20;

To get started, you must first create a connection between Teachworks and Make, allowing the two services to communicate.&#x20;

You can connect using the following method: API Key.

## API Key Instructions

You need to retrieve your API Key from your Teachworks account.

::::WorkflowBlock
:::WorkflowBlockItem
Login to your Teachworks account.
:::

:::WorkflowBlockItem
Navigate to the Account & Settings menu.
:::

:::WorkflowBlockItem
Select the Integrations & Add-ons option.
:::

:::WorkflowBlockItem
Find and select the API Integration section.
:::

:::WorkflowBlockItem
Locate your API Key in this section.
:::
::::



:::hint{type="info"}
Some community developers require an additional specific **API Key**. Retrieve the required **API key&#x20;**&#x66;rom the community developer's dashboard, generally found under **Settings/API. &#x20;**&#x46;or more info, please https\://f.make.com/r/reachout?app\_name=Teachworks\&app\_slug=teachworks-community\&app\_unique\_id=teachworks-com-d60q8h.
:::

## Create the connection in Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[[Log in in your Make](https://www.make.com/en/register) account](https://www.make.com/en/register), add the Teachworks module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
*Optional:&#x20;*&#x69;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your Teachworks or follow the on-screen instructions to create the connection. You must also enter any required third-party API keys obtained earlier.
:::
:::::

For detailed information on connecting an application, see **[Connect an application](docId\:SO88FM6pkT0G-adKDDfzZ)** page.

# Teachworks modules

After connecting to the Teachworks app, you can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Add a student to a Lesson

Adds a student to a lesson that is already scheduled. This module only works with lessons that have a status of 'Scheduled', ensuring that students are enrolled in upcoming, confirmed sessions.
:::

:::ExpandableHeading
### Create a Child Student

Creates a new child student record in the system, allowing you to add detailed information for a new student under a parent or guardian profile.
:::

:::ExpandableHeading
### Create a Family

Creates a new family record in your system, allowing you to organize and manage related individuals as a group.
:::

:::ExpandableHeading
### Create a Lesson

Adds a brand new lesson to your course, allowing you to organize and deliver fresh content to your learners.
:::

:::ExpandableHeading
### Create a Payment

Create a payment: This module allows you to initiate and process a new payment, making it easy to handle transactions directly within your workflow.
:::

:::ExpandableHeading
### Create an Employee

Adds a new employee record to your system, allowing you to store and manage their details.
:::

:::ExpandableHeading
### Create an Independent Student

Creates a new independent student profile. An independent student is someone who is billed directly, rather than through an institution or organization.
:::

:::ExpandableHeading
### Get a Customer

Fetches detailed information for a specific customer profile.
:::

:::ExpandableHeading
### Get a Invoice

Fetches the details of a specific invoice, allowing you to view all its information in one place.
:::

:::ExpandableHeading
### Get a Lesson

Fetches detailed information about a specific lesson.
:::

:::ExpandableHeading
### Get a Lesson Participant

Fetch detailed information about a specific lesson participant.
:::

:::ExpandableHeading
### Get a Payment

Fetch detailed information about a specific payment.
:::

:::ExpandableHeading
### Get a Student

Fetches detailed information about a specific student.
:::

:::ExpandableHeading
### Get an Employee

Fetch detailed information about a specific employee.
:::

:::ExpandableHeading
### List all Customers

Retrieves a detailed list of customer profiles, allowing you to view information about each customer in your account.
:::

:::ExpandableHeading
### List all Employees

Retrieves a detailed list of all employees, including their key information.
:::

:::ExpandableHeading
### List all Students

Retrieves a detailed list of all students, including their relevant information.
:::

:::ExpandableHeading
### Make an API Call

Allows you to make a custom, authorized API request to the service, giving you flexibility to interact with any endpoint that isn’t covered by the standard modules.
:::

:::ExpandableHeading
### Retrieve a Student Lesson Totals

Get either the total number of lessons a student has completed or the total duration of their lessons (in minutes).
:::

:::ExpandableHeading
### Retrieve an Employee Earnings

Retrieves and displays the total amount of earnings accumulated by a specific employee.
:::

:::ExpandableHeading
### Retrieve an Employee Lesson Totals

Retrieve one of the following summary details for a teacher’s lessons: the total lesson time in minutes, the total amount earned, or the total number of lessons.
:::

:::ExpandableHeading
### Search a Invoice

Retrieves a detailed list of all invoices, allowing you to view and manage your billing records easily.
:::

:::ExpandableHeading
### Search a Payments

Retrieves a detailed list of all payments, allowing you to view and manage individual payment records.
:::

:::ExpandableHeading
### Set the Employee Status

Updates the employment status of a selected employee, allowing you to specify whether they are active, inactive, or another available status.
:::

:::ExpandableHeading
### Update a Child Student

Update details for an existing child student, such as their personal information or enrollment status.
:::

:::ExpandableHeading
### Update a Customer Custom Field

Updates the values of specific custom fields for an existing customer, allowing you to modify personalized information stored for that customer.
:::

:::ExpandableHeading
### Update a Payment

Updates the details of an existing payment using its unique ID.
:::

:::ExpandableHeading
### Update an Employee

Updates the details of an existing employee, allowing you to modify their information such as name, contact details, role, or other relevant employee data.
:::

:::ExpandableHeading
### Watch Invoices

Triggers whenever a new invoice is created in your account, allowing you to automatically start workflows as soon as a new invoice is added.
:::

:::ExpandableHeading
### Watch Lesson Participants

Triggers whenever a new participant is added to a lesson, allowing you to automate actions whenever someone joins a lesson as a participant.
:::

:::ExpandableHeading
### Watch Lessons

Triggers whenever a new lesson is added, allowing you to automatically respond or take action each time a lesson is created in your system.
:::

:::ExpandableHeading
### Watch Payments

Triggers whenever a new payment is recorded, allowing you to automatically start workflows whenever a payment is received.
:::

:::ExpandableHeading
### Watch Subjects

Triggers whenever a new subject is added, allowing you to automatically start workflows or actions whenever a new subject is created in your system.
:::

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Teachworks resources&#x20;

You can have access to more resources related to this app on the following links :

- [Teachworks website](https://teachworks.com/)
- [Teachworks documentation](https://intercom.help/teachworks-e2d272c6e669/en)
- [Teachworks API documentation](https://documenter.getpostman.com/view/10096149/SWTABydD)
- [Teachworks page on make](https://www.make.com/en/integrations/teachworks-community)

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

