ChargeAfter · AsyncAPI Specification

Chargeafter Notifications Webhooks

Version

View Spec View on GitHub Financial-ServicesPaymentsLendingBuy Now Pay LaterEmbedded FinancePoint-of-SaleE-CommerceCheckoutConsumer CreditRetailAsyncAPIEvents

AsyncAPI Specification

Raw ↑
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.
All 92 tools →

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.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.