Integrations · Stripe

Stripe for payments. Azotte for the subscription.

Azotte routes charges through Stripe. Subscription state, entitlements, and lifecycle live outside the PSP, so switching, splitting, or layering providers stays simple.

Keep the processor. Move the subscription out of it.

When subscription state lives inside a PSP, switching providers means rebuilding subscriptions. Azotte keeps the subscription record outside Stripe, so Stripe can be added, replaced, or run alongside another PSP without touching customers.

Azotte owns the subscription. Stripe processes the payment.
Who Does What

Two systems, one subscription record.

What Stripe handles

  • Card, wallet (Apple Pay, Google Pay), SEPA, and ACH processing
  • Tokenization and PCI scope reduction
  • Local payment methods per region
  • Acquirer-level fraud signals

What Azotte handles

  • Subscription state and entitlements as the single record
  • Pricing, plans, bundles, prepaid wallets, and trial rules
  • Retention, dunning rules, and recovery flows
  • Multi-storefront and multi-region operations
  • Fiscalization and e-invoicing per market
How The Data Flows

Azotte decides. Stripe executes.

Azotte raises the charge and routes it through Stripe. Stripe returns the result, and Azotte updates the subscription. Because state never lives in the PSP, adding or swapping a provider leaves customers untouched.

  • Azotte raises a charge and routes it to Stripe
  • Stripe processes and returns the result
  • Azotte updates subscription and entitlement state
  • Add or swap a PSP without rebuilding subscriptions
Charge request
Stripe processes
Payment result
Subscription updated
Add / swap PSP
Customers untouched
Why This Split

Keep Stripe for payments. Keep subscriptions in Azotte.

Switch without rebuilding

Subscription state lives in Azotte, so changing or adding a processor never means re-platforming customer subscriptions.

Run more than one PSP

Route by region, currency, or success rate, and add a local provider for a single market without splitting the record.

Lifecycle above the processor

Trials, dunning, recovery, and entitlements follow one model, independent of how any single charge is processed.

Stripe Integration FAQ

Questions teams ask, answered plainly.

Does Azotte replace Stripe?

No. Stripe stays your payment processor. Azotte owns subscription state, entitlements, and lifecycle, and routes charges through Stripe. You keep Stripe for what it does best and gain provider flexibility on top.

Can I keep Stripe and add another PSP later?

Yes. Subscriptions on Azotte do not bind to a single PSP. You can add, replace, or run Stripe alongside another provider without touching customer subscriptions.

How is this different from Stripe Billing?

Stripe Billing keeps subscription state inside the PSP. Azotte keeps subscription state outside any PSP, so switching or layering providers does not mean rebuilding subscriptions. See Stripe Billing vs Azotte.

Is subscription state stored in Stripe?

No. Subscription state and entitlements live in Azotte. Stripe handles the charge; Azotte owns the subscription, which is what makes provider changes simple.

What about PCI scope and card data?

Stripe handles tokenization and PCI scope reduction. Azotte never stores raw card data; it routes through Stripe and records the result.

Process on Stripe. Own the subscription on Azotte.

State outside the PSP. Switch without rebuilds. Many providers, one record.