POST
/conversations/{conversationId}/replyReply to a conversation
Send an agent reply (visible to the visitor).
Parameters
| Name | In | Type | Description |
|---|---|---|---|
conversationIdrequired | path | string | Conversation ID |
Request body
| Field | Type | Description |
|---|---|---|
contentrequired | string | Message body as markdown |
attachments | object[] |
Response
Reply created
| Field | Type | Description |
|---|---|---|
idrequired | string | TypeID - a type-prefixed UUID |
conversationIdrequired | string | TypeID - a type-prefixed UUID |
senderTyperequired | "visitor" | "agent" | "system" | Who sent the message |
isInternalrequired | boolean | Whether this is an internal agent note not visible to the visitor |
authorPrincipalIdrequired | string | null | Principal ID of the author, null for system messages |
authorNamerequired | stringnull | Display name of the author, null for system messages |
contentrequired | string | |
createdAtrequired | string | ISO 8601 timestamp |
editedAtrequired | string | null | When the author last edited the message, null if never edited |
Errors
400Validation error401Unauthorized404Conversation not foundExample request
curl \
-X POST \
"https://feedback.quackback.io/api/v1/conversations/:conversationId/reply" \
-H "Authorization: Bearer qb_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"content": "example_content",
"attachments": []
}'