---
title: "Updates invoice sent status"
method: PUT
path: "/invoices/{invoice_id}/sent-status"
tags: ["Invoices"]
---

# Updates invoice sent status

`PUT /invoices/{invoice_id}/sent-status`

## Request

- Base URL: `https://api.rillet.com`
- URL: `https://api.rillet.com/invoices/{invoice_id}/sent-status`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/rillet/apis/rillet-accounting-api/docs/invoices/:invoice_id/sent-status/put.ts> (a function with typed inputs; its response is checked against the schema)

Marks whether an invoice has been delivered to the customer, which downstream workflows use for collections cadence and compliance reporting.
Set the sent flag true after your billing system or email provider confirms delivery, or false while the document is still internal-only.

## Path parameters

- `invoice_id` string, required

## Request body

- UpdateInvoiceSentStatusRequest
  - `sent` boolean, required

## Response `200`

OK

## Other responses

- `409`: An invoice edit awaits approval, or its review changed concurrently. Resolve the review before marking the invoice as sent.
- `default`: Error

## Changes

- **2026-11-03** `c393d0102005`: 1 info
  - added the non-success response with the status `409`

[Operation history](https://skmtc.dev/rillet/apis/rillet-accounting-api/changes/invoices/:invoice_id/sent-status/put.md)

---

[API](https://skmtc.dev/rillet/apis/rillet-accounting-api.md) - [All operations](https://skmtc.dev/rillet/apis/rillet-accounting-api/llms.txt) - [OpenAPI document](https://skmtc.dev/rillet/apis/rillet-accounting-api/revisions/c393d0102005?raw)
