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 AIWebhooksATS 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