Instantly Campaign Health Monitor

Daily AI health monitoring for your Instantly outbound campaigns — scores deliverability, engagement, domain reputation, sequence fatigue, and ICP response divergence.

Daily AI health monitoring for your Instantly outbound campaigns — scores deliverability, engagement, domain reputation, sequence fatigue, and ICP response divergence. Four-agent pipeline: Fetcher pulls campaign analytics from Instantly V2, Assembler computes rolling metrics, Analyst scores 5 CHS dimensions with chain-of-thought reasoning, Formatter delivers Slack daily digest and Google Sheets health dashboard rows. AGGREGATE pattern — one analysis per daily run, not per campaign. Split-workflow: weekday 8:00 UTC schedule + manual webhook. Critical alerts fire when CHS drops below threshold or domain reputation degrades.

Four Agents. Campaign Health Scoring. Slack + Google Sheets Delivery.

Fetcher

Step 1Fetcher

Code Only

Pulls campaign analytics from the Instantly V2 API for each configured campaign. Retrieves send counts, bounce rates, spam complaints, open rates, reply rates, opt-outs, and domain health indicators. Zero LLM cost.

Assembler

Step 2Assembler

Code Only

Computes five CHS dimension metrics per campaign: deliverability score (bounce + spam rates), engagement trajectory (open/reply trends), domain reputation risk (warmup status + health), sequence fatigue (opt-out rates + step count), and ICP response divergence (segment variance). Pure math. Zero LLM cost.

Analyst

Step 3Analyst

Tier 2 Classification

Scores each CHS dimension 1-10 using defined rubrics, computes composite CHS (equal 20% weight), classifies HEALTHY/DEGRADED/CRITICAL, generates per-campaign health insights, and flags critical alerts. Sonnet 4.6 with chain-of-thought enforcement.

Formatter

Step 4Formatter

Tier 3 Creative

Generates two outputs: (1) Slack Block Kit daily digest with per-campaign health scores, dimension highlights, and critical alerts. (2) Google Sheets row data for historical health dashboard tracking. Sonnet 4.6.

What It Does NOT Do

×

Does not send or modify Instantly campaigns — it reads analytics only, never writes

×

Does not replace your email ops team — it provides daily health signals for human decision-making

×

Does not work with Mailgun, SendGrid, or other ESPs — Instantly V2 API only in v1.0

×

Does not predict future deliverability — it scores current campaign health from existing data

×

Does not guarantee inbox placement — it identifies degrading campaigns for proactive intervention

×

Does not manage domain warmup — it monitors warmup status as one dimension of domain reputation

The Complete Customer Success Bundle

9 files — workflow JSON (main + scheduler), system prompts, and complete documentation.

instantly_campaign_health_monitor_v1_0_0.jsonThe 28-node n8n main workflow (AGGREGATE daily CHS scoring)
instantly_campaign_health_monitor_scheduler_v1_0_0.jsonThe 3-node scheduler workflow (weekday 8:00 UTC trigger)
README.md10-minute setup guide with Instantly V2, Google Sheets, Slack credentials and split-workflow configuration
docs/TDD.mdTechnical Design Document with CHS taxonomy and SINGLE-MODEL pattern
system_prompts/analyst_system_prompt.mdAnalyst prompt (5-dimension CHS scoring + per-campaign insights)
system_prompts/formatter_system_prompt.mdFormatter prompt (Slack daily digest + Google Sheets row data)
CHANGELOG.mdVersion history

Tested. Measured. Documented.

Every metric is ITP-measured. The Instantly Campaign Health Monitor scores five CHS dimensions daily across your outbound campaigns — Sonnet 4.6 for analysis and formatting, daily aggregate cost.

Workflow Nodes

28 + 3 (scheduler)

Blueprint Quality Standard

12/12 PASS

Agent Architecture

4 agents (Fetcher, Assembler, Analyst, Formatter)

Required Credentials

Instantly V2, Slack, Google Sheets, Anthropic

Bundle Contents

9 files

Cost per Run

$0.03-$0.08 (AGGREGATE daily)

ITP Milestones

8/8 variations, 14/14 milestones

n8n Compatibility

2.7.5

Instantly Campaign Health Monitor v1.0.0─────────────────────────────────────────────Agents        4Nodes         28 + 3 (scheduler)LLM           Sonnet 4.6 × 2 (Analyst + Formatter)Trigger       Schedule (weekday 8:00 UTC) + WebhookTool A        Instantly V2 (input — campaign analytics)Tool B        Slack (output — daily digest + critical alerts)Tool C        Google Sheets (output — health dashboard)ITP           8/8 variations · 14/14 milestonesBQS           12/12

