# Messages

Update delivery events, per-recipient statuses, and the overall message status for an email sent via a custom conversation provider.

## Pages in this folder

| Page | Local file | Summary |
| --- | --- | --- |
| Update message status | [update-message-status.md](update-message-status.md) | Post the necessary fields for the API to update message status. |
| Update email message status | [update-email-message-status.md](update-email-message-status.md) | Update delivery events, per-recipient statuses, and the overall message status for an email sent via a custom conversation provider. |
| Send a new message | [send-a-new-message.md](send-a-new-message.md) | Post the necessary fields for the API to send a new message. |
| Messages | [messages.md](messages.md) | Messages |
| Get transcription by Message ID | [get-transcription-by-message-id.md](get-transcription-by-message-id.md) | Get the recording transcription for a message by passing the message id |
| Get Recording by Message ID | [get-recording-by-message-id.md](get-recording-by-message-id.md) | Get the recording for a message by passing the message id |
| Get messages by conversation id | [get-messages-by-conversation-id.md](get-messages-by-conversation-id.md) | Get messages by conversation id. |
| Get message by message id | [get-message-by-message-id.md](get-message-by-message-id.md) | Get message by message id. |
| Export messages by location ID | [export-messages-by-location-id.md](export-messages-by-location-id.md) | Export messages for a specific location with cursor-based pagination support. |
| Download transcription by Message ID | [download-transcription-by-message-id.md](download-transcription-by-message-id.md) | Download the recording transcription for a message by passing the message id |
| Cancel a scheduled message. | [cancel-a-scheduled-message.md](cancel-a-scheduled-message.md) | Post the messageId for the API to delete a scheduled message. <br /> |
| Cancel a scheduled email message. | [cancel-a-scheduled-email-message.md](cancel-a-scheduled-email-message.md) | Post the messageId for the API to delete a scheduled email message. <br /> |
| Agent/Ai-Bot is typing a message indicator for live chat | [agent-ai-bot-is-typing-a-message-indicator-for-live-chat.md](agent-ai-bot-is-typing-a-message-indicator-for-live-chat.md) | Agent/AI-Bot will call this when they are typing a message in live chat message |
| Add message attachments | [add-message-attachments.md](add-message-attachments.md) | Set attachments on an existing message (replaces existing). Maximum 5 URLs. Supported for Custom Call message type. |
| Add an inbound message | [add-an-inbound-message.md](add-an-inbound-message.md) | Post the necessary fields for the API to add a new inbound message. <br /><br />**Note:** Either `conversationId` or `contactId` is required |
| Add an external outbound call | [add-an-external-outbound-call.md](add-an-external-outbound-call.md) | Post the necessary fields for the API to add a new outbound call. |