Skip to main content
Shilo’s call submission endpoint accepts a recording URL and associated metadata, queues the call for AI processing, and returns a call_event_id you can use to poll for results. The entire pipeline is asynchronous—your system receives an immediate 202 Accepted response, and Shilo handles the transcription, speaker resolution, and AI analysis in the background.

Overview

Endpoint: POST /api/v1/calls
Authentication: Read-write API key required
Response: 202 Accepted with call_event_id and status: "QUEUED"

Error Responses

AI Model Overrides

If your Shilo plan supports custom AI models, you can override the model used for specific analysis types by including the ai_models array:
Contact your Shilo account manager for available model identifiers.