Sigma Computing · AsyncAPI Specification

Sigma Computing Webhooks

Version

View Spec View on GitHub Business IntelligenceAnalyticsEmbedded AnalyticsData ModelingData WarehouseReportingSpreadsheetsMCPAI AgentsSnowflakeDatabricksData GovernanceAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-27'
method: searched
source: https://help.sigmacomputing.com/docs/configure-action-sequences-to-run-automatically + https://help.sigmacomputing.com/docs/export-to-webhook
  + openapi/_original/sigma-computing-public-rest-api-openapi.json
asyncapi_published: false
asyncapi_note: Sigma publishes no AsyncAPI document. Probed /asyncapi.json and /asyncapi.yaml on the API and docs hosts
  on 2026-08-27 — all 404 (the /v2/ router answers 401 for any unknown path). There is a real event surface, described below
  as a webhook catalogue instead. Never fabricated.
summary: 'Sigma''s event surface runs in BOTH directions and neither direction is a conventional resource-change event stream.
  INBOUND: an external system POSTs to a per-sequence Sigma webhook URL to trigger a published workbook action sequence.
  OUTBOUND: Sigma pushes workbook or element data to a customer-supplied endpoint, ad hoc or on a schedule. There are NO
  lifecycle events — nothing fires when a workbook is created, a member is added, or a materialization completes.'
directions:
- direction: inbound
  name: Webhook-triggered action sequences
  status: Beta
  docs: https://help.sigmacomputing.com/docs/configure-action-sequences-to-run-automatically
  endpoint: POST {baseURL}/v2/webhooks/{workbookId}/{sequenceId}
  operationId: webhooks
  operation_summary: Send to a webhook (Beta)
  schema_discovery:
    endpoint: GET {baseURL}/v2/webhooks/{workbookId}/{sequenceId}/schema
    operationId: getWebhookSchema
    description: 'Returns the expected request-body schema for a published action sequence — the JSON keys must match the
      parameter names defined on the trigger. This is a per-sequence, runtime-discoverable payload contract, which is a
      genuinely good pattern: the schema is authored by the workbook builder, so it cannot be baked into a static spec.'
  authentication:
  - method: REST API bearer token
    default: true
    description: The external system exchanges the organization's client ID and secret for an access token and presents
      it in the Authorization header. The webhook trigger must be created by a user who owns a REST API key.
  - method: HMAC signature
    description: Configurable HMAC signature verification so the receiver can confirm the message came from a trusted party
      and was not tampered with. Signature construction fields are configured on the trigger.
  response: 202 Accepted with an action trace ID. Sigma validates the request, enqueues the sequence asynchronously, and
    does NOT wait for it to finish — the caller gets no completion signal and there is no published callback or polling
    endpoint for the trace.
  effects: A triggered sequence can send notifications, write to input tables, call external API endpoints, run or clear
    a Sigma agent conversation, and export data.
- direction: outbound
  name: Webhook exports
  status: GA
  docs: https://help.sigmacomputing.com/docs/export-to-webhook
  description: 'Sigma POSTs workbook or element data to one or more customer-supplied endpoints, either ad hoc or on a recurring
    schedule. Multiple endpoints and send conditions per schedule. Named integration targets in the docs: Marketo, Segment,
    Airtable.'
  payload_formats:
  - JSON
  - CSV
  limits:
    max_rows: 1000000
    docs: https://help.sigmacomputing.com/docs/download-export-and-upload-limitations
  permission: Account type with the "Export to webhook" permission enabled.
  api_control: Schedules are managed over the REST API at /v2/workbooks/{workbookId}/schedules and /v2/reports/{reportId}/schedules.
  signature_verification: 'Not documented for outbound exports — the receiver has no published way to verify a payload came
    from Sigma. This is an asymmetry: inbound webhooks support HMAC, outbound ones do not.'
- direction: outbound
  name: Notification destinations
  status: GA
  description: Beyond raw webhooks, action sequences and scheduled exports can deliver to email, Slack, Microsoft Teams,
    SharePoint and cloud storage.
  docs: https://help.sigmacomputing.com/docs/create-actions-that-send-notifications-and-export-data
event_catalog: []
event_catalog_note: Deliberately EMPTY. Sigma publishes no named event types and no resource-lifecycle event stream. An
  agent that needs to know when a Sigma object changed must poll — there is nothing to subscribe to. This is the largest
  structural gap in Sigma's event surface and the reason no AsyncAPI document could be derived honestly.
probes:
- url: https://api.sigmacomputing.com/asyncapi.json
  status: 404
- url: https://help.sigmacomputing.com/asyncapi.yaml
  status: 404
- url: https://aws-api.sigmacomputing.com/v2/asyncapi.json
  status: 401
  note: auth-gated catch-all on the /v2/ router, not a document

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/sigma-computing-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 email required.

A second provider on the same verified email joins the account you already have.