Integrate with Zapier

Zapier lets you connect Keygen to 2,000+ other web services. Automated connections called Zaps, set up in minutes with no coding, can automate your day-to-day tasks and build workflows between apps that otherwise wouldn't be possible.

Each Zap has one app as the Trigger, where your information comes from and which causes one or more Actions in other apps, where your data gets sent automatically. It's a lot like having a webhook server, without any of the headache of hosting a server, and without the third-party integration costs. Everything's already done for you — no code required.

We've added support for a variety of triggers and actions, from actions for creating licenses, to triggers for expiring licenses. You can use these to automate business workflows — everything from billing your customers, to welcoming and onboarding new licensees, to emailing password reset tokens, to sending customer's their lost license keys.

How do I connect Keygen to Zapier?

Sign up for a free Zapier account, from there you can jump right in.

  1. Log in to your Zapier account or create a new account.
  2. Navigate to "My Apps" from the top menu bar.
  3. Now click on "Connect a new account..." and search for "Keygen"
  4. Use your credentials to connect your Keygen account to Zapier.
  5. Once that's done you can start creating an automation! Use a pre-made Zap or create your own with the Zap Editor. Creating a Zap requires no coding knowledge and you'll be walked step-by-step through the setup.

If you have any questions, you can reach out to [email protected] or [email protected].

Quick tips and tricks

As time goes on, we'll add tips and tricks that our customers use in their Zaps.

1. Use metadata to your advantage!

Problem: You need to look up a user's license by email address. Zapier doesn't support listing resources yet, so we don't have an action for listing a user's licenses. Meaning, looking up a user by email and then listing all of their licenses isn't an option.

Solution: The easiest way to accomplish this is to add a licenseId metadata field to the user, and then use that to find the license by ID. To do this, you can use the update user action, after creating a license for the user, to add the license ID as a metadata field.

You could do this inline with your Create License Zap, or by using a separate Zap that listens for new licenses with the New License trigger, which then looks up the license's user using the Find User action, and finally updates the user's metadata with the Update User action.

You can also utilize metadata to store other data, such as a Stripe subscription ID.

To help you hit the ground running, we've included some popular pre-made Zaps that other Keygen customers are using, but feel free to craft your own!

Need inspiration? See everything that's possible with Keygen and Zapier.