Elements · AsyncAPI Specification
Elements Io Webhooks
Version
View Spec
View on GitHub
StablecoinsDigital AssetsPaymentsTreasury ManagementDeveloper ServicesTrading ServicesAsyncAPIEvents
AsyncAPI Specification
generated: '2026-10-25'
method: searched
generator: extract-docs-artifacts.py (local)
source: https://developers.circle.com/gateway/webhooks.md
sources:
- https://developers.circle.com/gateway/webhooks.md
- https://developers.circle.com/cpn/concepts/webhooks/webhook-retries.md
- https://developers.circle.com/cpn/concepts/webhooks/webhook-security.md
- https://developers.circle.com/cpn/managed-payments/end-user-onboarding/references/webhook-notifications.md
description: Elements provides webhook event notifications for its Gateway product and End User Onboarding service.
events:
- event: gateway.deposit.finalized
description: Tokens were deposited into a Gateway Wallet after the deposit transaction is finalized on‑chain and processed by Gateway.
- event: gateway.mint.finalized
description: Tokens were minted on the destination blockchain after the deposit is attested and the mint is finalized and processed by Gateway.
- event: gateway.mint.forwarded
description: A forwarded mint relay was confirmed; this event fires only for forwarded transfers.
- event: onboarding_application_rfi_requested
description: The compliance team issued one or more Requests for Information and the application moved to PENDING_CUSTOMER_INFORMATION.
- event: onboarding_application_approved
description: Compliance review completed and the application was approved (terminal state).
- event: onboarding_application_denied
description: Compliance review completed and the application was denied (terminal state).
- event: onboarding_application_cancelled
description: The application was cancelled; previousStatus reflects the status before cancellation.
- event: onboarding_periodic_review_requested
description: A periodic review application moved from IN_REVIEW back to DRAFT, making it editable.
delivery:
signature: Each webhook request includes a signature header that can be verified using the algorithm described in the Verify webhook signatures
reference.
content_type: application/json
note: IP allowlisting is required; allowed source IPs are 35.169.154.32, 3.90.127.28, 3.230.111.7, and 54.88.227.75 (same for testnet and live).
Webhook subscriptions are managed via the Circle Console API key but the webhook payloads themselves are unauthenticated beyond the signature
and IP allowlist.
docs: https://developers.circle.com/gateway/webhooks.md
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/elements-io-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.