Integrations

Integrations: Klaviyo, Flow, Gorgias, more

Every integration on the Integrations page — email senders, Klaviyo and other marketing tools, Twilio and WhatsApp, Shopify Flow, Zapier, analytics, premium connectors and outbound webhooks — what each one does, which plan it needs and how to connect it.

5 min read1057 words

The Integrations page connects RecurX to the rest of your stack: the service that sends your email, marketing and SMS tools, Shopify Flow and Zapier, analytics, and your own endpoints. Each connector sends RecurX's subscription events (created, renewed, paused, cancelled, payment failed and more) to the other tool. Connecting one takes about 5 minutes once you have its API key.

Plans: the email sender, Twilio SMS, WhatsApp Business, Shopify Flow and outbound webhooks work on every plan. Klaviyo, Mailchimp, Omnisend, Postscript, Triple Whale, Google Analytics 4, Zapier, n8n and Gorgias are Forge Integrations and need the Pro plan ($49/month). So do the Premium integrations (Meta Conversions API, LoyaltyLion, Yotpo, Mechanic). See RecurX billing.

Step 1: Open Integrations

  1. In your Shopify admin, open Apps → RecurX Subscriptions.
  2. Click App settings in the sidebar.
  3. Under Connections and automation, click Integrations.
The Settings page with the Integrations row highlighted
The Settings page with the Integrations row highlighted

The integrations are grouped under Marketing and email, Communication, Automation, Analytics and Premium integrations. Each card shows Active or Inactive.

Step 2: Connect an integration

  1. Click Connect on the card, for example Klaviyo.
  2. Paste the credentials the card asks for. The help text under each field says where to find it in the other tool — for Klaviyo, the Klaviyo API key (Klaviyo → Settings → API keys) and the List ID.
  3. Click Test connection. RecurX checks the credentials without saving them and shows Credentials look good. Save to connect. For Zapier, n8n and Mechanic it sends a test event instead — check its history in that tool.
  4. Click Save and connect. The card turns Active.
The Klaviyo card opened with the API key and List ID fields, Test connection and Save and connect numbered
The Klaviyo card opened with the API key and List ID fields, Test connection and Save and connect numbered

After connecting, the card shows when RecurX last checked the connection and any error it found. Disconnect stops all sending to that tool and deletes the saved credentials — it works on every plan.

Marketing and email

Email provider sets who sends your subscription emails. Until you connect one, RecurX sends receipts, payment recovery and renewal reminders from its shared address, shown as your store name followed by via RecurX. Marketing email, such as campaigns and win-back, only sends through your own provider. Pick Custom SMTP, Resend, SendGrid (Twilio) or Mailgun — see Connect your email provider.

The Marketing and email section with the Email provider options and the Klaviyo, Postscript, Mailchimp and Omnisend cards
The Marketing and email section with the Email provider options and the Klaviyo, Postscript, Mailchimp and Omnisend cards
Integration What it does
Klaviyo Syncs subscription customers to a Klaviyo list, tags subscribers and tracks subscription events for segments and flows
Postscript Sends subscription events to Postscript as custom events to trigger SMS automations
Mailchimp Adds subscription customers to a Mailchimp audience and keeps their subscription status in sync
Omnisend Sends lifecycle events to Omnisend, tags contacts by plan and status, and triggers automations on signup, renewal and cancellation

Communication

Integration What it does
Gorgias Lets support agents cancel a customer's subscription from a Gorgias macro. RecurX cancels it in Shopify too, so billing stops. After connecting, open Gorgias macro HTTP hook on the card and copy the URL and header into an HTTP hook action
Twilio SMS Sends SMS notifications for subscription events. Every plan
WhatsApp Business Sends notifications over the Meta WhatsApp Cloud API. Every plan
The Communication section with the Gorgias, Twilio SMS and WhatsApp Business cards
The Communication section with the Gorgias, Twilio SMS and WhatsApp Business cards

For message templates and which events send a text, see SMS & WhatsApp.

