DEVOPS

Nightly Vercel env drift scan logged to Axiom with Slack digest

On a nightly schedule, audit every Vercel project's environment variables against its GitLab manifest, write each drift event to Axiom for trend analysis.

CategoryDevOps
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNightly schedule
  • ActionList Vercel projects and fetch each env configVercelVercel
  • ActionRead per-project manifest from GitLabGitLabGitLab
  • LogicDiff each project, collect drift findings
  • ActionEmit drift events to AxiomAxiom
  • OutputPost consolidated digest to SlackSlack

What it does

This is the scheduled, fleet-wide version of env auditing. Every night it walks all your Vercel projects, compares each one's environment config to its committed manifest in GitLab, records every discrepancy as a structured event in Axiom, and delivers a single morning digest to Slack. Over time Axiom becomes your drift history — you can chart which projects drift most and when.

When to use it

Use it when you run many Vercel projects and want a daily health check rather than a per-deploy gate. Good for platform teams that need an audit trail and want to spot slow, creeping config rot before it causes an incident.

How it works

  1. 1A nightly schedule triggers the scan.
  2. 2The flow lists all Vercel projects and pulls each project's environment variables.
  3. 3For each project it reads the matching manifest from GitLab and diffs the two.
  4. 4Every drift finding is emitted to Axiom as a structured event tagged by project and severity.
  5. 5A summary step rolls all findings into one digest.
  6. 6The digest is posted to Slack so the team starts the day with the full picture.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect VercelDeploys, runtime logs, analytics.
  2. 2
    Connect GitLabRepos, MRs, pipelines, registry.
  3. 3
    Connect AxiomLog streams, queries, dashboards.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  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.