Every Callaro call moves through a predictable lifecycle.
Dial or resolve inbound
Callaro either places a call from an approved number pool or receives an inbound call that is mapped to the correct tenant, number, and agent context.
Load agent configuration
The runtime loads the active agent, voice, script rules, knowledge sources, and action permissions.
Run adaptive conversation logic
The model follows the script, branches based on caller responses, and retrieves knowledge when the response requires grounding.
Execute actions safely
When the conversation meets the right conditions, Callaro can update CRM fields, log notes, or create a calendar event.
This lifecycle is designed so teams can choose between push and pull models. You can subscribe to webhooks, query call logs directly, or use both together.