WebhookEvent
Subscribable merchant webhook events. Full payload reference: GET /api/v1/public/webhook-events. "Send test" delivers `webhook.ping` (not subscribable). Removed 2026-10-01 (never emitted; subscribing now 400s): story.expired, lead.created, order.fulfilled, rsvp.created, comment.posted, reaction.created. The Dot pixel purchase is `dot.purchase` (was `order.paid`).
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/xavio-in/json-schema/xavio-in-webhook-event-schema.json",
"title": "WebhookEvent",
"description": "Subscribable merchant webhook events. Full payload reference: GET /api/v1/public/webhook-events. \"Send test\" delivers `webhook.ping` (not subscribable). Removed 2026-10-01 (never emitted; subscribing now 400s): story.expired, lead.created, order.fulfilled, rsvp.created, comment.posted, reaction.created. The Dot pixel purchase is `dot.purchase` (was `order.paid`).",
"x-generated": "2026-10-30",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/xavio-in-openapi.json#/components/schemas/WebhookEvent",
"type": "string",
"enum": [
"order.created",
"order.paid",
"order.packed",
"order.shipped",
"order.out_for_delivery",
"order.delivered",
"order.cancelled",
"order.refund.requested",
"order.refund.refunded",
"order.refund.failed",
"order.refund.needs_review",
"order.refund.manual_payout_required",
"order.cod.confirmed",
"order.cod.expired",
"order.cod.cancelled",
"order.cod.review",
"shipment.label_ready",
"manifest.created",
"product.low_stock",
"story.published",
"link.published",
"link.unpublished",
"lead_pipeline.created",
"lead_pipeline.hot",
"lead_pipeline.stage_changed",
"lead_pipeline.note_added",
"lead_pipeline.task_created",
"lead_pipeline.task_completed",
"lead.received",
"cart.updated",
"dot.purchase",
"host.standing_changed"
],
"x-event-summaries": {
"order.created": "A new order was placed (status pending).",
"order.paid": "The order moved to paid.",
"order.packed": "The order was packed.",
"order.shipped": "The order was handed to the courier.",
"order.out_for_delivery": "The parcel is out for delivery.",
"order.delivered": "The order was delivered.",
"order.cancelled": "The order was cancelled.",
"order.refund.requested": "A refund was requested for an order.",
"order.refund.refunded": "The refund completed.",
"order.refund.failed": "The refund failed.",
"order.refund.needs_review": "The refund outcome is uncertain and needs review.",
"order.refund.manual_payout_required": "The refund must be paid out manually (e.g. COD).",
"order.cod.confirmed": "The buyer (or seller) confirmed a COD order.",
"order.cod.expired": "The COD confirmation window lapsed.",
"order.cod.cancelled": "A COD order was cancelled at confirmation.",
"order.cod.review": "A COD order was routed to manual review.",
"shipment.label_ready": "A courier shipping label is ready to print.",
"manifest.created": "A pickup manifest was created.",
"product.low_stock": "A product fell to (or below) its low-stock threshold.",
"story.published": "A story (cluster) was published.",
"link.published": "Your Nafafy link page went live.",
"link.unpublished": "Your bio page was taken offline.",
"lead_pipeline.created": "A lead entered your CRM pipeline.",
"lead_pipeline.hot": "A lead became hot.",
"lead_pipeline.stage_changed": "A lead moved pipeline stage.",
"lead_pipeline.note_added": "A note was added to a lead.",
"lead_pipeline.task_created": "A follow-up task was created on a lead.",
"lead_pipeline.task_completed": "A lead task was completed.",
"lead.received": "Your Dot pixel recorded a lead event.",
"cart.updated": "Your Dot pixel recorded an add-to-cart.",
"dot.purchase": "Your Dot pixel recorded a purchase on YOUR site.",
"host.standing_changed": "Your shop's standing changed."
}
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema 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
curl "https://apis.io/api/v1/json-schemas/xavio-in-webhook-event"
curl "https://apis.io/api/v1/json-schemas?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.