Skip to main content

Integrate Recurpay with Omnisend

Learn how to integrate Recurpay with Omnisend

Written by Armintas Griežė

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 → SettingsPlans 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 → SettingsIntegrations → 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:

  1. Click + Add a webhook listener.

  2. In the search field, type the event name (e.g., subscription_created) and select it from the list.

  3. Paste the corresponding Omnisend webhook URL into the URL field.

  4. 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.

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:

  1. The correct Omnisend webhook URL is saved in the matching Recurpay webhook listener.

  2. The integration feature is enabled in Step 2 of setup.

  3. 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.

Did this answer your question?