Skip to main content

Integrate Zapier and Whop

Learn how to integrate Whop with Zapier to automate your business workflows

Updated this week

Connecting Whop to Zapier allows you to automate workflows between Whop and your other business tools. This guide will walk you through the setup process and common integrations.

How to connect Whop to Zapier

Step 1: Generate a Whop API Key

  1. Sign into your Whop dashboard, and click on the Developer tab on the bottom of the lefthand sidebar

  2. Click on API Keys, and click Create New API Key - name your API key to remind you why you’ve created it

  3. Make sure ALL permission checkboxes are selected

  4. Click Save to generate the API key

Step 2: Connect Whop to Zapier

  1. Sign into your Zapier account

  2. Click Create Zap

  3. Search for "Whop" in the app search

  4. Select Whop as your trigger app

  5. Click + Add Account

  6. Paste your Whop API key

7. Click Continue to authenticate the connection

Common ways to use Zapier with Whop

Using these Whop triggers and events, you can use Zapier to connect any of the below information to any other CRM or platform with a Zapier integration (Slack, Airtable, Google Sheets, etc.)

Whop triggers in Zapier

When any of these events occur on Whop, you can trigger a workflow in Zapier to pull additional information or take another action.

  • Payment Succeeded -

    • Triggers when a new payment is processed

  • Failed Payment -

    • Triggers when a payment attempt fails

  • Membership Went Valid -

    • Triggers when a user gains access to your product

  • Membership Went Invalid -

    • Triggers when a user loses access

Action events in Zapier

Build these events into your Zapier workflow to automate an action in Whop. You can create an action to either 1) Create an event in Whop or 2) Retrieve information from Whop in your Zapier workflow.

1. Event: Create

  • Add free days to a membership -

    • Extend a Membership's next renewal or expiration date by the number of days you set.

  • Create a checkout session -

    • Creates a new Checkout Session, letting you attach data to a membership after purchase.

  • Create a plan -

    • Creates a new pricing plan in your whop.

  • Create a promo code -

    • Creates a promo code for a discount or free days.

  • Create a quick link -

    • Create a quick checkout link for a price you set.

  • Terminate a membership -

    • Immediately ends a membership and kicks the customer from their access.

2. Event: Search

  • List payment fees -

    • Lists applicable fees for the given payment.

  • Retrieve a company -

    • Returns the company on Whop currently authenticated with the Zapier API key.

  • Retrieve a membership -

    • Returns information about a user’s membership.

  • Retrieve a plan -

    • Returns a plan, which includes pricing and parameters for purchasing a product.

  • Retrieve a product -

    • Returns a product, which includes what the customer accesses with their purchase.

  • Retrieve an experience -

    • Returns a specific Experience, which is the on-platform pieces of your offer that customers unlock after purchase.

  • Retrieve a customer -

    • Retrieves information about a member of your whop.

FAQs and troubleshooting

Why is my API key not working?

  • Make sure ALL permissions are checked when creating the key

  • Generate a new API key in Whop if needed

Why am I missing data in Zapier?

  • Check that the fields are being collected in Whop in your dashboard

  • Verify the field mapping in your Zap configuration

How do I convert the date field to a readable format?

Add a “Formatter” step in Zapier to convert the date and time field from epoch to mm/dd/yy by taking the following steps:

  • Add new action and chose Formatter

  • Choose the Date/Time option from the Formatter’s event dropdown

  • Under the Transform field, select Format and set the From/To formats:

    • On the From format, choose Unix timestamp

    • On the To format, choose mm/dd/yy (or whatever format you prefer!)

  • Map the field containing the original, epoch timestamp from your trigger step to the Formatter’s Input field

What’s the difference between “payment succeeded” and “membership went valid”?

  • Payment succeeded - activates when a customer's payment is successfully processed, immediately after a successful payment. For recurring subscription payments, it will fire every time a payment goes through. It pulls payment details, including:

    • Payment amount

    • Customer billing details

    • Product information

    • Transaction ID

  • Membership went valid - activates after BOTH payment is successful AND the user gets access to their purchase. It pulls membership details, including:

    • User details

    • Checkout question responses

    • Membership duration

Need additional help with your Zapier integration? Reach out to our support team at www.whop.com/support

Did this answer your question?