A business self-manages through endpoints authenticated by its API key. Admins can manage any business by id.

Your business

When rotate_api_key is true, every live key of that business is revoked and one replacement is issued; the response returns the new api_key once. To retire a single key without disturbing the others, revoke it by id from the dashboard instead (POST /api/v1/admin/api-keys/{id}/revoke).

Webhook endpoints

A business can register several endpoints; each has its own signing secret.
Set {"status":"DISABLED"} to pause an endpoint without deleting it. See Webhooks for the payload and signature format.

Admin

Provisioning and cross-business management is done by admins:
  • POST /api/v1/businesses — create a business (issues a first key and returns it once).
  • PATCH /api/v1/businesses/{id} — update name/status, or rotate every key at once.
  • POST|GET|PATCH|DELETE /api/v1/businesses/{id}/webhook-endpoints[/{endpoint_id}] — manage a business’s endpoints.
Admin endpoints are intended for internal/operator use and should sit behind an admin guard before production.