Resources · Make integration

SchoolMaker Make integrationAutomate SchoolMaker with Make.

What if your school reacted on its own each time a student finishes a step? The SchoolMaker Make integration gives you 1 instant trigger, 9 actions and 10 searches. This guide is for course creators who run their school alone and want a first working scenario.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the SchoolMaker Make integration do for your school?

The SchoolMaker Make integration links your online school to Make, a no-code tool where you build a scenario (a chain of steps that runs by itself). Each step is a module: it either listens to SchoolMaker, reads data from it, or changes something in your school, such as a member's access or an offer.

Congratulate a student at the right moment. Watch School Events fires when a member completes a step, then Create a Conversation sends them a message. Nobody on your side has to check progress by hand.

Open an offer to a new buyer. When a payment lands in another tool, Set Offer Access for a Member / Add a new Member gives the buyer access, and Get Member Accesses lets you confirm what they can now see.

Keep coaches in the loop. Create a Coaching Appointment books a session with the members and coaches you pick, while Get all Coaching Types gives you the list of formats your school offers.

What Make will not do: it only reacts to the five event types SchoolMaker sends (Step Completed, Member Joining Offer, New Member Payment, Member Inactivity, Member Level Up), and it needs a SchoolMaker account on the Pro or Business plan. For anything the listed modules skip, Make an API Call reaches the rest of the SchoolMaker API. If you are weighing tools, read the n8n vs Make comparison, and the Make pricing page before you scale. Stuck on a run that fails? The Make troubleshooting guide covers the usual errors.

Connect

How do you connect your SchoolMaker account to Make?

  1. 01

    Copy your API key in SchoolMaker

    In SchoolMaker, open Settings, then Integration & API. Scroll down to the API section and copy the key shown on screen. Keep it at hand: Make asks for it in the next step, and nothing else.

  2. 02

    Add a SchoolMaker module and create the connection

    In your Make scenario, add any SchoolMaker module and click Create a connection. A connection is your SchoolMaker account linked to Make once, then reused by every SchoolMaker module. You can type a label in Connection name if you run several schools.

  3. 03

    Paste the key and save

    Paste the API key you copied, then confirm. Once the connection exists, Make can list what it is able to read in your school, so you often pick from a menu instead of hunting for IDs.

First scenario

Your first scenario: message a student who completes a step

GoalWhen a member completes a step in SchoolMaker, Make fetches their details and opens a conversation with them.

  1. 01

    Create the scenario

    On the Scenarios page, create a new scenario and click the big +. Search for SchoolMaker and pick Watch School Events as the first module.

  2. 02

    Link the trigger

    Click Create a webhook, then Create a connection and paste your API key. Choose the Step Completed event so the scenario only wakes up when a member finishes a step.

  3. 03

    Look up the member

    Click the + on the right and add Get Member Details. Map the member from the trigger's output, so Make knows who just moved forward in the course.

  4. 04

    Send the message

    Add Create a Conversation after it. Pick the member as recipient and write a short note of encouragement. Map what Get Member Details returned (check it after a first Run once) to make it personal.

  5. 05

    Test with Run once

    Click Run once, then complete a step with a test member. Each module shows the bundles it received (a bundle is one item passed along, here one member), so you see what worked.

  6. 06

    Switch it on

    Happy with the test? Switch the scenario on. Every run now counts operations, one per module per bundle, which is what Make bills against your plan.

Triggers

What starts a SchoolMaker scenario

1 module starts a scenario when something happens in SchoolMaker. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by SchoolMaker as soon as it happens.

SchoolMaker1Watch School Events

Watch School Events

Instant trigger

In Make“Triggers when a specified event occurs. Supported event types include: Step Completed, Member Joining Offer, New Member Payment, Member Inactivity, and Member Level Up.”

This is the only way SchoolMaker can start a scenario by itself. You pick an event, and Make receives it the moment it happens in your school: a step completed, a member joining an offer, a new member payment, a member going inactive, or a member leveling up.

How it fires
instant, SchoolMaker calls Make through a webhook as soon as the event happens, no polling involved.
When to use it
any time the reaction should follow a student's action, like unlocking a bonus after a payment.
Watch out
click Create a webhook before Create a connection, and build one scenario per event type if the follow-ups differ.
Modules

Every SchoolMaker module, and when to reach for it

SchoolMaker gives you 19 modules. For each one: what it does for you, when to reach for it, and what to watch out for.

SchoolMaker1

Create a Coaching Appointment

Action

In Make“Creates an appointment with selected members and coaches.”

You get a coaching session booked without doing it by hand: the module sets an appointment between the members and coaches you choose. It saves the back and forth that usually follows a purchase.

