MARKETING
Daily blocklist check for sending IPs
Each morning checks your sending IPs and domains against public blocklists via an HTTP reputation API, and if any are listed.
How it runs
The automated pipeline, trigger to output.
- TriggerDaily morning schedule fires
- ActionRead active sending IPs and domainsPostgres
- ActionQuery blocklist reputation API per IP/domainHTTP webhook
- LogicAny IP or domain listed?
- ActionOpen a Linear ticket per listingLinear
- OutputPost listing summary to Microsoft TeamsMicrosoft Teams
What it does
It runs a daily reputation sweep of every IP and domain you send from, querying public DNSBL/blocklist services through an HTTP API. When a listing turns up, it creates a tracked remediation ticket and alerts the deliverability channel with the exact blocklist and reason.
When to use it
Run it as your morning deliverability standup automation. Listings often happen silently overnight after a spam trap hit or a shared-IP neighbor's mistake; this catches them before the day's sends compound the problem.
How it works
- 1A daily schedule fires before the send window opens.
- 2The flow reads your active sending IPs and domains from Postgres.
- 3For each, it calls the reputation/blocklist HTTP API and collects any active listings.
- 4If the list is empty, it ends clean. If anything is listed, it opens a Linear issue per listing with the blocklist name and delisting link.
- 5It posts a summary card to Microsoft Teams so the team sees what's listed and who owns the fix.
Set it up
What you configure once, before turning it on.
- 1Connect PostgresAny Postgres URL — query, write, migrate.
- 2Connect HTTP webhookTrigger any URL on agent actions.
- 3Connect LinearIssues, projects, cycles, triage.
- 4Connect Microsoft TeamsChannels, chats, files.
- 5Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 6Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 7Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More Marketing workflows
UTM Link Linter: Block Malformed Tracking URLs Before Launch
Validates every campaign tracking link queued in an Airtable launch table against your UTM naming rules.
Spin up a rush localization handoff from a Slack chat request
A marketer asks the CEO agent in chat to rush-translate a piece of approved copy into specific languages; the agent files the source in Google Drive.
Slack UTM Check: Paste a Link, Get an Instant Verdict
Lets marketers drop a tracking URL into a Slack channel and get an immediate threaded reply that says whether the UTMs are valid, what is wrong, and a corrected suggestion.
UTM Audit for Campaign Spreadsheets in Google Drive
Watches a Google Drive folder for new or updated campaign link spreadsheets, lints every URL inside.
Real-Time UTM Validator API for Link-Building Forms
Exposes a webhook that validates a tracking URL on the fly and returns a structured pass/fail JSON response.
Agentic UTM Taxonomy Steward: Detect, Explain, and Propose Fixes
An agent reviews the full backlog of campaign links in Airtable, reasons about taxonomy drift beyond rigid rules, drafts standardized replacements for malformed UTMs.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
