Skip to the content.

Quick reference (TL;DR for agents)

Why connect Skool to Make.com?

Skool publishes no official API. The Skool integration listed in Make’s app catalog is severely limited — a few triggers, no write actions. You cannot approve members, post content, publish courses, or update Auto DM from it.

The Apify-hosted Skool All-in-One API actor wraps the entire Skool admin surface (posts, comments, members, classroom, files, groups) in a single HTTP endpoint that Make calls with one HTTP module.

What you can automate from Make

Make scenario Skool action
Schedule (every X min) → LLM screen applicants → approve/reject members:pendingmembers:approve
Cron → posts with 0 replies → AI draft → manual approval → publish posts:filterposts:createComment
Watch Listmonk/ConvertKit webhook → mirror to community posts:create
Trigger on Stripe new sub → set personalized Auto DM groups:setAutoDM
Watch Google Drive folder → publish updates as posts posts:create

Setup — 5 minutes

1. Get your Apify API token

apify.com → free tier → token at console.apify.com/account/integrations.

2. Add token + cookies to a Make Data Store

Make Data Stores are how you persist credentials and rotating secrets across scenarios. Create one called skool with two records: apify_token and skool_cookies.

3. Bootstrap cookies (one-time)

Create a one-off scenario with one HTTP > Make a request module:

{
  "action": "auth:login",
  "email": "admin@yourcommunity.com",
  "password": "your-skool-password",
  "groupSlug": "your-community-slug"
}

Add a Data Store > Update record module after it to write the returned cookies field back into the Data Store. Run once.

4. Make your first write

New scenario with one HTTP module pointed at the same URL, body:

{
  "action": "posts:create",
  "cookies": "",
  "groupSlug": "your-community",
  "params": {
    "title": "Auto-posted from Make.com",
    "content": "Today's update goes here. Plain text only — no HTML, no markdown."
  }
}

Auto-rotate cookies when WAF expires

The actor returns {"success": false, "errorCode": "WAF_EXPIRED"} after ~3.5 days. Add a Router after every Skool call:

This pattern keeps the scenario running indefinitely without manual cookie refresh.

Production gotchas


Start automating Skool from Make today

→ Open the Skool All-in-One API actor on Apify

Pay-per-event (~$1.50/mo). Read AND write. One HTTP module per action. Battle-tested in production.

No Skool community yet? Launch one in 10 minutes — 14-day free trial. Need an n8n instance? Get started free — the workflow tool we use throughout these recipes.