Recurpay is a subscription management platform that helps ecommerce brands create and manage recurring billing plans, subscription boxes, and prepaid orders. Connect it to Omnisend to trigger email or SMS workflows in real time when subscription statuses change – perfect for welcoming new subscribers, reducing churn, and re-engaging lapsed customers.
Before You Begin
Webhook functionality requires the Scale plan in Recurpay. If you're on a lower plan, upgrade in Recurpay → Settings → Plans before proceeding.
Setup Process
Step 1. In Omnisend, go to Apps → search for Recurpay → click Connect now.
Step 2. You'll see a list of supported integration features. Enable the ones you want to use:
Subscription Created
Subscription Edited
Subscription Paused
Subscription Skipped
Subscription Activated
Subscription Cancelled
Subscription Expired
Subscription Halted
Omnisend generates a unique webhook URL for each enabled integration feature. Keep this page open – you'll need these URLs in the next step.
Step 3. In Recurpay, you'll need to create a custom app to access webhook settings.
Go to Recurpay → Settings → Integrations → click Develop Apps button → Create new app → give it a name (e.g., "Omnisend") → click Create.
Step 4. Once the custom app is created, go to its Settings page and scroll down to the Webhooks section.
For each integration feature you enabled in Step 2:
Click + Add a webhook listener.
In the search field, type the event name (e.g.,
subscription_created) and select it from the list.Paste the corresponding Omnisend webhook URL into the URL field.
Click Save.
Repeat for each event. Each event requires its own webhook listener entry.
And that's it! Once your webhook listeners are saved, Recurpay events will start triggering in Omnisend.
What Data Is Passed
Contact Fields:
Field Name | Type | Description |
Email Address | Standard | Subscriber's email address (primary identifier). |
Phone Number | Standard | Subscriber's phone number. |
First Name | Standard | Subscriber's first name. |
Last Name | Standard | Subscriber's last name. |
City | Standard | Subscriber's city. |
Country | Standard | Subscriber's country. |
Zip/Postal Code | Standard | Subscriber's zip or postal code. |
Custom Events:
Custom Event Name | Description |
Recurpay – Subscription Created | Triggered when a new subscription is started. |
Recurpay – Subscription Edited | Triggered when a subscription is modified (e.g., plan, quantity, or billing date change). |
Recurpay – Subscription Paused | Triggered when a subscription is paused. |
Recurpay – Subscription Skipped | Triggered when a subscription cycle is skipped by the customer or admin. |
Recurpay – Subscription Activated | Triggered when a paused or halted subscription is reactivated. |
Recurpay – Subscription Cancelled | Triggered when a subscription is canceled. |
Recurpay – Subscription Expired | Triggered when a subscription reaches its end date and is not renewed. |
Recurpay – Subscription Halted | Triggered when a subscription is halted, typically due to a failed payment. |
💬 Learn more: Create & Manage Custom Events in Omnisend.
FAQ
Why do I need to create a custom app in Recurpay?
Recurpay's webhook settings are managed within custom apps. Creating a custom app gives you access to the Webhooks section, where you can add your Omnisend webhook URLs.
What's the difference between "Subscription Halted" and "Subscription Cancelled"?
Subscription Halted fires when a subscription stops automatically – typically due to a failed payment or billing issue.
Subscription Cancelled fires when a subscription is deliberately canceled by the customer or admin.
Can I sync historical subscription data?
No, the integration only syncs events that occur after your webhook listeners are activated. Past subscriptions won't be imported.
Why didn't my workflow trigger after a subscription event?
Check the following:
The correct Omnisend webhook URL is saved in the matching Recurpay webhook listener.
The integration feature is enabled in Step 2 of setup.
Your Recurpay account is still on the Scale plan.
If all is confirmed and the issue persists, reinstall the Recurpay integration. If it still doesn't work, contact our Support Team.
Didn't find the answer to your question? Reach out to our Support Team through the in-app chat or at [email protected] – our team is available 24/7.


