This documentation is built and maintained by the Flireo AI team to help you create, launch, and scale intelligent phone agents. Access the dashboard here.
end-of-call-report
event to your external server. This event gives you a complete summary and analysis of the call—ready for automation, email notifications, or database logging.{
"eventTimestamp": 1756294820944,
"eventType": "end-of-call-report",
"callId": "cc1abf4a-d005-44a8-825f-702334e8d4c8",
"fromCaller": "+31623731537",
"toAssistant": "+31850835003",
"transcriptText": "AI: Goedemiddag, met Julia van Voorbeeld Bedrijf, hoe kan ik u vandaag helpen?\nGebruiker: Hallo Julia, ik heb een vraag over jullie diensten.\nAI: Natuurlijk! Wij bieden oplossingen in de techniek, bouw en logistiek. Kunt u iets meer vertellen over waar u naar op zoek bent?\nGebruiker: Ik ben geïnteresseerd in technische functies. Kunt u daar meer over vertellen?\nAI: Zeker! Wij zijn gespecialiseerd in het verbinden van technische professionals met bedrijven die innovatie waarderen. Wat voor technische ervaring heeft u?\nGebruiker: Ik heb voornamelijk in softwareontwikkeling gewerkt.\nAI: Dat klinkt goed! Heeft u een voorkeur voor frontend, backend of full-stack rollen?\nGebruiker: Vooral backend.\nAI: Perfect, we hebben meerdere backend functies beschikbaar. Wilt u dat ik u meer informatie stuur of een afspraak inplan?",
"summaryText": "Dit gesprek was een professionele introductie tussen Julia (AI) en een potentiële kandidaat die interesse heeft in technische functies. De AI gaf informatie over de diensten van Voorbeeld Bedrijf, met focus op technische mogelijkheden. De gebruiker toonde interesse in backend ontwikkeling en de AI bood aan meer details te sturen of een afspraak te maken. Het gesprek was informatief, vriendelijk en leidde tot een duidelijke vervolgstap.",
"recordings": {
"linkStereo": "https://vapqsrlwmlidfqoenpcw.supabase.co/storage/v1/object/sign/recordings/example.mp3?token=EXAMPLE_TOKEN"
},
"callLengthSeconds": 132.5,
"userMetadata": {
"candidateId": "cand_123456",
"preferredRole": "backend"
},
"analysis": {
"summary": "Julia (AI) gaf een helder overzicht van de technische functies bij Voorbeeld Bedrijf. De gebruiker was betrokken en deelde relevante ervaring. Het gesprek had een positieve uitkomst met een duidelijke vervolgactie.",
"structuredData": {
"sentiment": 9,
"ai_ervaring": 10,
"hoofdonderwerp": "Gebruiker informeert naar technische carrièremogelijkheden.",
"vraag_beantwoord": true,
"gesprek_kwaliteit": "Uitstekend",
"bedrijf_waardering": 9,
"belangrijkste_punt": "Gebruiker is geïnteresseerd in backend rollen en vraagt om meer informatie.",
"vervolgactie_nodig": true,
"gespreksduur_gevoel": "Precies goed",
"technische_problemen": false,
"nieuw_veld_11": "N.V.T."
},
"successEvaluation": "true"
}
}
callId
, fromCaller
, toAssistant
eventTimestamp
callLengthSeconds
(duration)recordings
(link to stereo recording file)userMetadata
you specified in the assistant-request/assistants/[id]/analysis
).structuredData
: Key metrics and fields (e.g., sentiment score, issue resolved, action needed, technical issues).successEvaluation
: Did the call meet your success criteria?analysis
object./assistants/[id]/analysis
in the dashboard to build your own schema—track anything from sentiment, intent, technical issues, satisfaction, to custom business metrics.end-of-call-report
event. It’s sent for you to use as you wish.