DOCUMENT OPS

Refresh board deck KPI slides when source data changes

When the upstream KPI mart finishes its nightly load, refreshes only the numbers and charts on the existing board deck draft in Google Drive and flags any metric that moved…

CategoryDocument Ops
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook: KPI mart load completesHTTP webhook
  • ActionRead refreshed KPI table from SnowflakeSnowflakeSnowflake
  • LogicCompare metrics against deck values and variance threshold
  • ActionUpdate KPI slides and chart data in deckGoogle DriveGoogle Drive
  • OutputAlert channel on metrics exceeding thresholdSlack

What it does

Keeps the in-progress board deck draft numerically current without re-running the whole assembly. When the data warehouse mart reloads, it overwrites just the KPI figures and embedded chart data on the existing deck so the operator never presents stale numbers.

When to use it

Use it during the days between deck creation and the board meeting, when finance is still closing the books and KPI values keep shifting. It saves you from manually re-pasting updated figures every time the close advances.

How it works

  1. 1A webhook from the warehouse orchestrator fires when the nightly KPI mart load completes.
  2. 2The workflow reads the refreshed KPI table from Snowflake.
  3. 3A logic step compares each metric against the value already in the deck and against a variance threshold.
  4. 4It updates the KPI slides and chart-backing tables in the existing Google Drive deck in place, preserving formatting.
  5. 5If any metric moved beyond the threshold, it posts a Slack alert naming the metric, old value, and new value so the narrative can be revisited.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect SnowflakeWarehouses, queries, shares.
  2. 2
    Connect Google DriveDocs, sheets, slides, files.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Connect HTTP webhookTrigger any URL on agent actions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    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.