Skip to main content

paymentIntent

paymentIntent defines Authorization and Settlement timing and you set this in requestBody of Update Checkout Session API (you can also set this parameter in Amazon Pay button rendering script.)

Supported values are:

  • AuthorizeWithCapture: Both Authorization and Settlement are performed upon Checkout Session Completion.
  • Authorize: Only Authorization is performed upon Checkout Session Completion. Settlement is done later by merchant at their timing.
  • Confirm: No Authorization nor Settlement is performed upon Checkout Session Completion. Use this paymentIntent for reservation purpose, not for general checkout. Authorization and Settlement are performed later by merchant at their timing.
    Because you obtain authorization AFTER checkout completion, there is a chance that authorization may fail (due to the accountholder finance status changes etc). Make sure to prepare operation flow for authorization failure case.
tip

Objects created upon Complete Checkout Session defers by paymentIntent.

Checkout Session
(checkoutSessionId)
Charge Permission
(chargePermissionId)
Charge
(chargeId)
Capture