Software Design

Stripe Payment Intents E-Commerce Checkout

UML Sequence Diagrams · made in Skemio

Sequence diagram showing Stripe Payment Intents: checkout request, backend intent creation, client 3DS challenge, and webhook order fulfillment.
Sequence diagram showing Stripe Payment Intents: checkout request, backend intent creation, client 3DS challenge, and webhook order fulfillment.

What it shows

  • Backend creates intent with secret to keep prices tamper-proof.
  • Frontend handles 3D Secure card challenges directly with Stripe.
  • Fulfillment must listen to asynchronous webhooks, not redirects.

The takeaway

Handle 3DS on the frontend, but never fulfill orders without a verified webhook.

More uml sequence diagrams