Ubble · AsyncAPI Specification
Ubble Webhooks
Version
View Spec
View on GitHub
CompanyIdentity VerificationKYCAMLBiometricsFace AuthenticationDocument VerificationFraud PreventionComplianceFintechAsyncAPIEvents
AsyncAPI Specification
generated: '2026-07-21'
method: searched
source: https://docs.ubble.ai/docs/webhooks/
spec_type: Webhooks
notes: >-
No AsyncAPI document is published; this is the documented webhook event catalog
for the v2 Identities API. Webhook bodies follow the CloudEvents envelope
(specversion, type, subject, id, time, datacontenttype, data). Deliveries are
signed by default (Cko-Signature, ECDSA/SHA-512), sent with user agent
CkoIdvNotifier from the cloudgouv-eu-west-1 (Outscale) region, expect a 200/201
within 10 seconds, and are retried up to 2 times. Notifications can be
re-triggered manually via the notify_* operations.
envelope:
format: CloudEvents
fields: [specversion, type, subject, id, time, datacontenttype, data]
security:
signature_header: Cko-Signature
algorithm: ECDSA with SHA-512
docs: https://docs.ubble.ai/docs/api-standard/signature
user_agent: CkoIdvNotifier
ip_whitelisting: https://docs.outscale.com/en/userguide/OUTSCALE-Public-IPs.html
retry_policy:
expected_response: 200 or 201 within 10 seconds
max_retries: 2
manual_trigger: notify_* operations (e.g. notify_identity_verification)
channels:
- name: identity-verification
docs: https://docs.ubble.ai/docs/webhooks/identity-verification
data_fields: [applicant_id, external_applicant_id, user_journey_id, identity_verification_id, status, response_codes]
events:
- identity_verification_created
- identity_verification_opened
- identity_verification_started
- identity_verification_reset
- identity_verification_capture_completed
- identity_verification_checks_completed
- identity_verification_link_expired
- identity_verification_capture_refused
- identity_verification_capture_aborted
- identity_verification_checks_inconclusive
- identity_verification_retry_requested
- identity_verification_closed
- identity_verification_anonymized
- identity_verification_audit_completed
- identity_verification_report_created
- name: id-document-verification
docs: https://docs.ubble.ai/docs/webhooks/id-document-verification
data_fields: [applicant_id, external_applicant_id, user_journey_id, id_document_verification_id, status, response_codes]
events:
- id_document_verification_created
- id_document_verification_quality_checks_in_progress
- id_document_verification_checks_in_progress
- id_document_verification_checks_completed
- id_document_verification_quality_checks_aborted
- id_document_verification_checks_inconclusive
- id_document_verification_retry_requested
- id_document_verification_closed
- id_document_verification_anonymized
- id_document_verification_audit_completed
- id_document_verification_report_created
- name: face-authentication
docs: https://docs.ubble.ai/docs/webhooks/face-authentication
data_fields: [applicant_id, external_applicant_id, user_journey_id, face_authentication_id, status, response_codes]
events:
- face_authentication_created
- face_authentication_opened
- face_authentication_started
- face_authentication_reset
- face_authentication_capture_completed
- face_authentication_checks_completed
- face_authentication_link_expired
- face_authentication_capture_refused
- face_authentication_capture_aborted
- face_authentication_checks_inconclusive
- face_authentication_retry_requested
- face_authentication_closed
- face_authentication_anonymized
- face_authentication_audit_completed
- name: aml-verification
docs: https://docs.ubble.ai/docs/webhooks/aml-verification
data_fields: [applicant_id, external_applicant_id, aml_verification_id, status]
events:
- aml_verification_created
- aml_verification_onboarding_started
- aml_verification_onboarding_completed
- aml_verification_onboarding_reviewed
- aml_verification_monitoring_alert
- aml_verification_monitoring_reviewed
- aml_verification_status_changed
- name: website-verification
docs: https://docs.ubble.ai/docs/webhooks/website-verification
data_fields: [applicant_id, external_applicant_id, user_journey_id, website_verification_id, website_url, status, response_codes]
events:
- website_verification_created
- website_verification_checks_in_progress
- website_verification_completed
- website_verification_inconclusive
- website_verification_closed
- website_verification_anonymized
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/ubble-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.