Plays nicely
with the rest of your stack.

Shopify POS, Klaviyo, loyalty, bundles — plus a free, hands-on migration from whichever subscription app you're using today.

Start Free on Shopify

A subscription app that doesn't talk to your stack creates more work, not less

If POS doesn't sync, your team double-enters orders. If loyalty doesn't recognise subscription orders, customers complain. Joy connects to the apps you already use — and if you're switching, we migrate for free.

Native integrations with the apps you actually use

Six native integrations, free migration from any app, and full API access for the rest.

Shopify POS

Sell subscriptions in-store. Joy syncs in-person signups with the rest of the subscription engine.

Klaviyo

Lifecycle events feed your Klaviyo flows — new subscriber, paused, cancelled, win-back, and more.

Loyalty apps

Native support for Smile.io, Yotpo, and Loyalty Lion — subscription orders earn points like any other order.

Bundle & cart drawer apps

Plays nicely with Shopify-native bundles, third-party bundle apps, and slide-out cart drawers.

Free migration

Switching from Recharge, Appstle, Seal, or Bold? Our team migrates every active subscription for you — at no cost.

JS SDK & Storefront API

Full programmatic access for custom integrations, headless storefronts, and bespoke workflows.

Integrations
4 connected

Connected apps

Shopify POS

Live

Klaviyo

Live

Smile.io

Live

Bundles

Live

Free migration from another app

Recharge · Appstle · Seal · Bold — handled by our team

Also available

Pickup dates

Storefront API

Custom webhook

One screen for every app connection

Native integrations connect in one click. Migration kicks off with a single message. Custom integrations get the full SDK + webhook surface.

  • Connected apps shown at a glance with live status
  • Free migration card surfaces Recharge / Appstle / Seal / Bold — handled by our team
  • Also available: pickup dates, Storefront API, custom webhooks

Connected in 3 steps

Most integrations are one-click OAuth. Migration is one message. Custom is one SDK call.

01

Pick an integration

In Settings → Integrations, browse and enable the apps you use. Most connect in under a minute via OAuth.

02

Map the event you care about

Configure which subscription events fire where — new subscriber to Klaviyo, paused to your CRM, etc.

03

Or migrate, if you're switching

Message us with your current app. We migrate every active subscription, charge nothing, and verify before going live.

Common questions about integrations & migration

Will migration interrupt my subscribers?+
No. Migrations happen in a staging environment, then go live in a single cutover. Subscribers don't notice — same renewal dates, same prices, same payment methods.
How long does migration take?+
Most migrations complete in 24-48 hours. Larger merchants (10,000+ active subscriptions) may take a week including staging validation.
Does Joy work with headless storefronts?+
Yes. The JS SDK and Storefront API expose every subscription action — create, edit, swap, cancel — for use in Hydrogen, Next.js, or any custom frontend.
Can I send subscription data to my data warehouse?+
Yes. Joy fires webhooks for every event; route them to a custom endpoint, Segment, or directly into BigQuery / Snowflake.
Do you integrate with Shopify Markets?+
Yes. Multi-currency, multi-language, and country availability are all native — and the widget respects your Shopify Markets config automatically.
Which subscription apps can you migrate from?+
Recharge, Appstle, Seal, Bold, Skio, PayWhirl — and any other app that can export to CSV. If yours isn't listed, message us; we've probably done it before.

Already on another subscription app? Move free.

Our team handles the migration. You don't pay until you earn. We don't charge for the move.

  • Free 14-Day Trial
  • No Credit Card Required
  • Cancel Anytime