---
title: SchoolMaker
slug: schoolmaker
description: How to integrate SchoolMaker with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_schoolmaker.png
createdAt: 2025-12-18T08:11:22.444Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/schoolmaker.png" alt="SchoolMaker logo" caption size="50" width="512" height="512"} | SchoolMaker is an online platform for creating, selling, and managing online courses and coaching programs. Integrating SchoolMaker with Make.com enables automation of student enrollments, course progress tracking, and streamlined communication with learners. |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
This is AI-generated content based on official SchoolMaker documentation. The content may contain mistakes. Please verify important information. If you have questions on vendor documentation, contact [SchoolMaker](https://docs.schoolmaker.com/) directly.
:::

# Requirements

To use the SchoolMaker app in Make, you must have a SchoolMaker account on the Pro or Business plan and an API Key, [create your account on SchoolMaker](https://schoolmaker.com/?utm_campaign=make\&utm_medium=make\&utm_source=make). For subscription, refer to the [SchoolMaker pricing page](https://schoolmaker.com/?utm_campaign=make\&utm_medium=make\&utm_source=make).

# Connect SchoolMaker and Make&#x20;

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

::::WorkflowBlock
:::WorkflowBlockItem
**Obtain your API Key in your SchoolMaker account**
:::

:::WorkflowBlockItem
**Create the connection in Make.**
:::
::::

## Obtain your API Key in your SchoolMaker account

Before you create the connection in Make, you should first obtain your **API Key** in your SchoolMaker account.

To obtain your **API Key&#x20;**:

::::WorkflowBlock
:::WorkflowBlockItem
Navigate t&#x6F;**&#x20;Settings**.
:::

:::WorkflowBlockItem
Clic&#x6B;**&#x20;Integration & API**.
:::

:::WorkflowBlockItem
Scroll to th&#x65;**&#x20;API section**.
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;API key** displayed on screen.
:::
::::

You will use this value while creating a connection in Make.&#x20;

Because the UI might have changed, the steps you see on your screen might be different, [check the vendor documentation for updates.](https://docs.schoolmaker.com/quickstart)

## 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 SchoolMaker 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;*&#x49;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your SchoolMaker account or follow the on-screen instructions to create the connection.&#x20;
:::
:::::

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

# SchoolMaker modules

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

:::ExpandableHeading
### Create a Coaching Appointment

Schedules a new appointment by inviting specified members and coaches.
:::

:::ExpandableHeading
### Create a Conversation

Initiates a new conversation and sends a specified message to selected recipients.
:::

:::ExpandableHeading
### Get Admin/Moderator Details

Fetches comprehensive information about a specified admin or moderator user.
:::

:::ExpandableHeading
### Get Member Accesses

Retrieves a list of all offers that members currently have access to.
:::

:::ExpandableHeading
### Get Member Details

Retrieve detailed information about a specific member.
:::

:::ExpandableHeading
### Get Member Progress

Fetches all programs and their progress details associated with a specified member.
:::

:::ExpandableHeading
### Get Offer Details

Fetches comprehensive information about a particular offer.
:::

:::ExpandableHeading
### Get Programs Details

Fetches all programs and their progress details associated with a specific member.
:::

:::ExpandableHeading
### Get Top 10 Members in Leaderboard

Fetches the leaderboard rankings for users and allows you to filter results based on a specified time range.
:::

:::ExpandableHeading
### Get all Coaching Types

Fetches a complete list of all coaching types available in your school account.
:::

:::ExpandableHeading
### List Members

Retrieve a list of members from your school, with the option to filter by product or offer.
:::

:::ExpandableHeading
### List Offers

Retrieves a complete list of all available offers associated with your school.
:::

:::ExpandableHeading
### List Programs

Retrieves a complete list of all academic programs offered by your school.
:::

:::ExpandableHeading
### Make an API Call

Executes a custom API request to the connected service using your authorized credentials.
:::

:::ExpandableHeading
### Set Member Ban

Change the ban status of a member, restricting or restoring their access to the school's community features.
:::

:::ExpandableHeading
### Set Member Suspend

Change the suspension status of a member in your school. When you block a member, they immediately lose access to your school, are disconnected if currently logged in, and will see an error message if they attempt to log in again.
:::

:::ExpandableHeading
### Set Offer Access for a Member / Add a new Member

Update the access status settings for a specific member.
:::

:::ExpandableHeading
### Set Offer Details

Updates the name, description, and publication status of a specific offer.
:::

:::ExpandableHeading
### Set a Drip Boost

Updates the drip boost amount assigned to a particular member within a designated offer.
:::

:::ExpandableHeading
### Watch School Events

Activates when one of the following events takes place: a step is completed, a member joins an offer, a new member makes a payment, a member becomes inactive, or a member advances to a higher level.
:::

# 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.

# SchoolMaker resources&#x20;

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

- [SchoolMaker topics on Make community](https://community.make.com/search?q=SchoolMaker)
- [SchoolMaker website](https://schoolmaker.com/?utm_campaign=make\&utm_medium=make\&utm_source=make)
- [SchoolMaker API documentation](https://docs.schoolmaker.com/)
- [SchoolMaker page on make](https://www.make.com/en/integrations/schoolmaker)

***

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

:::

