APOLLO Insurance · AsyncAPI Specification
Apollo Insurance Covertrack Webhooks
Version
View Spec
View on GitHub
InsuranceCanadaInsurtechBrokersEmbedded InsuranceProperty and CasualtyTenant InsuranceQuotingDistributionComplianceAsyncAPIEvents
AsyncAPI Specification
generated: '2026-07-25'
method: derived
source: openapi/apollo-insurance-covertrack.yml#post-compliance-callback-example
spec_type: Webhooks
asyncapi_published: false
note: >-
APOLLO publishes no AsyncAPI document. It does publish exactly one event surface: a
partner-destination callback specified inside the CoverTrack OpenAPI as an ordinary path,
with the description "Example of a partner destination callback that is invoked when a
relevant Policy event occurs. **Note** - this is not an actual endpoint, just the
specification for the callback." The path is a specification of the payload APOLLO will POST
to a URL the partner supplies. Everything below is derived verbatim from that operation — no
event catalogue, subscription API, signing scheme, retry policy or delivery guarantee is
published anywhere. The legacy affiliate-api Stoplight project also carries a "Webhooks"
page, but it is empty.
direction: apollo-to-partner
delivery: HTTP POST to a partner-hosted destination URL
subscription_management:
api: none
mechanism: configured out of band with an APOLLO contact
note: No endpoint exists to register, list, rotate or delete a destination URL.
webhooks:
- name: policy-event
summary: Post Policy Event to Partner Destination
description: >-
Invoked when a relevant Policy event occurs for a tenant CoverTrack is tracking. Carries the
tenant's full current compliance record, so it is a state snapshot rather than a typed
event — the partner diffs against its own last-known state to work out what changed.
method: POST
destination: partner-supplied URL
specification_path: /compliance/callback/example
operationId: post-compliance-callback-example
media_type: application/json
payload_schema: openapi/apollo-insurance-covertrack.yml#/components/schemas/ComplianceStatus
payload_fields:
- {field: partnerId, type: string}
- {field: propertyId, type: string}
- {field: tenantId, type: string}
- {field: status, type: string, values: [ACTIVE, PENDING, NOT_SUBMITTED, DECLINED]}
- {field: updatedAt, type: string}
- {field: policy, type: object, optional: true, fields: [startDate, endDate, policyNumber, provider, liability]}
- {field: links, type: object, fields: [upload]}
authentication:
header: x-api-key
required: false
published_description: 'API Key (recommended)'
note: >-
APOLLO sends an x-api-key header to the partner destination, described in the spec as
"recommended" rather than required. There is no HMAC signature, no timestamp, no replay
protection and no mTLS.
event_types: none published — a single undifferentiated "relevant Policy event"
ordering: not published
retries: not published
timeouts: not published
expected_response: not published (the operation declares an empty responses object)
idempotency: >-
None published. Because the payload is a full state snapshot keyed on
partnerId/propertyId/tenantId, a replayed delivery is naturally convergent, but APOLLO
publishes no delivery id or sequence number to deduplicate on.
polling_alternative:
note: >-
The same state is readable on demand, so a partner that cannot host a callback can poll.
operations:
- openapi/apollo-insurance-covertrack.yml#get-compliance-status
- openapi/apollo-insurance-covertrack.yml#get-compliance-partnerId-propertyId
affiliates_api:
webhooks: none
note: >-
Neither generation of the Affiliates API emits events. The application flow terminates in a
quoteLink handed to the consumer; the partner is never notified whether the consumer
completed purchase on the hosted launchpad. That is the largest event-surface gap in
APOLLO's public API.
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/apollo-insurance-covertrack-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.