When to use it
right after someone buys a coaching offer, so the first session exists before they even ask.
Watch out
run Get all Coaching Types first if you need to pick the right format for that session.
SchoolMaker2

Create a Conversation

Action

In Make“Creates a conversation and send a message to recipients.”

Your students receive a message inside SchoolMaker, sent by the scenario: the module opens a conversation and posts to the recipients you set. Messages land where members already learn, not in a crowded inbox.

When to use it
to welcome a new member or cheer someone who just finished a step.
Watch out
map the recipient from an earlier module, otherwise every run writes to the same person.
SchoolMaker3

Make an API Call

Action

In Make“Performs an arbitrary authorized API call.”

You reach any part of the SchoolMaker API that the other modules leave out, with the same connection and no extra login. It is the fallback when a ready-made module does not exist for your need.

When to use it
when you search this list and find nothing that matches the task you have in mind.
Watch out
you write the request yourself, so keep the SchoolMaker API documentation open beside the editor.
SchoolMaker4

Set a Drip Boost

Action

In Make“Updates the drip boost value for a specific member in a specific offer.”

A member sees drip content sooner. The module changes their drip boost value for one given offer; drip content means lessons released over time, and the boost pulls that release forward for a single person only.

When to use it
when a student earns faster access, for example after leveling up in your community.
Watch out
the change applies to one member in one offer, so pick both carefully before you run it.
SchoolMaker5

Set Offer Access for a Member / Add a new Member

Action

In Make“Change member access status settings.”

A buyer gets into the right offer without you touching the admin panel: this module changes a member's access status, and it can add someone who is not yet in your school. It is the usual final step of a sales flow.

When to use it
after a payment recorded in another app, to grant access automatically.
Watch out
it sets a status rather than only granting one, so test on a dummy member with Run once.
SchoolMaker6

Set Offer Details

Action

In Make“Updates offer's name, description, and publish status.”

You can rename an offer, rewrite its description or publish it straight from a scenario. That helps when the text of your offer lives in another tool and you want SchoolMaker to follow it.

When to use it
to publish an offer once a launch checklist is marked done elsewhere.
Watch out
the new values replace the old ones, so read them first with Get Offer Details if you want to keep part of the text.
SchoolMaker7

Get all Coaching Types

Search

In Make“Retrieves all coaching types of your school.”

You get the full list of coaching formats set up in your school, one bundle per type. On its own it changes nothing; it feeds the modules that come after it.

When to use it
before Create a Coaching Appointment, when the session type depends on what the student bought.
Watch out
each type becomes a separate bundle, and every later module then runs once per type, which adds operations.
SchoolMaker8

Get Member Accesses

Search

In Make“Retrieves all member offer accesses.”

This search tells you which offers a member can open right now. It settles the classic support ticket about a missing course without logging into the admin.

When to use it
after changing access, to confirm the new status before sending a confirmation message.
Watch out
a member with several offers returns several bundles, so filter them before the next module acts on each one.
SchoolMaker9

Get Member Details

Search

In Make“Retrieve member information”

You pull the profile of one member into the scenario, so later modules can reuse what it returns. Think of it as the lookup that turns an event into a person you can write to.

When to use it
between Watch School Events and a message, to make the message about this student, not a generic blast.
Watch out
SchoolMaker gives no official description of the returned data, so check the output after Run once before mapping it.
SchoolMaker10

Get Member Progress

Search

In Make“Retrieves all programs and progresses of a selected member.”

You see where one member stands in every program they follow, all in one search. It turns a vague feeling that a student is behind into something the scenario can test.

When to use it
when an inactivity event arrives and you want to know how far the member got before stopping.
Watch out
its official description matches Get Programs Details word for word, so run both once and compare what each returns.
SchoolMaker11

Get Offer Details

Search

In Make“Retrieves details from a specific offer.”

This search reads the details of one offer, such as its name and description, so the next modules can reuse them. It is the safe read before any change.

When to use it
to insert the offer name in a welcome message, or before editing it with Set Offer Details.
Watch out
you need to point it at one specific offer; use List Offers first if you do not know which one.
SchoolMaker12

Get Programs Details

Search

In Make“Retrieves all programs and progresses of a selected member.”

You get the programs of one selected member together with their progress in each. Handy when the follow-up depends on a specific program, not on the whole school.

When to use it
when a Step Completed event should lead to a message tied to that program only.
Watch out
SchoolMaker describes it exactly like Get Member Progress; compare the outputs after Run once and keep the one that fits your fields.
SchoolMaker13

Get Top 10 Members in Leaderboard

Search

In Make“Retrieves leaderboard ranking and filters by time range.”