Automation

  1. Shopify Flow — nothing to connect. Click Open Shopify Flow and use RecurX's three triggers: Subscription contract created, Payment failed and Subscription cancelled. See Automations.
  2. Zapier and n8n — paste the webhook URL from your Zap or n8n workflow. Click Show events to see and choose the events RecurX sends.
The Automation section with Open Shopify Flow and the Zapier event list numbered
The Automation section with Open Shopify Flow and the Zapier event list numbered

Note: The contract-change events (subscription.updated, subscription.next_date_changed, subscription.frequency_changed, subscription.address_updated, subscription.product_added, subscription.product_removed and order.upcoming) are sent on the Pro plan only.

Analytics

  • Triple Whale — streams subscription lifecycle events into Triple Whale, next to your attribution and finance dashboards.
  • Google Analytics 4 — paste your Measurement ID and API secret. RecurX sends 8 server-side events through the Measurement Protocol, with no code on your theme.
The Analytics section with the Triple Whale and Google Analytics 4 cards
The Analytics section with the Triple Whale and Google Analytics 4 cards

Premium integrations

  • Meta Conversions API — sends renewal and recovered-payment orders to Meta as Purchase events, so ads get credit for recurring revenue.
  • LoyaltyLion — awards points when a subscription starts or renews, through custom rules you create in LoyaltyLion.
  • Yotpo Loyalty & Rewards — records a custom action when a subscription starts or renews, for your Yotpo campaigns.
  • Mechanic — sends subscription events to a Mechanic webhook (topic user/recurx/subscription).
The Premium integrations section with the Meta Conversions API, LoyaltyLion, Yotpo and Mechanic cards
The Premium integrations section with the Meta Conversions API, LoyaltyLion, Yotpo and Mechanic cards

Outbound webhooks

Send signed POST requests for subscription events to any HTTPS endpoint — your own server, Zapier or n8n.

  1. Click Add endpoint.
The Outbound webhooks section with the Add endpoint button highlighted
The Outbound webhooks section with the Add endpoint button highlighted
  1. Enter a Name and the Endpoint URL (HTTPS only; deliveries time out after 10 seconds).
  2. Under Events, keep All events (*) or tick the ones you want.
  3. Click Create endpoint, then copy the signing secret from the banner — it's shown only once.
The Add webhook endpoint modal with Name, Endpoint URL and the Events list
The Add webhook endpoint modal with Name, Endpoint URL and the Events list

Verify each delivery by computing an HMAC-SHA256 of the raw body with the secret and comparing it to the X-RecurX-Signature header. An endpoint is turned off after 10 failed deliveries in a row. Click Deliveries on an endpoint to see the last 30 days and Replay a delivery.

Storefront and page builder setup

Click Show setup guide at the bottom of the page for the widget install steps (Open theme editor), theme compatibility, the custom placement marker <div data-recurx-widget></div> and page builder support (PageFly, Shogun, GemPages, Zipify Pages). See Install the widget for the full walkthrough.

The Storefront and page builder setup card expanded with setup steps and theme compatibility
The Storefront and page builder setup card expanded with setup steps and theme compatibility

FAQ

What happens to a connected integration if I change plans? If your new plan doesn't include it, RecurX stops sending data right away and the card shows Paused. You can still disconnect it. If you move back to a plan that includes it, sending resumes.

Are my API keys stored securely? Yes. Keys, tokens and secrets are stored encrypted, used only on RecurX's servers, and never shown in full again after you save them.

I want to call RecurX from my own code. Use the public API with an API key.

Troubleshooting

  • "These credentials couldn't be verified" — Test connection failed. Check that you copied the whole key and, where asked, the right list or account ID.
  • Reconnect needed on a card — the other tool rejected the saved credentials, for example after you rotated the key there. Click Reconnect and paste the new one.

Related articles

Need help?

Ask in chat — our assistant answers straight away from these guides, and a person from the team takes over whenever you ask. Or email [email protected].

Email support