Reverse a payment

Reverse a paid ACH credit for an employee or contractor payment.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
🚧

Corrections API preview

This endpoint is available only to partners enrolled in the Corrections API preview. Callers without access receive 404.

Reverses a paid ACH credit payment whose parent is a payroll_item or contractor_payment. Use this when net pay was sent to the wrong account or should be undone as part of a correction workflow.

Provide a reason in the request body. Partners may send one of:

  • duplicate
  • incorrect_amount
  • incorrect_receiving_account

The endpoint requires the payment:reverse OAuth scope (in addition to payments:write) and an X-Idempotency-Key header. Reusing the same key returns the first response without reversing again.

We recommend relying on the Payment object's can_reverse field to determine whether a reversal is possible, and on reversal_deadline for the last time a reversal can be requested.

On success, the response is the updated Payment object (for example, status may move to reversal_processing). If the payment cannot be reversed, the API returns 400 with error type payment_ineligible_for_reversal.

Path Params
string
required

ID of the payment to reverse.

Body Params
string
enum
required

Why the payment is being reversed.

Allowed:
Headers
string
required

Idempotency key. Replays the first response when the same key is reused.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json