How can I export call reports?
# support
t
How can I export call reports?
m
are you using custom coded middleware or make/automation platform?
t
Yes.
But i was trying to get it out of vapi
m
which one
custom middleware or an automation platform
t
Latenode. It's like make but cheaper
m
Set your server url to a webhook there and you'll get an end of call report, when you get that store it somewhere
t
Thanks. Doesn't look like we can download from the system?
m
Negative ghost rider
s
Hey @terry144k could you please provide more details about the specific data you are looking to export?
t
Call logs
As well as the dashboard info if I can as how many calls were made
I would like to be able to download it as a csv if possible
k
Based on your requirements, you're looking to export: \- Call logs \-Dashboard information including call metrics \- Preferably in CSV format Currently, VAPI doesn't have a direct CSV export feature in the dashboard. However, there are two ways you can get this data: 1. Using the VAPI API: You can use our API endpoints to fetch call data and logs programmatically:
Copy code
GET /call/:callID
2. Using Webhooks (Recommended Approach): Since you're using Latenode, the most efficient way would be to: a. Set up a webhook endpoint in your Latenode workflow to receive end-of-call reports. The report contains: \- Call duration \- Cost breakdown \- Transcript \- Summary \- Recording URLs \- Analysis data
Copy code
// Example end-of-call report structure
{
  type: 'end-of-call-report',
  analysis: Analysis,
  artifact: Artifact,
  startedAt: Date,
  endedAt: Date,
  endedReason: string,
  cost: number,
  costBreakdown: object,
  durationMs: number,
  durationSeconds: number,
  durationMinutes: number
}
b. Store these reports in your database or directly convert them to CSV format. Create a Latenode workflow that: Receives the webhook Transforms the data into your desired format Appends to a CSV file or stores in a database Optionally sends the CSV via email or stores it in cloud storage
2 Views