Skip to main content
This page documents a legacy SDK. The new Yuno SDK (Web v2.x, iOS v3.x, Android v3.x) replaces the Full, Lite, Seamless, Render, Headless, and Secure Fields SDKs with one API across every platform. See the Yuno SDK documentation. Legacy SDKs remain supported side by side during the transition and are scheduled for deprecation in 2027. Contact your Account Manager for migration planning.
If your checkout runs on Stripe Elements today, moving to Yuno changes the checkout layer, not your Stripe account. Yuno connects to Stripe as one provider among the ones you enable, so existing Stripe processing keeps working while you add routing, other providers, and Yuno’s checkout. This page maps each Stripe concept to what you use on Yuno.

Concepts

Checkout components

Payment flow, side by side

  1. Server creates a PaymentIntent and returns client_secret.
  2. Browser mounts the Payment Element with the secret.
  3. Browser calls stripe.confirmPayment.
  4. Stripe redirects or resolves; your server listens to payment_intent.succeeded.
One structural difference across both paths: your private key never goes to the browser. The checkout session is created on your server, and for Lite SDK and Secure Fields the payment is also created there.

Webhooks

Yuno sends one event type per object and carries the status inside the payload, so several Stripe events collapse into one Yuno event. See Webhooks and Configure Webhooks. Every Yuno webhook carries data.idempotency_key and an x-hmac-signature header; verify it as described in Verify webhook signatures.

Saved cards

Cards saved in Stripe can be brought into Yuno so returning customers do not re-enter them. Yuno supports a provider-to-provider token migration, PGP-encrypted, through the Token Migration Process. Recurring series continue without a new authentication because Yuno stores the network transaction id with each vaulted token; see Stored Credentials.

Migration order

1

Connect Stripe on Yuno

Add your Stripe account as a connection and put it on a route. Nothing changes for shoppers yet. See Set up a payment connection.
2

Replace the checkout

Swap the Payment Element for the Seamless SDK, or the Card Element for Lite SDK or Secure Fields, following React and Next.js. Run it on the same Stripe connection first so you can compare approval rates like for like.
3

Move webhooks

Subscribe your existing handlers to the Yuno events in the table above and switch the status logic to Yuno’s status and sub_status values.
4

Migrate saved cards

Run the token migration and switch stored-card charges to vaulted_token.
5

Add providers and routing

Once traffic is stable, add other providers and let Routing and Monitors decide where each payment goes.