HeyMilo · AsyncAPI Specification
HeyMilo Webhooks
Version 2.0.0
HeyMilo delivers real-time HTTP notifications across the candidate interview lifecycle. Register a webhook via the Public REST API (POST /api/v2/webhooks) with a destination URL, an event_type, and the posting_id it applies to; HeyMilo then fires an HTTP request (POST by default, GET optional) to your URL whenever the subscribed event occurs, carrying a JSON payload with candidate and interview data. This AsyncAPI document is GENERATED by the API Evangelist enrichment pipeline from HeyMilo's published webhook documentation — payload fields are modeled from the documented event data, not from a provider-published AsyncAPI spec.
View Spec
View on GitHub
CompanyRecruitingHiringHuman ResourcesHR TechArtificial IntelligenceAI AgentsInterviewingCandidate ScreeningVoice AIWebhookATS IntegrationAsyncAPIWebhooksEvents
Channels
interviewStarted
Triggered when a candidate begins an interview session.
interviewCompleted
Triggered when a candidate finishes all steps of an interview.
reportAvailable
Triggered when the AI-generated interview report is ready. Fires after AI analysis completes, which may be seconds to minutes after interview_completed.
Messages
InterviewStarted
Interview started
InterviewCompleted
Interview completed
ReportAvailable
Report available
AsyncAPI Specification
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.