Divvy · AsyncAPI Specification

Divvy Spend Expense Webhooks

Version

View Spec View on GitHub CompanyPaymentsSpend ManagementCorporate CardsExpense ManagementFintechBillAsyncAPIEvents

AsyncAPI Specification

divvy-spend-expense-webhooks.yml Raw ↑
generated: '2026-07-18'
method: searched
source: https://developer.bill.com/docs/webhooks
docs: https://developer.bill.com/docs/webhooks
spec_type: Webhooks
description: >-
  BILL (Divvy / Spend & Expense) publishes a webhook event surface. Subscribers
  create event subscriptions (up to 10 per organization) against a full events
  catalog (GET /v3/events/catalog). Notifications are signed with an HMAC-SHA256
  security key delivered as the x-bill-sha-signature header, and failed
  deliveries are retried with exponential backoff.
delivery:
  transport: HTTP POST to subscriber notificationUrl
  signing: HMAC-SHA256, header x-bill-sha-signature
  security_key: One-time securityKey returned on subscription create; rotatable via createNewSecurityKey
  retries: Exponential backoff on delivery failure
  subscription_limit: 10 subscriptions per organization
management_operations:
  - operationId: geteventcatalog
    summary: Get the complete list of available events you can subscribe to
  - operationId: createsubscription
    summary: Create a new event subscription (multiple events per request)
  - operationId: getallsubscriptions
    summary: Get a list of all created subscriptions
  - operationId: geteventsforsubscription
    summary: Get event notifications sent for a subscription (retry troubleshooting)
  - operationId: resendevent
    summary: Resend an existing event notification
  - operationId: sendtestevent
    summary: Generate a test event notification to the subscriber URL
  - operationId: createnewsecuritykey
    summary: Rotate the HMAC signing key for a subscription
event_families:
  - family: Spend & Expense (Divvy)
    events:
      - name: spend.three-ds-challenge.created
        payload: https://developer.bill.com/docs/spend-expense-3ds-challenge-notification-payload
        summary: A 3D Secure challenge was triggered for a card transaction
      - name: Spend & Expense transaction
        payload: https://developer.bill.com/docs/spend-expense-transaction-notification-payloads
      - name: Spend & Expense reimbursement
        payload: https://developer.bill.com/docs/spend-expense-reimbursement-notification-payload
      - name: Card account
        payload: https://developer.bill.com/docs/card-account-webhook-notification-payloads
  - family: BILL AP/AR/network
    events:
      - name: Vendor
        payload: https://developer.bill.com/docs/vendor-webhook-notification-payloads
      - name: Vendor auto-pay
        payload: https://developer.bill.com/docs/vendor-autopay-webhook-notification-payloads
      - name: AP bill
        payload: https://developer.bill.com/docs/bill-webhook-notification-payloads
      - name: AP payment
        payload: https://developer.bill.com/docs/payment-webhook-notification-payloads
      - name: Bank account
        payload: https://developer.bill.com/docs/bank-account-webhook-notification-payloads
      - name: AR invoice
        payload: https://developer.bill.com/docs/invoice-webhook-notification-payloads
      - name: Risk verification
        payload: https://developer.bill.com/docs/risk-verification-webhook-notification-payloads

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/divvy-spend-expense-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.