Skip to main content
POST
Send a reply within a thread

Authorizations

Authorization
string
header
required

Authenticate every request with a Bearer token. Pass your Reply API key in the Authorization header:

Get your API key from the Reply dashboard: Settings → API Key.

Path Parameters

id
integer
required
Required range: x >= 1

Body

application/json

Outbound email reply within an inbox thread.

channel
enum<string>
required
Available options:
email
message
string
required

Message body. May contain HTML.

attachmentIds
integer[] | null
Required range: x >= 1
cc
string<email>[] | null
bcc
string<email>[] | null
applySignature
boolean | null

When true, the sender's email-account signature is appended to the message body.

replyToMessageId
string | null

MessageId of a specific message in the thread to reply to. When omitted, the reply targets the last message in the thread.

Response

The newly created outbound message.

Email message within an inbox thread.

channel
enum<string>
required

Discriminator — always email for this variant.

Available options:
email
messageId
string | null

Unique identifier of the message within the thread. Use this value as replyToMessageId when sending a reply to a specific message.

date
string<date-time>
body
string | null

Message body. May contain HTML.

fromName
string | null
isOutbound
boolean

True when the message was sent from this account; false when received.

status
Inbox Thread Message Status · object | null

Per-message status. Populated for outbound messages that surfaced a delivery error; absent (null) on healthy inbound or successfully delivered outbound messages.

aiSentType
enum<string> | null

For a sent message, identifies that it was generated by AI. null when the message was not AI-generated.

Available options:
aiGenerated,
aiGeneratedEdited,
autoSent
subject
string | null
fromAddress
string | null
to
string[] | null
cc
string[] | null
bcc
string[] | null