- routing decisions
- screen-pops for live agents
- attaching metadata to tickets or workflow systems
- passing through identifiers collected earlier in the call
What the API returns
A successful response provides:id– the PolyAI conversation IDshared_id– an integrator-defined identifier, if one was storeddata– a free-form JSON object containing the handoff metadata written by the agent
- customer identifiers
- reasons for handoff
- queue or routing hints
- arbitrary key–value pairs describing caller state
Regional base URLs
Full endpoint structure:
https://api.{region}.platform.polyai.app/v1/{account_id}/{project_id}/handoff_state
You must supply either:
id(PolyAI conversation ID), orshared_id(a custom ID you passed into the system)
Authentication
The Handoff API uses API key authentication with the x-api-key header. API keys are scoped to account, project, and region. Your PolyAI representative will confirm which key is configured for handoff retrieval.Identifiers
account_id above is your account ID — Agent Studio’s UI calls this the Workspace ID and shows it prefixed (ws-xxxxxxxx). project_id is the same value as the Agent ID shown in Agent Studio (prefixed PROJECT-xxxxxxxx); “Project” is the legacy term for the same resource. Both the slug form from the Agent Studio URL and the prefixed form work in API calls.

