---
title: "Reply to a message"
method: POST
path: "/v1/inboxes/{inboxId}/messages/{emailId}/reply"
tags: ["Inboxes"]
---

# Reply to a message

`POST /v1/inboxes/{inboxId}/messages/{emailId}/reply`

## Request

- Base URL: `https://api.volanea.com`
- URL: `https://api.volanea.com/v1/inboxes/{inboxId}/messages/{emailId}/reply`
- Auth: HTTP bearer

Replies in the same thread, with the reply headers mail clients use to thread it. A received message is answered at its Reply-To or sender; replying to one of your own sent messages follows up with the same recipient.

## Path parameters

- `inboxId` string, required
- `emailId` string, required

## Request body

- object
  - `text` string
  - `html` string
  - `attachments` object[]
  - `sendAt` string, date-time
  - `cc` string[]: Each is billed a credit. cc + bcc ≤ 10.
  - `bcc` string[]: Each is billed a credit. Not allowed on new messages from shared-domain inboxes.

## Response `201`

Sent, queued, or scheduled.

- InboxSendResult
  - `emailId` string, required
  - `threadId` string, required
  - `to` string, required
  - `status` 'sent' | 'scheduled' | 'queued', required

## Other responses

- `401`: Missing or invalid API key.
- `404`: Not found.
- `409`: The inbox is paused.
- `422`: Request validation failed (code `validation_error`, 422).
- `429`: Rate or quota limit reached.

---

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