In one sentence

If you already have Stripe integration code, you can make it work with Simiz by changing only the base URL and API key. No call rewrites are required for the most common endpoints.

Covered endpoints

Our compatibility layer exposes routes aligned with the Stripe schema for the following operations:
Stripe endpointSimiz endpointStatus
POST /v1/payment_intentsPOST /v1/compat/stripe/payment_intentsStable
GET /v1/payment_intents/:idGET /v1/compat/stripe/payment_intents/:idStable
POST /v1/customersPOST /v1/compat/stripe/customersStable
POST /v1/refundsPOST /v1/compat/stripe/refundsStable
POST /v1/webhook_endpoints(dashboard config)Recommended via UI

Key differences

  • Currencies: Simiz is multi-XOF/XAF/USD/EUR. The currency field keeps the same Stripe semantics but also accepts Africa-region codes.
  • Payment methods: in addition to card, Simiz exposes mobile_money (MTN, Orange, Moov, Wave). See core-concepts/payments/mobile-money.
  • Webhooks: signature follows the same HMAC-SHA256 as Stripe, with the Simiz-Signature header. See core-concepts/webhooks/signature-verification.

Known limitations

  • No coverage for Stripe Connect Express / Custom platform products (use our Marketplace Pro instead).
  • No coverage for Issuing / issued cards.
  • No support for Klarna / Affirm (no demand in the Francophone Africa region).

Migration steps

  1. Request a Simiz API key in Dashboard → API → Keys.
  2. Replace https://api.stripe.com/v1/ with https://api.simiz.io/v1/compat/stripe/.
  3. Replace your sk_live_* key with your smz_live_* key.
  4. Test in sandbox (see guides/sandbox-testing).
  5. Update your webhook URL if you use one.

Help

Our team has already supported several Stripe → Simiz migrations. Write to migration@simiz.io with your current integration code and we will propose a plan within 48 hours.