What You'll Need

Platform

n8n 2.7.5+

Est. Monthly API Cost

Daily weekday run cost ~$0.03-0.08/day ($0.66-$1.76/month)

Credentials Required

  • Anthropic API
  • Instantly V2 API (httpHeaderAuth Bearer)
  • Google Sheets (OAuth2)
  • Slack (Bot Token, httpHeaderAuth Bearer)

Services

  • Instantly account (V2 API key, Growth plan+)
  • Google account (Sheets API enabled)
  • Slack workspace (Bot Token with chat:write scope)
  • Anthropic API key

Setup Track

Quick Start

~15 min

All credentials live, n8n running

Full Setup

1–2 hrs

Needs API config + tables

From Scratch

2–4 hrs

No n8n, no credentials

Instantly Campaign Health Monitor v1.0.0

$199

one-time purchase

What you get:

  • Production-ready 28+3 node n8n workflow — import and deploy
  • Daily weekday schedule: fires every business day at 8:00 UTC (customizable)
  • Five CHS dimensions: deliverability, engagement trajectory, domain reputation, sequence fatigue, ICP response divergence
  • CHS classification: HEALTHY (7-10) / DEGRADED (4-6) / CRITICAL (1-3)
  • Per-campaign health insights with specific recommendations
  • Critical alerts for CHS ≤ 4 or domain reputation ≤ 3
  • Slack Block Kit daily digest with per-campaign scoring
  • Google Sheets health dashboard with historical tracking
  • Split-workflow pattern: scheduler + main pipeline (both included)
  • SINGLE-MODEL: Sonnet 4.6 for analysis and formatting — no Opus needed
  • AGGREGATE pattern: one Analyst call per daily run, not per campaign
  • ITP 8/8 variations, 14/14 milestones measured
  • All sales final after download

Frequently Asked Questions

What is a Campaign Health Score (CHS)?+

CHS measures the overall health of an Instantly outbound campaign across 5 dimensions: deliverability (bounce/spam rates), engagement trajectory (open/reply trends), domain reputation risk (sender health), sequence fatigue (opt-out rates and step count), and ICP response divergence (segment-level variance). A composite score of 1-10 classifies campaigns as HEALTHY, DEGRADED, or CRITICAL.

What are the five CHS dimensions?+

Deliverability Score (bounce and spam rates vs inbox placement), Engagement Trajectory (open and reply rate trends), Domain Reputation Risk (sender domain health and warmup status), Sequence Fatigue (opt-out rates and sequence length vs decay), and ICP Response Divergence (response rate variance across prospect segments).

When do critical alerts fire?+

When any campaign scores at or below the CHS_CRITICAL_THRESHOLD (default: 4) or when domain reputation score drops to or below DOMAIN_ALERT_THRESHOLD (default: 3). Critical alerts are sent as a separate Slack message in addition to the daily digest.

How does it relate to the Autonomous SDR?+

The SDR sends outbound sequences via Instantly. The Campaign Health Monitor watches the infrastructure health of those campaigns. SDR creates. ICHM monitors. Different tools, complementary purposes.

Why Google Sheets instead of Notion?+

Google Sheets provides better support for time-series data tracking. Each daily run appends a row, building a historical health dashboard you can chart and analyze. Notion is better for rich documents; Sheets is better for tabular metrics.

Why only Sonnet instead of Opus?+

The Fetcher retrieves campaign data from the Instantly V2 API and the Assembler pre-computes all CHS metrics. The Analyst receives pre-computed numbers and applies a scoring rubric — classification-tier reasoning that Sonnet 4.6 handles accurately. No deep causal analysis required.

Can I customize which campaigns to monitor?+

Yes. Set CAMPAIGN_IDS to an array of specific Instantly campaign IDs, or leave as empty array to monitor all active campaigns. You can also adjust CHS_CRITICAL_THRESHOLD, DOMAIN_ALERT_THRESHOLD, GOOGLE_SHEET_ID, and SLACK_CHANNEL.

Does it use web scraping?+

No. All data comes from the Instantly V2 API. No web_search or external scraping. Fully deterministic and fast.

How often does it run?+

Every weekday at 8:00 UTC by default (Monday through Friday). The schedule is configurable in the scheduler workflow. You can also trigger it manually via webhook at any time.

Is there a refund policy?+

All sales are final after download. Review the Blueprint Dependency Matrix and prerequisites before purchase. Questions? Contact support@forgeworkflows.com before buying. Full terms at forgeworkflows.com/legal.

Read the full guide →

Related Blueprints