ChargeAfter · AsyncAPI Specification
Chargeafter Notifications Webhooks
Version
View Spec
View on GitHub
Financial-ServicesPaymentsLendingBuy Now Pay LaterEmbedded FinancePoint-of-SaleE-CommerceCheckoutConsumer CreditRetailAsyncAPIEvents
AsyncAPI Specification
generated: '2026-08-09'
method: searched
source: https://docs.chargeafter.com/reference/merchants-notifications
spec_type: none
spec_note: >-
ChargeAfter publishes no AsyncAPI document. The event surface is documented as a prose webhook reference
only, so this artifact captures the webhook catalog verbatim rather than a machine-readable event spec.
surface: webhooks
subscription:
mechanism: merchant self-service in the Operate back office
location: Notifications tab, Company Information module
docs: https://docs.chargeafter.com/reference/merchants-notifications
delivery:
transport: HTTPS POST to a merchant-supplied endpoint
signature_verification: not documented
retry_policy: not documented
replay: not documented
envelope:
common_fields:
- eventType
- createdAt
- correlationId
- applicationId
events:
- name: application.created
description: >-
An application session has begun. Useful for tracking applications initiated through the OmniLink API.
payload_fields: [applicationId, correlationId, createdAt]
- name: application.prequalified
description: >-
A lender has prequalified the application. One notification is sent per lender when several prequalify.
payload_fields: [applicationId, lenderId, amount, correlationId, createdAt]
- name: application.approved
description: A lender has approved the application.
payload_fields: [applicationId, lenderId, amount, correlationId, createdAt]
- name: application.pending-lender
description: The lender has begun reviewing the application.
payload_fields: [applicationId, lenderId, reason, correlationId, createdAt]
- name: application.pending-consumer
description: Additional consumer action is required for the review to continue.
payload_fields: [applicationId, lenderId, reason, correlationId, createdAt]
- name: application.pending-merchant
description: Additional merchant action is required for the review to continue.
payload_fields: [applicationId, lenderId, reason, correlationId, createdAt]
- name: application.declined
description: The lender declined the application.
payload_fields: [applicationId, lenderId, correlationId, createdAt]
- name: application.cancelled
description: The lender cancelled the application.
payload_fields: [applicationId, lenderId, correlationId, createdAt]
- name: application.apply-confirmed
description: The consumer confirmed the Apply request.
status: deprecated
payload_fields: [applicationId, lenderId, amount, token, correlationId, createdAt]
- name: application.checkout-confirmed
description: The consumer confirmed the Checkout request at completion of the process.
payload_fields: [applicationId, lenderId, amount, token, correlationId, createdAt]
client_side_events:
note: >-
Distinct from webhooks — these are browser callbacks fired by the ChargeAfter JavaScript SDK, not
server-delivered notifications.
docs: https://docs.chargeafter.com/docs/events
events:
- onModalOpen
- onApplicationCreated
- onDataUpdate
- onConfirm
- onComplete
gaps:
- No AsyncAPI (or other machine-readable) description of the event surface is published.
- No webhook signature or verification scheme is documented, so receivers cannot authenticate a delivery.
- No retry, ordering, or replay guarantees are stated.
x-evidence:
- url: https://docs.chargeafter.com/reference/merchants-notifications.md
http_status: 200
fetched: '2026-08-09'
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/chargeafter-notifications-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.