List Conversations
Every conversation, newest first, with anything waiting on the shop at the top.
GET /v1/front-desk
Authenticationโ
Requires a valid API key with frontdesk:read scope.
Query Parametersโ
| Parameter | Type | Description |
|---|---|---|
channel | string | chat or phone. Anything else returns 422 |
needs_owner | boolean | Only conversations waiting on a person |
search | string | Matches the caller's name, number or email, what they wanted, and what the AI did |
page | integer | Page number (default: 1) |
per_page | integer | Results per page (default: 25, max: 100) |
Request Exampleโ
curl "https://app.equipdash.com/api/v1/front-desk?channel=phone&needs_owner=true" \
-H "Authorization: Bearer eqd_live_your_api_key"
Response Exampleโ
{
"data": [
{
"id": 1182,
"channel": "phone",
"customer": {
"id": 340,
"name": "Maria Alvarez",
"phone": "+12075550113",
"email": null
},
"wanted": "Two tandem kayaks on Saturday",
"outcome": "booked",
"outcome_label": "Booked #1182, $180.00",
"outcome_detail": "Booked #1182, $180.00",
"needs_owner": false,
"urgency": null,
"booking_id": 1182,
"duration_seconds": 134,
"recording_url": "https://...",
"started_at": "2026-09-18T09:12:04+00:00",
"ended_at": "2026-09-18T09:14:18+00:00",
"created_at": "2026-09-18T09:12:04+00:00"
}
],
"meta": {
"request_id": "req_01J...",
"timestamp": "2026-09-18T12:00:00+00:00",
"current_page": 1,
"per_page": 25,
"total": 128
},
"links": {}
}
The transcript is not in the list: a page of conversations would otherwise carry a page of transcripts. Read one conversation to get it.