Integrate Zapier and Open API

Created by Carolina Martin, Modified on Fri, 31 Oct at 3:09 AM by James Betar


Zapier allows you to connect Coursebox with thousands of other applications to automate tasks such as enrolling users, updating profiles, and tracking completions — without writing any code.
Using Coursebox’s Open API and Zapier integration, you can build workflows that save time and ensure seamless user management. 


Access Your Open API Key

To connect Coursebox with Zapier, you’ll need your API Key.

  • Log in as a Super Admin.

  • Go to Settings → Open API.

  • Copy the displayed API Key for use in Zapier.

  • If needed, click Reset API Key to generate a new one.



Allow Expert Access (Optional)

If you’d like specific team members to access integrations, turn on Approved Experts under your settings.


Hide User Counter on Login Page

On the login page, Coursebox displays the number of users in your community. If you prefer not to show this number, you can easily hide it.

  • Find the option Hide user counter.

  • Toggle to ON to hide the counter.

  • When enabled, the user count will no longer appear on the login page.


Access the Zapier Integration

  1. Open your course and click Publish this course.

  2. Select the Zapier icon located below the sharing options.


  • You’ll be directed to the Coursebox LMS Integrations page on Zapier.

  • Sign in or create a Zapier account using email or Google login.



Connect Coursebox to Zapier

When setting up a Zap with Coursebox, you’ll be prompted to connect your Coursebox account.
This connection allows Zapier to communicate securely with your learning platform and perform actions automatically.

How to Connect

  • In Zapier, select Coursebox LMS as your app.

  • When prompted, enter the following:

    • API Key – found in your Coursebox Settings → Open API section.

    • Coursebox Domain – your portal’s URL (e.g., https://my.coursebox.ai).

  • Click Continue to authorise the connection.

You can reset your API Key at any time to generate a new one.
This adds an extra layer of security and ensures your integrations remain private and protected.


Zapier Integration Options

Once your Coursebox account is connected, you can use it as either a Trigger (an event that starts an automation) or an Action (a task Zapier performs).


Coursebox Trigger Options

These triggers start your Zaps when specific events occur in Coursebox:


TriggerDescription
New CourseFires when a new course is published.
New EventFires when a new event is created.
New ResourceFires when a new resource is added.
New UserFires when a new user registers in Coursebox.
New User SubscriptionFires when a user subscribes to a plan or feature.
New User StatusFires when a new status is assigned to a user.
User Enrolled in CourseFires when a user is enrolled in a course.
User Enrolled in EventFires when a user joins an event.
User Enrolled in ResourceFires when a user gains access to a resource.
Course CompletedFires when a user completes a course. 


Coursebox Action Options

These are the actions Zapier can perform inside Coursebox after a trigger occurs:


ActionDescription
Enrol Into Course by CodeEnrols a user into a course using a unique course code.
Enrol Into EventEnrols a user into a specific event.
Enrol Into ResourceGives a user access to a resource.
Enrol Into Resource DirectoryAdds a user to a resource directory.
Invite UserCreates a new user in Coursebox and sends them an invitation.
Remove User Custom FieldDeletes a custom field value for a user.
Remove User StatusRemoves an assigned user status.
Set User Custom FieldAdds or updates a user’s custom field value.
Unenrol From ChannelRemoves a user from a channel.
Unenrol From Channel by CodeRemoves a user from a channel using a code.
Unenrol From CourseRemoves a user from a course.
Unenrol From Course by CodeRemoves a user from a course using a code.
Unenrol From EventRemoves a user’s event enrolment.
Unenrol From ResourceRemoves a user’s access to a resource.
Unenrol From Resource DirectoryRemoves a user from a resource directory.
Update ProfileUpdates a user’s profile details in Coursebox.


Enrol into channel

In the Enrol Into Channel step, the User field currently shows a list of names (that’s a static selector). We want it to map to the user created/invited earlier in the workflow.


Follow These Steps

  1. Open Step 3 – Coursebox LMS: Enrol Into Channel.
  2. In User, don’t pick a name from the list.
  3. Instead, map the value from a previous step:
    • If you’re in Zapier: click the Custom tab (or “Insert data”), then choose the User ID (or Email) output from Step 2 – Invite User.
    • If you’re in Make (Integromat): click the { } / Add variable icon next to the field and select the User ID (or Email) from Invite User.
  4. Keep Channel as your chosen channel (e.g., IEP Ambassador Program – Oct 2025).
  5. Test: run the workflow with a sample spreadsheet row. It should:
    • Create/invite the user (Step 2) → returns a User ID
    • Enrol that same user into the channel (Step 3)


Which Value to Map?


  • Prefer User ID returned by the Invite User step (often labeled user.id, Coursebox User ID, or similar).
  • If ID isn’t available, map the Email—the enrol action accepts email in most Coursebox app versions.
  • If Zapier/Make doesn’t show fresh outputs, re-run Test on Step 2 to pull a new sample.


Quick Toubleshooting

  • No ID in outputs? Expand “Show all”/“More” to reveal hidden fields; re-test Step 2.
  • Multiple users enrolled? Make sure you’re mapping a single value (the invited user), not a collection.
  • Still seeing Static? You can leave the “Static” list closed and insert the variable directly—once a variable is mapped, it’s dynamic even if the UI label says “Static”.


Take a look at the following articles in this section for more details:


Check out our Coursebox Demonstration Video Library for Tutorials.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article