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.



