state field containing all conversation variables (conv.state values) set during the call – both built-in keys and custom variables your agent writes.
Push and pull
PolyAI supports both push and pull API models, offering flexible synchronization options:- Pull API: On-demand metadata retrieval through the List Conversations endpoint. Ideal for periodic data collection or workflows where updates are less time-sensitive.
- Push API: Automatically sends updates (new conversations or completed interactions) to your system in real time. Best suited for dashboards requiring prompt updates.
For triggering instant communication updates for real-time use cases, like determining where to route a call, it
is recommended to use handoff states.
Best practices
- Pull: Use this model for scheduled reporting or when real-time updates are unnecessary.
- Push: Use push updates for real-time synchronization, such as live agent dashboards.
- If you need real-time updates, use push. If periodic batch retrieval is sufficient, use pull.
Integration with other workflows
The List Conversations API can fit into a larger data-sharing workflow:- Manual access using the studio: View richly-detailed conversation transcripts and recordings directly in the PolyAI platform.
- End of call metadata retrieval: Automate metadata syncing after conversations using push or pull APIs.
- Handoff metadata integration: Provide your live customer agent with a quick identifier indicating what kind of call they have just received.

