terry144k
02/28/2025, 9:40 PMMason | Building KOI
02/28/2025, 9:41 PMterry144k
02/28/2025, 10:04 PMterry144k
02/28/2025, 10:04 PMMason | Building KOI
02/28/2025, 10:05 PMMason | Building KOI
02/28/2025, 10:05 PMterry144k
02/28/2025, 10:10 PMMason | Building KOI
02/28/2025, 10:30 PMterry144k
03/01/2025, 2:12 AMMason | Building KOI
03/01/2025, 4:03 AMShubham Bajaj
03/03/2025, 9:07 AMterry144k
03/03/2025, 10:02 AMterry144k
03/03/2025, 10:03 AMterry144k
03/03/2025, 10:03 AMKings Big
03/05/2025, 1:37 PMGET /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
// 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