Deterministic create — body carries { title, description?, payloadSchema }. The server mints triggerEventId and hardcodes provider: "brew_api" — every trigger created through the public API is a custom Brew-API trigger. Integration triggers (clerk, stripe, shopify, …) are provisioned by the corresponding integration only.
Strict mode rejects unknown keys (including provider / providerEventKey, which were removed from this body shape). payloadSchema.fields MUST declare { key: "email", type: "string", required: true } so downstream automations can resolve a recipient.
Documentation Index
Fetch the complete documentation index at: https://docs.brew.new/llms.txt
Use this file to discover all available pages before exploring further.
Send your Brew API key as Authorization: Bearer brew_xxx.
Optional idempotency key for safe retries. Reusing the same key with the same request body returns the original response for 24 hours.
1 - 100Created. Returns the canonical trigger row.
1 - 2561 - 120brew_api, clerk, stripe, shopify, stytch, supabase, workos, revenuecat, custom enabled, disabled 2000