Leaky Paywall - Zapier
You can use our Leaky Paywall - Zapier extension to send data between over 5000 different apps without using code!
In order to use the Leaky Zapier Add-On you must have a Zapier account. Zapier is a paid service and pricing is based on volume and usage. You can find more about Zapier pricing here.
- A trigger is an event that starts a Zap.
- An action pushes new data into an app.
Leaky Paywall currently provides 2 triggers:
- When a new Leaky Paywall subscriber is created (zaps the data to an app, Ex: Campaign Monitor, CRM, etc)
- When an existing Leaky Paywall subscriber is updated (zaps the updated data to the app)
Leaky Paywall provides 2 actions:
- Create a new Leaky Paywall subscriber (Ex: a Gravity form is filled and zaps a new subscriber into Leaky Paywall)
- Update an existing Leaky Paywall subscriber
Trigger Data
When a new Leaky Paywall subscriber is created, the following data is sent to the zap:
- user_id
- level_id
- level_description
- first_name
- last_name
- payment_gateway
- subscriber_id
- price
- plan
- expires
- payment_status
When an existing Leaky Paywall subscriber is updated, the following data is sent to the zap:
- user_id
- level_id
- level_description
- first_name
- last_name
- payment_gateway
- subscriber_id
- price
- plan
- expires
- payment_status
Setting Up A Trigger When a Subscriber Is Created
In Zapier, select "Webhooks by Zapier" as the Trigger and "Catch Hook" as the Trigger Event.
Copy the Custom Webhook URL provided by Zapier and paste it into Trigger: New subscriber Zap Webhook URL setting under Leaky Paywall > Settings > Zapier.
In Leaky Paywall, after saving the Leaky Paywall settings, click on "Test this trigger".
In Zapier, click "Continue" and then click on "Test Trigger". If successful, you will see the following dummy data. Click "Continue".
For the action, select the app you want to send the data to. For example, you could send data to Aweber to create a new subscriber.
Action Data for Creating a Subscriber
The action to create a new Leaky Paywall subscriber can receive the following data:
- email, required
- level_id, required
- first_name, optional
- last_name, optional
- payment_gateway, optional (default: manual)
- subscriber_id, optional
- price, optional (default: the price of the level)
- plan, optional
- password, optional
- expires, optional (default: the expiration date of the level)
- payment_status, optional (default: active)
The only attributes that are required are email and level_id. All other attributes are optional.
If a password is not sent, the password for the user will be auto-generated during subscriber creation. The Leaky Paywall welcome email will be sent to the subscriber after they are created.
Action Data for Updating a Subscriber
The action to update an existing Leaky Paywall subscriber can receive the following data:
- email, required
- first_name, optional
- last_name, optional
- level_id, optional
- payment_gateway, optional
- subscriber_id, optional
- plan, optional
- expires, optional (use format "December 20, 2024")
- payment_status, optional
The only required attribute is email. The email is used to look up the subscriber that needs to be updated.
Setting Up An Action
In Zapier, select "Webhooks by Zapier" as the app and "POST" as the action event.
In the action setup, enter the URL from the Action: Create Subscriber/Update Subscriber Webhook URL setting under Leaky Paywall > Settings > Zapier.
Set the payload type to json.
Enter the data attributes you want to map. Remember, only email and level_id are required when creating a subscriber. Only email is required when updating a subscriber.
Leave all other Action settings to their default values and click "Continue".
Test the action, and then turn on the zap!