List messages
Retrieve messages across your Applied conversations and tickets. Use filters to focus on a specific conversation or ticket.
/v2026-04/messages/Usage
Start from this cURL example and add filters as needed.
curl -X GET https://core.appliedlabs.ai/v2026-04/messages/ \
-H "Authorization: Bearer <api-token>" \
-H "X-Shop-Id: 66e4c4d2-34e8-4f85-8f51-84b6ed7b5f10"Authorizations
Send your Applied API key as Authorization: Bearer AL.... Create the key in the Applied dashboard and keep it on your server.
Query parameters
conversation_idstring · uuidOnly return messages from this conversation.
conversation_id__inarrayOnly return messages from these conversations. Separate values with commas.
cursorstringUse the cursor from a previous next or previous link to move through the results.
limitintegerHow many results to return in this page.
ticket_idstring · uuidOnly return messages linked to this ticket.
Header parameters
X-Shop-Idstring · uuidrequiredThe shop whose data you want to read.
Response
A page of messages.
nextstring · uri | nullpreviousstring · uri | nullresultsarrayrequiredresults.agent_idstring · uuid | nullrequiredresults.contact_idstring · uuid | nullrequiredresults.contentstringresults.conversation_idstring · uuid | nullrequiredresults.created_atstring · date-timeresults.formatenum<string>How the message content is formatted.
TEXTRICH_TEXTHTMLMARKDOWNresults.idstring · uuidrequiredresults.remote_idstring | nullresults.remote_platformstring | nullresults.rolestringresults.statusoneOfDelivery status for outbound messages.
PENDINGDELIVEREDFAILEDHIDDENresults.textstringresults.ticket_idstring · uuid | nullrequiredresults.typeenum<string>Whether the message is customer-facing or internal only.
InternalExternalresults.updated_atstring · date-timerequiredresults.user_idstring · uuid | nullrequired{
"next": "https://core.appliedlabs.ai/v2026-04/messages/?cursor=next-cursor-token",
"previous": "https://core.appliedlabs.ai/v2026-04/messages/?cursor=previous-cursor-token",
"results": [
{
"agent_id": "33333333-3333-4333-8333-333333333333",
"contact_id": "11111111-1111-4111-8111-111111111111",
"content": "Participant individual American range attorney role.",
"conversation_id": "55555555-5555-4555-8555-555555555555",
"created_at": "2026-04-07T14:30:00Z",
"format": "TEXT",
"id": "66666666-6666-4666-8666-666666666666",
"remote_id": "msg_3667beus",
"remote_platform": "zendesk",
"role": "assistant",
"status": "DELIVERED",
"text": "Participant individual American range attorney role.",
"ticket_id": "77777777-7777-4777-8777-777777777777",
"type": "External",
"updated_at": "2026-04-07T15:12:00Z",
"user_id": "44444444-4444-4444-8444-444444444444"
}
]
}