Connect Konstantly to Zapier
Connect your Konstantly workspace to Zapier and automate user provisioning, course assignments, and completion notifications across 8,500+ apps — no code required
The Zapier integration lets you wire Konstantly into the rest of your stack — HR systems, CRMs, Slack, Google Sheets, and 8,500+ other apps — without writing any integration code. Each Zap reacts to an event in one app (a "trigger") and performs an action in another. With Konstantly on Zapier, both sides of that equation can be your LMS.
> Konstantly is currently available on Zapier in public beta. Five triggers and five actions are live today, with more on the way.
Before You Start
You'll need:
- A Konstantly account with access to API settings (workspace owners and admins have this by default)
- A Zapier account (sign up at zapier.com if you don't have one — Zapier's free plan is enough to get started)
- About 5 minutes to connect everything and build your first Zap
Step 1: Get Your Konstantly API Key
- Log in to your Konstantly workspace
- Go to Settings → API
- Click Generate API Key (or copy the existing one if you've already generated it)
- Keep this tab open — you'll need to paste the key into Zapier in the next step
> Treat your API key like a password. Don't share it publicly or commit it to a repository. If a key is ever exposed, regenerate it from the same screen.
Step 2: Install the Konstantly App on Zapier
- Open the Konstantly app on Zapier
- Click Connect Konstantly (or Use this integration if you're already signed into Zapier)
- When prompted, paste the API key from Step 1
- Click Yes, Continue
If the key is valid, Zapier confirms the connection and the Konstantly app appears in your list of connected apps. If it's wrong, you'll see an authentication error — double-check you copied the full key and try again.
Step 3: Build Your First Zap
The fastest way to see the integration in action is to build a real Zap. Let's set up the most common one — sending a Slack message every time a learner completes a course.
- In Zapier, click Create Zap
- Choose a trigger app: Konstantly
- Choose a trigger event: Course Completed
- Choose your account: select the Konstantly connection from Step 2
- Test the trigger — Zapier pulls a sample course completion from your workspace
- Choose an action app: Slack
- Choose an action event: Send Channel Message
- Map the fields — for example, paste the learner's name, course name, and score from the trigger output into the Slack message body
- Test the action — Zapier posts a sample message to your chosen channel
- Publish the Zap
That's it. From now on, every time a learner finishes that course, Slack gets a message automatically.
Triggers and Actions
The integration ships with five triggers and five actions covering the workflows we hear about most. Each trigger can start a Zap, and each action can be performed by a Zap.
Triggers (events that start a Zap)
- New Course Published — fires when a course goes live
- Course Assigned — fires when a course is assigned to a user or group
- Course Completed — fires when a learner finishes a course (includes the final score)
- New User Created — fires when a new user is added to Konstantly
- User Added to Group — fires when group membership changes
Actions (things a Zap can do in Konstantly)
- Create User — provision a new user with name, email, role, language, timezone, and custom attributes
- Update User — modify an existing user's information
- Create Group — create a new group with optional parent group and description
- Add User to Group — add an existing user to an existing group
- Assign Course — assign a course to one or more users or groups, with an optional deadline
The full reference with field-by-field details is on docs.konstantly.com/api-reference/zapier.
Common Workflows
Here are the most popular Zaps people build with Konstantly:
Onboard new employees automatically
New employee in BambooHR (or Workday, Personio, etc.)
→ Create User in Konstantly
→ Add User to "New Hires" group
→ Assign Onboarding Course BundleThe new hire lands in their inbox with their first courses already waiting. No admin handoff.
Notify a Slack channel when someone completes a course
Course Completed in Konstantly
→ Send Channel Message in SlackYou can include the learner name, course title, completion timestamp, and final score in the message.
Sync group membership from your directory
User added to Sales group in your directory
→ Update User in Konstantly
→ Add User to "Sales" group
→ Assign Sales Enablement coursesCustom attributes flow through automatically, so any department, role, or location field stays in sync.
Log completions to Google Sheets
Course Completed in Konstantly
→ Add Row in Google SheetsUseful for compliance reporting or building your own custom dashboard.
Custom Attributes
If you've configured custom attributes on users, groups, or courses in Konstantly, they're automatically available as fields in your Zaps — no extra setup. Supported types include single-line text, multi-line text, numbers, dates, true/false, and single or multi-select dropdowns.
For example, if you have a custom user attribute called "Department" with the choices Sales, Marketing, and Support, Zapier will let you map any field from another app to that attribute when creating or updating a user.
See the custom attributes reference for the full list of supported types and mapping rules.
Troubleshooting
"Invalid API key" or authentication error. Double-check you copied the full key from Settings → API in Konstantly with no leading/trailing spaces. If the key was regenerated after you connected Zapier, you'll need to reconnect with the new key.
My Zap doesn't trigger. Make sure the Zap is published (not just saved as a draft). Then perform the action in Konstantly that should fire the trigger — for example, complete a course as a test learner. Zapier polls for new events, so it can take a few minutes to detect the first one. If nothing arrives after 10 minutes, check the Zap's run history in Zapier for errors.
A custom attribute doesn't appear in Zapier. Custom attributes are detected when you set up the trigger or action. If you added a new attribute after connecting Zapier, edit the Zap step and click Refresh Fields — Zapier will re-fetch the attribute list from your Konstantly workspace.
An action fails with "user not found" or "course not found". Make sure the ID you're passing is correct and refers to a record that exists in Konstantly. If you're chaining actions (e.g., Create User → Add to Group), use the user ID from the previous step's output, not a hardcoded value.
I need a trigger or action that isn't in the list. This is the public beta release. We're actively adding more triggers and actions — assessment results, enrollment changes, certificate issuance, and others are on the roadmap. Contact us and let us know what you need.
Frequently Asked Questions
Is the Zapier integration free?
The integration itself is free for all Konstantly plans with API access. Zapier has its own pricing for the number of Zaps and tasks you run per month — see Zapier's pricing.
Do I need a developer to use this?
No. Building Zaps is a point-and-click experience in Zapier — pick a trigger, pick an action, map a few fields, and publish. The whole point of Zapier is automation without code.
Can I use multiple Konstantly workspaces from one Zapier account?
Yes. Connect each workspace as a separate Konstantly account in Zapier. When building a Zap, choose which connection it uses.
What happens to running Zaps if I revoke my API key?
They stop working immediately. Reconnect Zapier with a new API key to resume them.
Is there an OAuth option?
Not yet. The integration uses API key authentication for now. OAuth is on the roadmap.