Skip to main content

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โ€‹

ParameterTypeDescription
channelstringchat or phone. Anything else returns 422
needs_ownerbooleanOnly conversations waiting on a person
searchstringMatches the caller's name, number or email, what they wanted, and what the AI did
pageintegerPage number (default: 1)
per_pageintegerResults 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.