Frame Payments · AsyncAPI Specification

Frame Payments Webhooks

Version

View Spec View on GitHub CompanyPaymentsFinancial-ServicesFintechKYCComplianceFraud DetectionBillingPayoutsIdentity VerificationAsyncAPIEvents

AsyncAPI Specification

frame-payments-webhooks.yml Raw ↑
generated: '2026-07-19'
method: searched
source: https://docs.framepayments.com/concepts/platform-behavior/events-and-webhooks
type: Webhooks
docs:
  - https://docs.framepayments.com/concepts/platform-behavior/events-and-webhooks
  - https://docs.framepayments.com/api-reference/integrations/webhooks
notes: >-
  Frame documents a webhook event surface but publishes no AsyncAPI document.
  This file captures the webhook catalog and delivery contract. Endpoint
  management is fully API-driven (POST/PATCH/DELETE /v1/webhook_endpoints +
  rotate_secret).
delivery:
  transport: HTTPS POST
  content_type: application/json
  signature_header: X-Frame-Signature
  signature_format: 'sha256=<hex>'
  signature_algorithm: HMAC-SHA256(endpoint.secret_key, raw_payload_json)
  secret: Per-endpoint 32-character secret; rotate via rotateWebhookEndpointSecret.
  retries: 3
  retry_backoff: Sidekiq default exponential backoff
  failure_definition: non-2xx response or timeout
  dedupe: Dedupe handler-side on the stable event `id`.
payload_shape:
  fields: [id, type, created, data]
  data: Snapshot of the affected resource at fire time (matches the resource GET response), including metadata.
endpoint_management_operations:
  - listWebhookEndpoints
  - getWebhookEndpoint
  - createWebhookEndpoint
  - updateWebhookEndpoint
  - deleteWebhookEndpoint
  - rotateWebhookEndpointSecret
event_codes:
  shape: <resource>.<action>
  registry: Webhook::EventCodes::EVENT_CODES (server-side allowlist)
  examples:
    - transfer.succeeded
    - transfer.failed
    - charge.failed
    - charge.refunded
    - charge.dispute.created
    - charge.dispute.updated
    - customer.subscription.activated
    - subscription.activated
    - invoice.created
    - invoice.issued
    - invoice.paid
    - invoice.overdue
    - billing.invoice.generated
    - billing.subscriber_overage
    - frame.account.prefill.completed

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/frame-payments-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.