Skip to main content

Payment Intents

A Payment Intent represents one attempt to collect payment for an order. Create it on your server, then return its id and clientSecret only to the browser session that is about to display Checkout.

Idempotency

Send Idempotency-Key on every create request. Reuse the key only when retrying the same order and identical request body. This prevents duplicate Payment Intents after a timeout.

Retrieve a Payment Intent

Do not call Checkout’s browser-facing endpoints directly. The hosted Checkout SDK manages its own confirmation flow.
Last modified on August 7, 2026