---
title: "Send a report packet"
method: POST
path: "/reports/packets/{packetId}/send"
tags: ["Reports"]
---

# Send a report packet

`POST /reports/packets/{packetId}/send`

## Request

- Base URL: `https://ledgerhq.pro/api/v1`
- URL: `https://ledgerhq.pro/api/v1/reports/packets/{packetId}/send`
- Auth: one of:
  - HTTP bearer and API key in header `x-organization-id`
  - HTTP bearer and API key in header `x-organization-id`

Sends the interactive report page as a one-way monthly packet notification and records a durable company-period delivery. It does not create a Client Request because no client response is expected. Deliver to either an active company owner with client-portal access or an active outside tax preparer. Provide ownerContactId for company_owner delivery or taxPreparerId for tax_preparer delivery. Reuse resendKey for an exact retry and change it only for an explicit resend.

## Path parameters

- `packetId` string, uuid, required

## Request body

- ReportPacketSendRequest
  - `companyOrganizationId` string, uuid, required
  - `ownerContactId` string, uuid
  - `taxPreparerId` string, uuid
  - `recipientType` 'company_owner' | 'tax_preparer'
  - `coverNote` string, nullable: Legacy alias for personalNote. Rejected when it conflicts with personalNote.
  - `personalNote` string, nullable: Optional accountant personal note shown before the financial highlights.
  - `noteAuthorUserId` string, uuid, nullable: Exact active firm member attributed on the note. Defaults to the authenticated sender.
  - `noteSource` 'accountant' | 'tally', nullable
  - `noteContentDigest` string, nullable
  - `noteOperation` 'draft' | 'rewrite' | 'shorten', nullable
  - `attachmentIds` string[]
  - `resendKey` string, nullable
  - `confirm` unknown, required

## Response `200`

Report packet delivery receipt

- ReportPacketDelivery
  - `packetId` string, uuid, required
  - `contentDigest` string, required
  - `deliveryId` string, uuid, required
  - `providerMessageId` string, nullable, required
  - `duplicate` boolean, required
  - `recipient` object, required
    - `ownerContactId` string, uuid, nullable, required
    - `taxPreparerId` string, uuid, nullable, required
    - `email` string, email, required
    - `label` string, required
    - `shareId` string, uuid, required
  - `attachmentIds` string[], required
  - `pageUrlPath` string, required
  - `idempotencyKey` string, required

## Other responses

- `default`: Error response

---

[API](https://skmtc.dev/ledgerhq-pro/apis/ledgerhq-bookkeeping-api.md) · [All operations](https://skmtc.dev/ledgerhq-pro/apis/ledgerhq-bookkeeping-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ledgerhq-pro/apis/ledgerhq-bookkeeping-api/revisions/9a8269f0a586?raw)
