Skip to main content

Integrate Paywhirl with Omnisend

Learn how to connect Paywhirl to Omnisend

Written by Armintas Griežė

Paywhirl is a subscription billing and management platform that helps you create and manage recurring payment plans, membership programs, and subscription products.

Connect it to Omnisend to automatically sync subscriber data and trigger email or SMS workflows when subscriptions are created, updated, or canceled – perfect for onboarding new subscribers, reducing churn, and re-engaging canceled customers.


Before You Begin

  • The integration is available on all Omnisend plans.

  • Paywhirl sends subscription activity to Omnisend in real time via webhooks – events trigger instantly when subscription status changes.

  • Contacts synced from Paywhirl are added with a non-subscribed status for both email and SMS. Learn more about contact subscription statuses in Omnisend.

Key Benefits

  • Trigger automated welcome sequences when new subscribers sign up via Paywhirl.

  • Send win-back campaigns when subscriptions are canceled.

  • Sync subscriber contact data (location, payment method type) for segmentation and personalization.

  • Eliminate manual data transfers between Paywhirl and Omnisend.

Setup Process

Step 1. Go to Apps in Omnisend → find Paywhirl app → click Connect Now.

Step 2. Once connected, you'll see a list of automations you want to use.

  • Contact Sync

  • Subscription Events

Select the configurations you want to use and update the settings.

Step 3. Under each automation, you'll see the webhook URL. Omnisend uses this URL to receive data for each subscription event. Access Paywhirl webhooks settings here.

Note: Each webhook configuration has its own unique URL. Copy the correct URL for each one you set up.

Step 4. Copy the webhook URL for the automation you'd like to use, then create a new webhook in Paywhirl. Select the corresponding topic of the chosen automation, paste the webhook's URL, and click Create. Repeat this step for each configuration.

For Contact Sync automation, enable these two events:

  • customer.created

  • customer.updated

For Subscription Events automation, enable these events:

  • subscription.created

  • subscription.updated

  • subscription.deleted

And that's it! Once you update settings in Omnisend for selected automations, all relevant updates will be triggered as custom events in Omnisend!

What Data Is Passed

These are supported custom fields and custom events.

Contact Fields:

Field Name

Type

Description

Email Address

Standard

Customer's email address. Synced with non-subscribed status.

Phone Number

Standard

Customer's phone number. Synced with non-subscribed status.

First Name

Standard

Customer's first name.

Last Name

Standard

Customer's last name.

City

Standard

Customer's city.

State/Province

Standard

Customer's state or province.

Country

Standard

Customer's country.

Zip/Postal Code

Standard

Customer's zip or postal code.

gateway_reference

Custom Property

Customer's reference ID in the payment gateway.

default_card

Custom Property

Last 4 digits or identifier of the customer's default payment card.

gateway_type

Custom Property

Type of payment gateway used (e.g., Stripe, Braintree, Authorize.net).

Custom Events:

Custom Event Name

Description

Paywhirl – Subscription Created

Triggered when a customer starts a new subscription in Paywhirl.

Paywhirl – Subscription Updated

Triggered when an existing subscription is modified (e.g., plan change, billing interval update).

Paywhirl – Subscription Canceled

Triggered when a subscription is canceled by the customer or admin.

FAQ

Why are contacts synced with a non-subscribed status?

Paywhirl syncs customer data for transactional purposes. Marketing consent must be collected separately to comply with email and SMS marketing regulations. Use Omnisend Signup Forms to collect opt-in consent from Paywhirl customers.

Can I send transactional emails to non-subscribed contacts?

Yes. Transactional automation workflows (e.g., subscription confirmations, billing alerts) can be sent to non-subscribed contacts. Marketing campaigns require explicit opt-in.

Can I track historical subscription activity?

No. The integration only syncs events that occur after you connect Paywhirl.


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?