List conversations
GET
Latest activity first.
Scope: conversations:read.
bearerAuthheader
AuthorizationBearer <token>An organization API key, rky_live_…, created in Settings → API. Send it only from a server.
page_size?integerItems per page.
Range
1 <= value <= 100Default
50cursor?stringnext_cursor from the previous page. Use it unchanged.
Length
length <= 2048status?stringDefault
"all"Value in
"all""open""closed"assigned_user_id?stringOnly conversations assigned to this member.
Format
uuidSuccess.
application/json- response
data*array<>next_cursor*|Pass as cursor for the next page; null on the last page.
curl -X GET 'https://getricky.ai/api/v1/conversations'{ "data": [ { "id": "9b2e4c61-7a3f-4d18-b5c2-6e0f1a2b3c4d", "channel": { "id": "8f3c2a5e-6b1d-4c7a-9e2f-1a2b3c4d5e6f", "type": "whatsapp" }, "contact": { "id": "3f6c2b1e-8d4a-4b7e-9a51-2c7d8e9f0a1b", "display_name": "Ana Pérez", "external_id": "50760001234", "username": null }, "status": "open", "close_category": "resolved", "assigned_user_id": "2d4f6a8c-1b3d-4e5f-8a7b-9c0d1e2f3a4b", "agent_id": "7e8f9a0b-1c2d-4e3f-a4b5-c6d7e8f9a0b1", "created_at": "2026-10-14T15:30:00.000Z", "opened_at": "2026-10-14T15:30:00.000Z", "closed_at": "2026-10-14T15:30:00.000Z", "last_activity_at": "2026-10-14T15:30:00.000Z", "last_activity_preview": "¿Ya están mis lentes?" } ], "next_cursor": "string"}List contact fields GET
The custom fields whose IDs key `custom_values`. Scope: `contacts:read`.
Start a conversation POST
Sends an approved WhatsApp template to a phone number. Ricky finds or creates the contact and reuses the number's conversation on that channel. Answers `202`: the send is queued; follow it with `GET /sends/{send_id}`. Scope: `messages:send`.