Skip to main content

Create or Remove Subscriptions Automatically with Zapier

Using our Advanced Zapier Actions Addon you can create subscriptions in SupaPass that were purchased elsewhere. Give users access to your SupaPass content by using existing purchase flows

Updated yesterday

Overview

With the Advanced Zapier Actions Addon, you can automatically give or remove access to your SupaPass Products based on events in your favorite third-party tools.

This is ideal if you:

  • Sell through an external checkout (e.g., PayPal, GoCardless, Shopify, WooCommerce)

  • Manage memberships in a CRM or community platform

  • Want to grant access immediately after an external purchase, signup, or event

  • Can’t use SupaPass-supported payment providers and need a flexible alternative

Once enabled, Zapier can:

  • Create Access → Add a user to your channel and grant them a subscription to a mapped Product

  • Revoke Access → End Zapier-generated subscriptions for that Product

Connect Zapier to SupaPass

Before using any Zapier Actions, make sure your Zapier connection is set up

  1. Go to Dashboard → Community → Integrations → Zapier

  2. Generate or copy your SupaPass Zapier API Key

  3. In Zapier, connect the SupaPass App using this key

  4. Once connected, you’ll be able to use SupaPass triggers and SupaPass Actions in your Zaps

You must complete this step before configuring Zapier Actions in SupaPass.

What this Zapier Action Can Do

Create Access

Automatically grants access to a Product when triggered by an external system such as:

  • A payment in e.g. PayPal or GoCardless

  • A purchase in e.g Shopify, Gumroad or WooCommerce

  • A CRM status change (Active, Member, Paid, etc.)

  • A form submission or workflow automation

This action will:

  • Create or update the user

  • Add them to your channel (if missing)

  • Grant an open-ended subscription to the mapped SupaPass Product

  • Record the subscription provider as Zapier in your Dashboard

Revoke Access

Automatically removes access when:

  • An external membership expires

  • A payment is refunded or cancelled in your other platform

  • A CRM tag or status is removed

  • A custom automation requires access removal

This action ends all Zapier-generated subscriptions linked to that Product.

Requirements

You will need:

  • The Advanced Zapier Actions Addon (required)

  • At least one SupaPass Product

  • Your Zapier API Key set in the Dashboard

  • A list of the external product or plan IDs you want to link to your SupaPass Products

Step 1: Activate the Advanced Zapier Actions Addon

Go to:

Dashboard → Upgrade → View Package Options

Activate Advanced Zapier Actions.

Without this Addon, the Actions configuration screen will remain locked.

Step 2: Configure Your Zapier Action Mapping

This mapping tells SupaPass which of your external product IDs should activate which SupaPass Product.

Open the Zapier Actions Config

  1. Go to Dashboard → Community → Integrations → Zapier

  2. Find the Zapier Actions card

  3. Click Configure Actions

The button becomes active only when your Zapier API Key is set.

Set Up the Mapping

Inside the configuration modal:

  1. Choose Create Access

  2. Review your existing map (or start fresh if empty)

  3. Add or edit entries:

  • External ID — the product/plan ID from your external platform

  • SupaPass Product — select from the dropdown

  1. Click Save

  2. This overwrites the entire map with your new version.

Your mapping is now ready to use in Zapier.

Step 3: Use Create Access in Zapier

  1. Create a new Zap

  2. Choose a trigger, such as:

    • Payment completed (PayPal, GoCardless)

    • New order (Shopify, WooCommerce)

    • CRM tag added or user marked as active

    • A webhook or form submission

  3. Add a new Action

  4. Choose SupaPass → Create Access

  5. Map the fields:

    • Email

    • External Product Identifier (must match your mapping)

    • Optional: Start Date

Once the Zap runs, the user gains access instantly.

Step 4: Use Revoke Access in Zapier

Use this when another platform cancels or ends the user’s access.

  1. Add a Zap trigger (e.g., payment failed, subscription cancelled, tag removed)

  2. Add an Action

  3. Choose SupaPass → Revoke Access

  4. Provide:

    • Email

    • External Product Identifier

Any Zapier-generated subscriptions for that Product will end immediately.

How Zapier Subscriptions Appear in Your Dashboard

Sales Data Table

Subscriptions created by Zapier are shown with:

  • Provider: Zapier

  • Icon: (Zapier logo)

User Profile

Payment Provider displays:

  • Zapier

This helps you distinguish:

  • Zapier-created access

  • Admin manual access

  • App-store subscriptions

  • Other integrations

Frequently Asked Questions

Why can’t I click “Configure Actions”?

This usually means one of the following:

  • Your Zapier API Key hasn’t been added yet

  • You haven't activated the Advanced Zapier Actions Addon

  • Your account doesn’t have the required access permissions for this channel

Add your API key, ensure the Addon is active, and try again.

Why isn’t Create Access granting access?

The most common causes are:

  • The External Product Identifier sent from your Zap doesn’t match the identifier in your SupaPass mapping

  • The mapped SupaPass Product no longer exists or was renamed

  • Your Zap isn’t sending the required fields (especially Email and External Product Identifier)

  • The user is being created, but the wrong Product is mapped

Check your mapping carefully—it must match your external system’s values exactly.

Why didn’t Revoke Access remove the subscription?

Revoke Access only removes subscriptions that were:

  • Originally created via Create Access

  • And marked internally as Zapier-generated

If a subscription was created manually or through another provider, this action won’t remove it.

Can I remove access for multiple Products at once?

Not currently. Each Zapier Action call applies to one mapped Product at a time.

Can I use conditional logic in the mapping?

No. Mappings are one external identifier → one SupaPass Product. More advanced logic can be handled inside Zapier before the Action is triggered.

What happens if a user already exists in my channel?

Create Access will:

  • Use the existing user

  • Update their access

  • Add a new Zapier-generated subscription if needed

It won’t duplicate accounts.

What happens if my external platform changes product IDs?

You’ll need to update your SupaPass mapping to match the new IDs.

If they don’t match, access won’t be granted or removed.

Do these subscriptions show up differently in my Dashboard?

Yes. Subscriptions created via Zapier are labelled with provider: Zapier, and include a Zapier icon in:

  • Sales Data

  • User Profile

This helps you distinguish Zapier access from other subscription types.

Did this answer your question?