Skip to main content
POST
/
v3
/
inbox
/
threads
/
{id}
/
messages
Send a reply within a thread
curl --request POST \
  --url https://api.reply.io/v3/inbox/threads/{id}/messages \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "channel": "Email",
  "message": "Thanks — does Tuesday at 10am work?",
  "cc": [
    "cc@example.com"
  ],
  "applySignature": true
}
'
{
  "channel": "Email",
  "date": "2023-11-07T05:31:56Z",
  "body": "<string>",
  "fromName": "<string>",
  "isOutbound": true,
  "status": {
    "state": "Ok",
    "code": "LinkedInAccountNotEnabled",
    "occurredAt": "2023-11-07T05:31:56Z"
  },
  "subject": "<string>",
  "fromAddress": "<string>",
  "to": [
    "<string>"
  ],
  "cc": [
    "<string>"
  ],
  "bcc": [
    "<string>"
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.reply.io/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

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

Authorization: Bearer <your-api-key>

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.

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
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

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

subject
string | null
fromAddress
string | null
to
string[] | null
cc
string[] | null
bcc
string[] | null