> 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/invoice-delivery.md).

# The invoice delivery object

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

What sending an invoice or a reminder queued.

## Fields

| Field             | Type                                                                     | Description                                                                                                                       |
| ----------------- | ------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- |
| `object`          | `"invoice_delivery"`                                                     | Always `invoice_delivery`.                                                                                                        |
| `purpose`         | `invoice`, `reminder`                                                    | `invoice` when the invoice was sent, `reminder` for a reminder.                                                                   |
| `queuedChannels`  | array of `email`, `sms`                                                  | Channels handed to delivery. Queued is not delivered: the customer's email preferences and SMS opt-out still apply when it sends. |
| `skippedChannels` | array of string                                                          | Channels not sent, each with the reason the app gives, such as no email on file or the customer opted out.                        |
| `failedChannels`  | array of string                                                          | Channels that could not be queued; retry later.                                                                                   |
| `invoice`         | [invoice](/developers/api-reference/reference/objects/invoice.md) object | The invoice after the send.                                                                                                       |

## Example

```json
{
  "object": "invoice_delivery",
  "purpose": "invoice",
  "queuedChannels": [
    "email"
  ],
  "skippedChannels": [
    "Example skippedChannel"
  ],
  "failedChannels": [
    "Example failedChannel"
  ],
  "invoice": {
    "id": "99f3eb9c-963e-46e3-8288-622a8ed29d71",
    "object": "invoice",
    "number": 1042,
    "kind": "standard",
    "status": "overdue",
    "paymentActivity": null,
    "customerId": "f66e61f8-f2b8-4d3f-8f02-d886eb4d13cd",
    "propertyId": "b61c5d97-b266-48de-8eb0-d425aafb0f6c",
    "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-15",
    "dueAt": "2026-10-15T00: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/invoices/{id}/remind` | Remind a customer about an invoice |
| `POST /v1/invoices/{id}/send`   | Send a draft invoice               |