You fetch the current leaders of your school's leaderboard, filtered on a time range you choose. It gives you names to celebrate instead of a ranking nobody reads.

When to use it
to post a shout-out to the most active members in your community space.
Watch out
the module stops at the top 10, so it will not help if you need the full ranking.
SchoolMaker14

List Offers

Search

In Make“Retrieves all offers of your school.”

You get every offer of your school, one bundle each. It is the starting point when a scenario must act on all your offers or find one by its name.

When to use it
to sync your catalog to a spreadsheet or a sales page tool.
Watch out
the next modules run once per offer, so add a filter if only one offer matters.
SchoolMaker15

List Programs

Search

In Make“Retrieves all programs of your school.”

You retrieve all the programs your school contains, whatever the member. Where Get Programs Details looks at one student, this search looks at the whole catalog of courses.

When to use it
to build a report of your programs or to pick one before checking progress.
Watch out
the internal key is CheckMemberProgress, but the module lists programs; search it by its displayed name.
SchoolMaker16

Get Admin/Moderator Details

ActionIn the docs only

This module brings the profile of an admin or moderator into your scenario, which helps when a message or a task must reach the staff side of the school rather than a student.

When to use it
to alert the moderator in charge when a member event needs a human look.
Watch out
SchoolMaker publishes no description for it, so run it once and read the bundle before you rely on its data.
SchoolMaker17

List Members

SearchIn the docs only

You get your school's members as a list, one bundle per person. It is the way to act on many students at once instead of one at a time.

When to use it
to copy your member base into a CRM or a mailing tool.
Watch out
there is no official description, and a large school means many bundles and many operations; test on Run once and watch the counter.
SchoolMaker18

Set Member Ban

ActionIn the docs only

This action bans a member from your school from inside a scenario. It lets a moderation decision taken elsewhere, in a form or a support tool, apply in SchoolMaker without a manual step.

When to use it
after a moderator confirms abuse in a review form.
Watch out
SchoolMaker gives no description of this module; never let it run on an automatic signal alone, and test on a dummy account first.
SchoolMaker19

Set Member Suspend

ActionIn the docs only

This action suspends a member, a lighter move than a ban when you want to pause an account. The scenario applies it as soon as your rule says so.

When to use it
when a refund or a failed payment is confirmed in another app.
Watch out
no official description exists, so check with Run once on a test member what suspended means in your school before switching the scenario on.
Need help

Need help automating SchoolMaker with Make?

A person reads every message.

FAQ

Questions people ask next

01Is the SchoolMaker Make integration free?
Yes on the Make side. SchoolMaker is a standard app, so it works from the Make Free plan. That plan allows 2 active scenarios, a scheduled run every 15 minutes at the shortest, 5 minutes per run, files up to 5 MB and 512 MB of data transfer. Paid plans (Core, Pro, Teams, Enterprise) bring the interval down to 1 minute and allow unlimited active scenarios. On the SchoolMaker side, though, the API needs a Pro or Business plan, so a free school account will not connect.
02What do you need to connect SchoolMaker to Make?
Two things: a SchoolMaker account on the Pro or Business plan and its API key. You find the key in SchoolMaker under Settings, then Integration & API, in the API section. In Make, add any SchoolMaker module, click Create a connection, give it a name if you like and paste the key. For the Watch School Events trigger, click Create a webhook first, then Create a connection. The same connection then serves all 20 modules of the app.
03Does the SchoolMaker trigger in Make fire in real time?
Yes. Watch School Events is an instant trigger: SchoolMaker calls Make through a webhook as soon as the event happens, instead of Make checking on a schedule. It covers five event types: Step Completed, Member Joining Offer, New Member Payment, Member Inactivity and Member Level Up. Anything outside those five cannot start a scenario from SchoolMaker directly; you would then start from another app, or from a scheduled scenario that runs a SchoolMaker search such as List Members.
04What if a SchoolMaker module is missing in Make?
Use Make an API Call. It is part of the SchoolMaker app in Make and sends any request to the SchoolMaker API with the connection you already have, so you are not limited to the ready-made modules. You write the request yourself, which takes a look at the SchoolMaker API documentation. Note that the Make documentation for this app is marked as AI-generated from SchoolMaker's own docs, so verify important details with SchoolMaker before you build on them.
05Should you use Make or n8n for SchoolMaker?
It depends on what you need to cover. In Make, SchoolMaker comes with 20 modules: an instant trigger on five school events, 9 actions and 10 searches, plus Make an API Call for the rest, and it runs from the Free plan. Before choosing n8n, check whether it has a SchoolMaker node and which operations that node offers, then compare the two lists against your scenario. The tool that already covers your events and actions is the one that saves you custom requests.