List conversations in the shared inbox
Most recent message first.
GET
https://app.softsolz.uk/api/v1/services/outreach/inbox/conversationsRecent Requests
Kept only in this browserTimeStatusTook
Send a request with Try it to see it here.
Headers
AuthorizationstringrequiredBearer token: Bearer sk_live_... (or sk_test_... for sandbox). A login token will not work here.
Query Params
folderstringopen (default, everything not closed), unassigned (open and not assigned to anyone), mine (open and assigned to the connecting member, or the key owner) or closed.
searchstringMatch a name, a phone number, an email address or the last message.
channelstringOnly conversations on this channel: whatsapp, sms or email.
limitintegerPage size, 1-200 (default 50).
offsetintegerRows to skip (default 0).
Response
Response Body · array of objects
idstringConversation id.tenant_idstringWorkspace id.customer_idstring | nullBooking customer this conversation is linked to, if any.phonestring | nullThe other person, by phone number.emailstring | nullThe other person, by email address, on email conversations.contact_idstring | nullContact this conversation belongs to, when known.channelstringChannel of the conversation.statusstringConversation status.assigned_tointeger | nullMember the conversation is assigned to.assignee_namestring | nullName of the assigned member.display_namestring | nullName of the other person, when known.last_inbound_atstring | nullWhen the person last wrote.last_outbound_atstring | nullWhen the workspace last wrote.last_message_atstring | nullWhen the last message was sent or received.last_message_previewstring | nullStart of the last message.unread_countintegerMessages not read yet.auto_reply_enabledbooleanWhether automatic replies are on for this conversation.labelsarray of stringsLabels on the conversation.ai_summarystring | nullAI summary of the conversation, when one was made.ai_intentstring | nullWhat the person seems to want, when known.ai_summarised_atstring | nullWhen the AI summary was made.reply_window_expires_atstring | nullWhen WhatsApp stops allowing free-form replies (24 hours after the last message from the person).reply_window_openbooleanWhether a free-form reply can be sent now. Always true outside WhatsApp; otherwise send an approved template.created_atstringWhen the conversation started.updated_atstringWhen the conversation last changed.Request
curl --request GET \ --url https://app.softsolz.uk/api/v1/services/outreach/inbox/conversations \ --header 'Authorization: Bearer sk_live_your_key'Credentials
Sent as a Bearer token and used in the samples above and in Try it. Kept only in this browser tab until you close it. Use an sk_test_ key to stay in your sandbox.
Response · 200
{ "data": [ { "id": "311", "tenant_id": "4c1a7e52-9b3d-4f86-a2e1-7d5c0b9f3e61", "customer_id": null, "phone": "+447700900123", "email": null, "contact_id": null, "channel": "sms", "status": "open", "assigned_to": null, "assignee_name": null, "display_name": "Jane Doe", "last_inbound_at": "2026-10-01T08:30:00.000Z", "last_outbound_at": null, "last_message_at": null, "last_message_preview": "Is the offer still on?", "unread_count": 1, "auto_reply_enabled": true, "labels": [ "vip" ], "ai_summary": null, "ai_intent": null, "ai_summarised_at": null, "reply_window_expires_at": null, "reply_window_open": true, "created_at": "2026-09-01T09:00:00.000Z", "updated_at": "2026-09-01T09:00:00.000Z" } ], "meta": { "limit": 50, "offset": 0, "total": 1, "has_more": false }}