Confirm a payment intent

Confirms a payment intent.

SecurityOAuth2
Request
path Parameters
id
required
string

The identifier of the payment intent.

Request Body schema: application/json
email
string

The email address of the customer making the payment. Must consist of the following characters: a-z, A-Z, 0-9, =, ., -, _, +, @, :, &, ^, %, !, $.

Responses
200

Successful operation. Payment intent confirmed.

400

Bad request / Missing required fields.

409

Payment method not found or hasn't been scoped to payment intent.

500

Payment intent could not be updated due to an internal error.

post/v1/payment-intents/{id}/confirm
Request samples
application/json
{
  • "email": "string"
}
Response samples
application/json
{
  • "id": "f8450373-f2a6-4211-8064-55b57f46c57e",
  • "externalReferenceId": "b31a2b46-53f5-4ad9-a2e3-1dc38ff564d5",
  • "sessionSecret": "string",
  • "amount": 1,
  • "currency": "USD",
  • "captureMethod": "MANUAL",
  • "status": "REQUIRES_CAPTURE",
  • "paymentMethodId": "7e532fea-bf6d-46c9-9f75-aee33d514fca",
  • "creationDate": "2025-02-17T20:33:07.011185Z",
  • "setupFutureUsage": null,
  • "customerId": "87d8e330-2878-4742-a86f-dbbb3bf522ac",
  • "amountDetails": {
    },
  • "email": "string",
  • "paymentMethodConfigurationDetails": {
    },
  • "standingInstructionType": "UNSCHEDULED",
  • "offSession": false,
  • "latestPayment": {
    }
}