Skool Book

Zapier Integration

Zapier is the supported way to connect your Skool group to other apps. It handles a few clear jobs: sending membership answers to a CRM, recording a new paid member, inviting someone by email, or unlocking a course for a member. If your idea does not fit those four events, Zapier is not the tool for it, and Skool does not offer a wider API to fall back on.

What it is

As of September 2026, Zapier is a Pro plan feature and is not included on Hobby. You switch it on from Plugins in your group settings.

Two events can start a Zap: New Paid Member (someone completes payment and joins) and Answered Membership Questions (someone submits answers to your membership questions). Two actions can be run by a Zap: Invite Member and Unlock Course for Member. Both actions identify the person by email address.

Each group has its own API key. Despite the name, this key is only a password that links that one group to your Zapier account. It does not give you or a developer programmatic access to Skool, and Skool has no public API, so if a workflow needs more than the four Zapier events and actions, read the lack of a public API before you estimate or promise custom work.

Refreshing the key breaks every existing Zap for that group until you rebuild them with the new key. Treat a refresh as planned maintenance, not a casual settings change.

How to set it up

  1. Confirm the group is on Pro.
  2. Open group settings, then Plugins, and enable Zapier.
  3. Copy the group's key into a secret manager, not into a note or a chat.
  4. In Zapier, choose Skool as the trigger or action app and paste the key when asked.
  5. Select the exact event or action you need.
  6. Add the group URL slug when the Zap asks for it; the membership-questions trigger does.
  7. Map only the fields the destination needs.
  8. Test with a safe sample record. The membership-questions trigger needs at least one real answer to exist before the test can find data.
  9. Check the result inside Skool and inside the connected app.
  10. Name an owner and set up a failure alert before switching the Zap on.

Zapier polls Skool for new data roughly every 10 to 15 minutes, so a Zap is not instant.

Common workflows

  • Send membership-question answers to a CRM with Membership Questions To CRM.
  • Add a CRM or email-list record when a new paid member joins.
  • Invite a member after an approved event in another system, such as a purchase elsewhere.
  • Unlock a course after a qualifying action, such as a form submission or a payment.
  • Add an HTTP step with Webhooks by Zapier when the destination is not a listed Zapier app; see Webhooks And API Keys.

Best practice

  • Keep a Zap inventory per group: trigger, action, destination, owner, and the date the key was last refreshed.
  • Test membership-question flows only after a sample answer exists.
  • Check course access rules in Classroom Course Structure before automating unlocks.
  • Review invitation and member-data flows against Moderation And Anti Spam.
  • Write a rebuild checklist before you refresh a key.
  • Plan availability, event names, and Zapier's own limits can change, so reread the Help article when a Zap starts failing for no obvious reason.

Pitfalls

  • A wrong key or a mistyped group URL stops the Zap without an obvious error.
  • Missing or badly formatted fields, such as an empty email address, stop the destination step.
  • Membership answers often contain private information, so send them only where they are needed and keep them out of test logs.
  • Invite and unlock are the only member actions available; Zapier does not give you full member administration.
  • Refreshing the key "to be safe" breaks every live Zap for that group.

See also

Read this page in the interactive book