Releases all remaining capturable funds back to the payer. The session must have a positive capturable balance.
This is an asynchronous operation. The void is returned in pending status and transitions to succeeded or failed.
After voiding, no further captures can be made. Unlike Cancel, which works before authorization, void works after authorization.
A JWT signed using your CDP API Key Secret, encoded in base64. Refer to the Generate Bearer Token section of our Authentication docs for information on how to generate your Bearer Token.
An optional string request header for making requests safely retryable. When included, duplicate requests with the same key will return identical responses. Refer to our Idempotency docs for more information on using idempotency keys.
1 - 128The unique identifier of the payment session.
The ID of the payment session, a UUID prefixed by paymentSession_.
^paymentSession_[a-f0-9\-]{36}$"paymentSession_82c879c1-84e1-44ed-a8c2-1ac239cf09ad"
A request to create a void for a payment session. A void releases all remaining capturable funds back to the payer, including after partial refunds as long as a capturableAmount remains.
Optional metadata as key-value pairs. Use this to store additional structured information on a resource, such as customer IDs, order references, or any application-specific data. Up to 10 key/value pairs may be provided. Keys and values are both strings. Keys must be ≤ 40 characters; values must be ≤ 500 characters.
{
"customer_id": "cust_12345",
"order_reference": "order-67890"
}Successfully created void.
A release of uncaptured authorized funds back to the payer. Voids release all remaining capturable funds in a single operation, including after partial refunds as long as a capturableAmount remains.
The unique identifier of the void.
^void_[a-f0-9\-]{36}$"void_82c879c1-84e1-44ed-a8c2-1ac239cf09ad"
The ID of the payment session this void belongs to.
^paymentSession_[a-f0-9\-]{36}$"paymentSession_82c879c1-84e1-44ed-a8c2-1ac239cf09ad"
The current status of the void.
pending, succeeded, failed "pending"
A decimal representation of the voided amount, denominated in the session's asset.
"1.00"
An error that occurred during a payment operation.
{
"code": "insufficient_funds",
"message": "The payer does not have sufficient funds.",
"occurredAt": "2025-06-15T12:00:00.000Z"
}Optional metadata as key-value pairs. Use this to store additional structured information on a resource, such as customer IDs, order references, or any application-specific data. Up to 10 key/value pairs may be provided. Keys and values are both strings. Keys must be ≤ 40 characters; values must be ≤ 500 characters.
{
"customer_id": "cust_12345",
"order_reference": "order-67890"
}The onchain transactions associated with this void.
[
{
"transactionHash": "0x789012345678901234567890abcdef1234567890abcdef1234567890abcdef12",
"network": "base"
}
]The UTC ISO 8601 timestamp at which the void was created.
"2025-06-15T12:30:00.000Z"
The UTC ISO 8601 timestamp at which the void was last updated.
"2025-06-15T12:31:00.000Z"