> For the complete documentation index, see [llms.txt](https://docs.shortcutco.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.shortcutco.com/developers/api-reference/reference/objects/payment-reversal.md).

# The payment reversal object

The payment reversal object in the Shortcut API - every field, an example, and the endpoints that return it.

An undone offline payment.

## Fields

| Field       | Type                                                                     | Description                                                             |
| ----------- | ------------------------------------------------------------------------ | ----------------------------------------------------------------------- |
| `object`    | `"payment_reversal"`                                                     | Always `payment_reversal`.                                              |
| `paymentId` | id                                                                       | The payment that was removed.                                           |
| `amount`    | number                                                                   | The removed payment's amount, in US dollars.                            |
| `invoice`   | [invoice](/developers/api-reference/reference/objects/invoice.md) object | The invoice after the reversal: unpaid again, or overdue when past due. |

## Example

```json
{
  "object": "payment_reversal",
  "paymentId": "dd087810-d952-4357-859c-ee9ed1e729e5",
  "amount": 129.5,
  "invoice": {
    "id": "de676bf5-dab1-473c-86fb-e283d3461dca",
    "object": "invoice",
    "number": 1042,
    "kind": "standard",
    "status": "unpaid",
    "paymentActivity": null,
    "customerId": "563a6c3d-5284-4784-8ece-e2cb4b191e12",
    "propertyId": "91f1291a-8e3b-4461-8a85-9fa886cfdaef",
    "propertyAddress": "412 Elm St, Bozeman, MT 59715",
    "propertyLabel": "Home",
    "subtotal": 120,
    "salesTax": 9.5,
    "processingFee": 0,
    "processingFeeScope": "all_payments",
    "cardProcessingFee": 45,
    "lateFees": 0,
    "total": 129.5,
    "dueDate": "2026-10-31",
    "dueAt": "2026-10-31T00:00:00.000Z",
    "coverageStartDate": null,
    "coverageEndDate": null,
    "sentAt": "2026-10-01T15:05:02.000Z",
    "paidAt": null,
    "createdAt": "2026-10-01T15:02:20.114Z",
    "updatedAt": "2026-10-16T17:04:12.381Z"
  }
}
```

## Endpoints

| Endpoint                         | What it does            |
| -------------------------------- | ----------------------- |
| `POST /v1/payments/{id}/reverse` | Undo an offline payment |
