Skip to main content
Snowflake uses a webhook receiver (paid runtime) via Snowflake Streams, Tasks, and Alerts.

Webhook receiver (paid runtime)

Signature: Snowflake External Function calls include an sf-custom-auth-token header. The runtime validates the token against the per-tenant secret.

Setup

Snowflake does not push webhooks natively. The integration uses an External Function that wraps the Mycelium API, triggered by Snowflake Tasks and Alerts.
  1. Create an API Integration in Snowflake:
  2. Create a Snowflake External Function:
  3. Call the function from Tasks or Alerts on the tables/queries you want to monitor.
  4. Add to the runtime env:
    • SNOWFLAKE_AUTH_TOKEN_{TENANT_ID} (the sf-custom-auth-token value)

Events ingested

Retry behavior

Failed deliveries land in the per-tenant dead-letter folder. Replay via: