API Access for Conversation Analytics & Automated Daily Reporting
Hi Chat-Dash team,
I'm building an automated daily reporting system for one of my AI voice clients using Make.com.
Currently, I can manually export conversation data from Chat-Dash as a CSV, and I can see that the Chat-Dash dashboard itself retrieves conversation data through your internal API.
My goal is to automatically generate and email a daily executive report every day at 5:00 PM without scraping Retell directly.
Ideally, I'd like one of the following:
• A documented API endpoint for Conversations or Analytics • A permanent API key/service account for server-to-server requests • A scheduled CSV export • A webhook or reporting endpoint that returns conversation analytics for a specified date range
The daily report would include metrics such as:
Total conversations
Business hours vs. after-hours calls
Average call duration
AI resolution rate
Transfer rate
Top call reasons
Call end reasons
Daily trends
This would allow agencies like mine to automatically deliver professional daily reports to clients.
Is there an official API or another supported method for automating these exports?
Thanks!
Log in to comment and vote
Comments1
Moonjoo Kim
Jul 30
Hi! Yes, this is exactly what our public API is for. It is available on the Ultimate plan and is authenticated with a permanent workspace API key, so it works for automated server to server requests.
The Analytics query endpoint (POST /agents/{agentId}/analytics/query) returns the same data you see on the analytics page, filtered by any date range you specify.
There is currently no scheduled CSV export or analytics webhook, so the supported approach is a scheduled job on your side (e.g., a daily cron) that queries the API and formats the report for your clients.
Full API documentation is at https://docs.chat-dash.com/api-reference. Let us know if you have any questions!