Skip to content

List WhatsApp conversations

get /v1/whatsapp

One conversation per chat of a company seller, from WhatsApp Web or RD Conversas. Ordered by last_message_at ascending (oldest activity first); pages forward with a signed keyset cursor. last_message_at moves only when a message arrives: an edit or a deletion does not move the conversation, so re-read messages to observe them. Message content lives under /v1/whatsapp/{whatsapp_id}/messages and needs whatsapp.content.read.

Requires the whatsapp.read scope.

NameTypeRequiredDescription
limitintegerNoRecords per page, 1 to 100. A page may return fewer than this while has_more is still true; drive the loop by has_more, not by the size of data.
cursorstringNoSigned cursor returned by the previous page.
last_message_afterstring date-timeNoReturn conversations whose latest message is after this instant. Filters on activity, not on record changes: a conversation that gains a message moves forward and will be seen again.
last_message_beforestring date-timeNoReturn conversations whose latest message is before this instant.
Terminal window
curl "https://api.salesbud.com.br/v1/whatsapp?limit=...&cursor=..." \
-H "Authorization: Bearer $SALESBUD_ACCESS_TOKEN"
200 OK
{
"data": [
{
"id": "wa_01JEXAMPLE",
"object": "whatsapp_conversation",
"source": "whatsapp_web",
"is_group": false,
"contact": {
"phone": "+5511999990001",
"name": "Cliente Exemplo"
},
"seller": {
"user": {
"id": "usr_01JEXAMPLE",
"name": "Vendedora Exemplo",
"email": "vendedora@example.com"
},
"phone": "+5511988880001"
},
"accounts": [
{
"id": "acc_01JEXAMPLE",
"domain": "example.net",
"cnpj": "00.000.000/0001-00"
}
],
"first_message_at": "2026-09-10T12:00:00.000Z",
"last_message_at": "2026-09-12T15:30:00.000Z",
"last_message_direction": "inbound",
"deleted_at": null,
"deleted_reason": null
},
{
"id": "wa_01JGROUP",
"object": "whatsapp_conversation",
"source": "whatsapp_web",
"is_group": true,
"contact": {
"phone": null,
"name": "Grupo Vendas Exemplo"
},
"seller": {
"user": {
"id": "usr_01JEXAMPLE",
"name": "Vendedora Exemplo",
"email": "vendedora@example.com"
},
"phone": "+5511988880001"
},
"accounts": [],
"first_message_at": "2026-09-11T09:00:00.000Z",
"last_message_at": "2026-09-12T18:00:00.000Z",
"last_message_direction": "outbound",
"deleted_at": null,
"deleted_reason": null
}
],
"pagination": {
"limit": 50,
"has_more": true,
"next_cursor": "cur_ExampleCursor04"
},
"request_id": "req_ExampleRequestId01"
}
StatusDescription
200Company-scoped WhatsApp conversation page.
400Invalid request.
401Missing or invalid credentials.
403The token does not contain the required scope.
429Client rate limit exceeded.
503A required audit or rate-limit dependency is unavailable.