---
title: "Send conversation message"
method: POST
path: "/conversations/{conversationId}/messages"
tags: ["Conversations"]
---

# Send conversation message

`POST /conversations/{conversationId}/messages`

Sends an email reply to the subscriber or adds an internal note. Replies reopen closed conversations.

## Path parameters

- `conversationId` string, required

## Request body

- object
  - `type` 'outbound' | 'note' — outbound sends an email reply, note adds an internal team note.
  - `subject` string — Message subject. Defaults to the conversation subject.
  - `bodyText` string — Plain text body. Outbound messages require bodyText or bodyHtml.
  - `bodyHtml` string — HTML body. Outbound messages require bodyText or bodyHtml.

## Response `200`

Message created

- object
  - `success` boolean
  - `message` ConversationMessage
    - `id` string
    - `conversationId` string
    - `type` 'inbound' | 'outbound' | 'note'
    - `subject` string, nullable
    - `bodyText` string, nullable
    - `bodyHtml` string, nullable
    - `fromEmail` string, nullable
    - `fromName` string, nullable
    - `fromUserId` string, nullable
    - `attachments` object[]
    - `isRead` boolean
    - `deliveryStatus` string, nullable — pending, sent, or failed for outbound messages. Null for notes.
    - `createdAt` string, date-time

## Other responses

- `400` — Message body is required
- `401` — Unauthorized
- `404` — Conversation not found
- `500` — Message could not be created

---

[API](https://skmtc.net/sequenzy/apis/sequenzy-api.md) · [All operations](https://skmtc.net/sequenzy/apis/sequenzy-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sequenzy/sequenzy-api/versions/af1cf9620482/schema)
