MARKETING

Real-Time CAC Spike Alert on Spend Webhook

When a daily spend export webhook lands, it pulls same-day conversions from BigQuery, computes rolling CAC.

CategoryMarketing
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily spend export webhook receivedHTTP webhook
  • ActionQuery same-window conversions per channelGoogle BigQueryBigQuery
  • LogicCompute rolling CAC and check thresholds
  • LogicFilter to breaches over 25 percent
  • OutputPage growth team in SlackSlack

What it does

Instead of waiting for the weekly review, this workflow catches runaway acquisition costs as they happen. When your daily spend pipeline posts a webhook, it fetches the matching conversion counts from BigQuery, computes a rolling 3-day CAC per channel, and compares it to each channel's threshold. If a channel is burning more than 25 percent over target, it fires an alert so someone can pause or cap before the week is wasted.

When to use it

Use it when a single bad day of bidding can blow your monthly budget and the weekly cadence is too slow. Best for accounts with volatile auction dynamics or aggressive scaling tests.

How it works

An incoming webhook from your daily spend export triggers the run and carries the date and channel spend. The workflow queries BigQuery for same-window converted customers per channel. A logic step computes rolling CAC and evaluates each channel against its breach threshold. A branch filters out channels within tolerance; only breaches continue. For each breach it posts a tagged alert to Slack naming the channel, current CAC, target, and overage percentage.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect BigQueryDatasets, queries, schemas.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.