Documentation
API Reference
Documentation
API Reference
Book a meeting
Linkedin
Github
  1. Core concepts
  • Introduction
  • Get started
    • Quickstart
    • Authentication
  • Core concepts
    • Agents
    • Phone numbers
    • Calls
    • Webhooks
  • Webhooks
    • Overview
    • Assistant request
    • Tool calls
    • Status update
    • End of call report
    • Security
  • Guides
    • Campaigns
    • xAI Realtime Integration
    • Voice selection psychology
    • Analysis templates
    • BYOK Setup
    • Call analysis
    • Call Transfers
    • Custom Tools
    • Sip Trunks
    • Tool templates
    • Voicemail detection
    • Autonomous silence detection
    • Billing
    • Error codes
    • Rate limits
    • Troubleshooting
  • Api's
    • Campaigns
    • Agents
    • Voices
    • BYOK
    • Analysis templates
    • Tool templates
    • Organization
    • Phone numbers
    • Sip trunks
    • Calls
    • Call control
    • Usage
    • Domains
Documentation
API Reference
Documentation
API Reference
Book a meeting
Linkedin
Github
  1. Core concepts

Calls

Calls represent phone conversations handled by your AI agents. Flireo supports both inbound calls (someone calls your number) and outbound calls (your agent calls someone).

Call Lifecycle#

Inbound Calls#

1.
Ringing - Call comes in to your registered number
2.
Assistant Request - If configured, webhook is called to customize the agent
3.
In Progress - Call is answered and conversation begins
4.
Ended - Call ends (customer hung up, agent ended, or transfer)
5.
Report - End-of-call webhook sent with summary and analysis

Outbound Calls#

1.
Dialing - Agent initiates call to destination
2.
In Progress - Destination answers, conversation begins
3.
Ended - Call ends
4.
Report - End-of-call webhook sent

Call Properties#

PropertyTypeDescription
idstringUnique call identifier
caller_phonestringCaller's phone number (E.164)
agent_phonestringAgent's phone number (E.164)
statusstringconnecting, in-progress, ended, failed
errorstringError message if call failed
started_atdatetimeWhen call was answered
ended_atdatetimeWhen call ended
duration_secondsintegerCall duration
summarystringAI-generated call summary
agent_namestringName of agent that handled call
business_namestringBusiness name of agent

Listing Calls#

Response:
{
  "calls": [
    {
      "id": "call-_+31612345678_abc123",
      "caller_phone": "+31612345678",
      "agent_phone": "+31850835037",
      "status": "ended",
      "duration_seconds": 84,
      "summary": "Klant vroeg naar openingstijden en wilde een afspraak maken.",
      "agent_name": "Customer Support",
      "business_name": "Acme Corp",
      "started_at": "2025-12-13T10:00:00.000Z",
      "ended_at": "2025-12-13T10:01:24.000Z",
      "created_at": "2025-12-13T09:59:55.000Z"
    }
  ],
  "pagination": {
    "total": 150,
    "limit": 50,
    "offset": 0
  }
}

Filtering Calls#

Filter by status:
Filter by date range:
See List Calls for all parameters.

Initiating Outbound Calls#

Make your agent call someone using an existing agent configuration:
Or create a transient agent with full configuration:
Response:
{
  "success": true,
  "call_id": "call-outbound-abc123",
  "status": "dialing"
}

Outbound Call Parameters#

ParameterRequiredDescription
destinationYesPhone number to call (E.164 format)
agent_idConditionalReference to existing agent (use with agent_override)
agentConditionalFull transient agent configuration
agent_overrideNoOverride specific fields when using agent_id
number_idConditionalPhone number to use (required if using agent)

Use Cases for Outbound Calls#

Appointment reminders
Customer follow-ups
Survey calls
Delivery notifications
Payment reminders
See Initiate Outbound Call for details.

Real-time Call Control#

Send commands to active calls. The call must have status in-progress.

Inject Context#

Add information to the agent's context without speaking:

Make Agent Speak#

End Call#

Transfer Call#

See Send Control Command to Active Call for details.

Related#

Agents - Configure agents that handle calls
Call Status Webhook - Receive real-time status updates
End of Call Report - Get post-call summaries
Modified at 2026-01-30 12:18:32
Previous
Phone numbers
Next
Webhooks
Built with