Explorium · AsyncAPI Specification
Explorium Webhooks
Version
View Spec
View on GitHub
Data EnrichmentB2B DataCompany DataProspect EnrichmentFirmographicsTechnographicsWeb IntelligenceReference DataAI AgentsMCPAgent ReadinessSales IntelligenceBusiness EventsWebhookMarket IntelligenceAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-08-14'
method: searched
source: https://developers.explorium.ai/reference/webhooks/webhooks
spec_type: none
description: >-
Explorium publishes no AsyncAPI document, but it does run a real, signed,
push event surface: a single webhook URL per partner receives every business
and prospect event the account has enrolled entities for. The catalogue of
event types is documented page-by-page in the developer docs and enumerated
below. Recorded as a Webhooks surface rather than an AsyncAPI one - nothing
here is fabricated into a spec.
asyncapi:
published: false
probed:
- url: https://developers.explorium.ai/asyncapi.yaml
status: 404
- url: https://api.explorium.ai/asyncapi.json
status: 401
note: >-
No AsyncAPI in the docs, the GitHub org, the api-catalog linkset or the
ai-catalog manifest. Explorium's machine-readable investment went into
OpenAPI, the MCP server card and the agent card instead.
webhooks:
model: single-endpoint-per-partner
registration:
endpoint: POST https://api.explorium.ai/v1/webhooks
operationId: add_webhook
request_fields:
- partner_id
- webhook_url
- headers
- payload_format
returns: webhook_secret
note: >-
One webhook URL per partner_id. Registering a new one OVERWRITES the
previous configuration and rotates the secret - there is no multi-endpoint
fan-out and no way to add a second destination without losing the first.
management:
- operationId: get_webhook
endpoint: GET https://api.explorium.ai/v1/webhooks/{partner_id}
- operationId: delete_webhook
endpoint: DELETE https://api.explorium.ai/v1/webhooks/{partner_id}
- operationId: check_webhook_connectivity
endpoint: POST https://api.explorium.ai/v1/webhooks/check_connectivity
note: A first-class connectivity test before enrolling entities.
delivery:
method: POST
content_type: application/json
payload_formats:
- json
- stringified_json
custom_headers: >-
A headers[] array of "Header-Name: value" strings is sent with every
delivery, so a receiver can require its own bearer token.
payload_fields:
- enrollment_key
- event_name
- entity_id
security:
signing: HMAC-SHA256
signature_header: X-Signature
timestamp_header: X-Timestamp
encoding: >-
The secret is base64url-decoded to the HMAC key; the signed message is
"{X-Timestamp}.{raw body}"; the digest is base64url-encoded and compared
to X-Signature.
replay_window_seconds: 300
note: >-
A timestamped, constant-time-compared HMAC with a five-minute replay
window - a correct signing design, and documented with working verification
code rather than described in prose.
enrollment:
note: >-
Delivery is opt-in per entity. Entities are enrolled through the events
enrollment operations, and an arbitrary enrollment_key is echoed back on
every event so a consumer can route by use case.
operations:
- add_businesses_enrollments
- update_businesses_enrollments
- delete_businesses_enrollments
- get_businesses_enrollments
- add_prospects_enrollments
- update_prospects_enrollments
- delete_prospects_enrollments
- get_prospects_enrollments
pull_equivalent:
note: The same events are also readable synchronously, without a webhook.
operations:
- fetch_businesses_events
- fetch_prospects_events
event_types:
businesses:
- id: ipo-announcement
name: IPO announcement
- id: new-product-launch
name: New product launch
- id: new-funding-round
name: New funding round
- id: new-investment
name: New investment
- id: office-closing
name: Office closing
- id: new-office-opening
name: New office opening
- id: companys-award-event
name: Company award
- id: new-partnership
name: New partnership
- id: hiring-by-department
name: Hiring by department
- id: department-trend
name: Department workforce trends
- id: employee-joined-company
name: New executive level hires
- id: lawsuits-and-legal-issues
name: Lawsuits and legal proceedings
- id: outages-and-security-breaches
name: Outages and security breaches
- id: cost-cutting
name: Cost cutting
- id: merger-and-acquisitions
name: Merger and acquisitions
prospects:
- id: recently_changed_company
name: Employee changed workplace
- id: employee_workplace_anniversary
name: Employee's workplace anniversary
- id: employee_job_changes
name: Employee changed role
docs_root: https://developers.explorium.ai/reference/businesses/events/types/
event_type_count: 18
version_note: >-
Webhooks and events are a v1-only capability. Explorium's own published Agent
Skill states that v2 webhooks are "coming before GA", so an integrator
building on v2 today must still call v1 for any push delivery.
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com