Easy · AsyncAPI Specification

Itseasy Co Webhooks

Version

View Spec View on GitHub PaymentsPayment ProcessorSelf-CustodyCashbackInvoicingSubscriptionAnalyticsAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-11-12'
method: searched
generator: extract-docs-artifacts.py (local)
source: https://docs.itseasy.co/docs/reference/webhooks
sources:
- https://docs.itseasy.co/docs/reference/webhooks
- https://docs.itseasy.co/docs/reference/api/account-and-operations
description: Easy Labs delivers asynchronous notifications about account activity via HTTPS POSTs to a registered endpoint.
events:
- event: payment.created
  description: a new payment is initiated
- event: payment.updated
  description: payment status changed (succeeded, failed, refunded, etc.)
- event: refund.created
  description: a refund is initiated
- event: refund.updated
  description: refund status changed
- event: authorization.created
  description: an authorization is created (manual capture flow)
- event: authorization.updated
  description: 'authorization status changed; a void arrives as an .updated carrying is_void: true and a void_status'
- event: checkout.session.completed
  description: a hosted/embedded Checkout session closes successfully
- event: checkout.session.crypto_confirmed
  description: a crypto checkout confirms on-chain
- event: subscription.created
  description: a new subscription is created
- event: subscription.updated
  description: subscription fields change (plan, quantity, billing cycle, etc.)
- event: subscription.deleted
  description: subscription canceled
- event: subscription.paused
  description: subscription paused (collection paused or fully halted)
- event: subscription.resumed
  description: subscription resumed
- event: subscription.trial_will_end
  description: fires 3 days before a trial ends
- event: subscription.pending_update_applied
  description: a scheduled update took effect
- event: subscription.price_change.scheduled
  description: a price change is scheduled
- event: subscription.price_change.canceled
  description: a scheduled price change is canceled
- event: subscription.price_change.applied
  description: a scheduled price change takes effect
- event: invoice.created
  description: a draft invoice is created
- event: invoice.finalized
  description: invoice is finalized and ready to send/charge
- event: invoice.paid
  description: invoice fully paid
- event: invoice.payment_failed
  description: payment attempt failed (triggers dunning)
- event: invoice.upcoming
  description: fires before the next renewal so you can preview the invoice
- event: invoice.voided
  description: invoice voided
- event: invoice.marked_uncollectible
  description: invoice flagged unrecoverable
- event: coupon.created
- event: coupon.updated
- event: coupon.deleted
- event: promotion_code.created
- event: promotion_code.updated
- event: promotion_code.deleted
- event: revenue_recovery.action_completed
delivery:
  signature: x-easy-webhook-signature header containing t=<unix>,sha256=<hex> (may include multiple sha256 entries during secret rotation)
  content_type: application/json
note: Verify the signature using EasyWebhooks.constructEvent with the raw request body and the secret obtained at registration. The secret is
  never re‑exposed after registration. The event type is also provided in the x-easy-event header and in the payload's "type" field. The delivery
  includes x-easy-delivery-id for idempotency and x-easy-webhook-attempt indicating the retry attempt number. Responses must be 2xx within 5 seconds;
  otherwise a retry is triggered.
docs: https://docs.itseasy.co/docs/reference/webhooks

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/itseasy-co-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.