Paystone · AsyncAPI Specification
Paystone Datacandy Webhooks
Version
View Spec
View on GitHub
PaymentsCanadaPayment ProcessingAcquiringGift CardsLoyaltySubscriptionBillingMerchant ServicesAsyncAPIEvents
AsyncAPI Specification
generated: '2026-07-24'
method: derived
source: openapi/paystone-datacandy-openapi.yml
spec_type: Webhooks
note: >-
The DataCandy API does not publish an AsyncAPI document, but it exposes a
first-class Webhook Management surface: merchants register HTTPS callback
endpoints (with an optional secret token) scoped to one or more merchants and
a selected set of events. The event catalog below is derived verbatim from the
Event schema enum in the OpenAPI. Webhooks are managed through the REST
operations listed under management_operations.
delivery:
transport: https-callback
registration: REST (Webhook Management)
callback_url_field: callbackUrl
signing:
field: secretToken
note: Optional per-webhook shared secret set at registration time.
scoping:
merchants: Webhooks can be scoped to specific merchants via the merchants array.
events: Each webhook subscribes to an explicit list of event types.
management_operations:
- operationId: api_webhooks_get_collection
method: GET
path: /webhooks
summary: List registered webhooks.
- operationId: api_webhooks_post
method: POST
path: /webhooks
summary: Register a new webhook.
- operationId: api_webhooks_id_get
method: GET
path: /webhooks/{id}
summary: Retrieve a webhook by ID.
- operationId: api_webhooks_id_put
method: PUT
path: /webhooks/{id}
summary: Replace a webhook.
- operationId: api_webhooks_id_patch
method: PATCH
path: /webhooks/{id}
summary: Update a webhook.
event_catalog:
contact:
description: Fired on contact lifecycle changes.
events:
- contact.created
- contact.modified
- contact.unsubscribed
- contact.anonymized
transaction_loyalty:
description: Fired on loyalty account transaction activity.
events:
- loyalty.accumulation
- loyalty.add
- loyalty.complete_cancel
- loyalty.item_cancel
- loyalty.partial_cancel
- loyalty.redeem
- loyalty.subtract
- loyalty.balance_import
- loyalty.reward_earned
- loyalty.reward_redeem
- loyalty.reward_expired
transaction_prepaid:
description: Fired on prepaid / gift account transaction activity.
events:
- prepaid.complete_cancel
- prepaid.partial_cancel
- prepaid.balance_import
- prepaid.subtract
- prepaid.card_empty
- prepaid.redeem
- prepaid.redeem_unlock
- prepaid.add
- prepaid.activation
- prepaid.increment
- prepaid.credit_note_activation
- prepaid.credit_note_increment
event_count: 27
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/paystone-datacandy-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.