CampaignKit

CampaignKit

· #411 most-used

Email validation that keeps your sender score alive

SalesMarketingEmailAnalyticsDeveloperAutomation

CampaignKit is a real-time email validation and list-cleaning service that scores every address 0–10, catches disposable inboxes, flags catch-all servers, and runs batch validation jobs on your full contact database. Connect it to Actionist and your agents can validate a single address before a cold email goes out, submit 50,000-address lists for overnight scrubbing, pull quality scores to gate campaign sends, and fire automatic cleanup workflows the moment a spam trap is detected — all without anyone opening the CampaignKit dashboard.

Average time saved
10 hours
per person · per month
≈ 1 workdays back

Eliminates manual work. Agents handle the entire manual list-scrubbing cycle — uploading, submitting jobs, polling for results, and routing cleaned lists — that previously required a data analyst to babysit each run.

Schedule

What your CampaignKit agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Agents
WedFri
Wed
Thu
Fri
7a
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
Multi-app workflows

CampaignKit × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
9Apps spanned
~32 hrsSaved / week
6Personas served
For customer success
Featured4 apps

Bounce-proof the inbox before support replies

When a customer emails support from an address that previously bounced, your agent validates the address in real time, scores its quality, and routes the outcome before a rep wastes time composing a reply. Invalid addresses get a Slack alert with the bounce reason; valid addresses get a follow-up calendar event blocked so the rep can respond at the right time — zero bounced support replies, zero wasted rep hours.

~8 hrs

Time saved for your team — every week, on autopilot

The flow
Trigger·When a new email arrives in the support Gmail inbox
Result
Validate single email for deliverability statusPost validation result to #support-ops channelBlock follow-up time for valid-address tickets
The win
Saved per run
12 min
Runs / week
~40×
Zero replies sent to undeliverable addresses
Driven byCustomer Support Agent
ROI

Savings

What your team gets back — two angles: what you stop doing manually, and what that's worth.

Without Actionist

What you do manually today

With Actionist

What your agent runs for you

  • Sales
    18 min / week
    Manual prospect scrubbing

    SDRs individually Google or guess email formats for prospect lists, then discover bounces only after sends go out.

    Sales Agent
    0 min
    Agent validates before outreach

    Agent runs every new prospect email through CampaignKit and flags low-quality addresses before they enter the sequence.

  • Marketing
    13 min / week
    Pre-send list spot-check

    Marketers manually sample a newsletter list before sends, missing invalid addresses that slip through to damage sender reputation.

    Marketing Agent
    0 min
    Agent submits full list validation

    Agent submits the entire send list to CampaignKit before every campaign and blocks the send until the valid-rate threshold is met.

  • Customer Support
    18 min / week
    Chasing bounced replies

    Support reps write detailed replies only to receive immediate bounce notifications, then spend time finding alternative contact details.

    Customer Support Agent
    0 min
    Agent validates before rep replies

    Agent validates every inbound sender address and scores it before routing the ticket to a rep, so no reply goes to an undeliverable inbox.

  • Human Resources
    7 min / week
    Candidate email guesswork

    HR coordinators send interview invites to application-form emails and only discover bad addresses when calendar invites bounce.

    Human Resources Agent
    0 min
    Agent verifies applicant emails

    Agent validates each candidate's email from their application before scheduling any interview, catching typos and disposable addresses immediately.

  • Finance
    13 min / week
    Invoice email verification

    Finance teams manually cross-reference billing email addresses against CRM records before each invoice run, a slow and error-prone process.

    Finance Agent
    0 min
    Agent scrubs billing list

    Agent validates every recipient email on the invoice list before the billing run fires, ensuring delivery receipts land and payment delays from bounced invoices disappear.

  • Operations
    25 min / week
    Weekly database scrub

    Ops teams manually export contact lists, upload them to a validator, wait for results, then re-import the cleaned version — a 25-minute weekly ritual.

    Operations Agent
    0 min
    Agent runs hygiene automatically

    Agent submits the contact database to CampaignKit on schedule, polls until done, writes the cleaned list back to the spreadsheet, and documents the report in Notion — zero human steps.

  • Legal
    6 min / week
    Compliance send verification

    Legal teams manually check email addresses on contract or compliance documents before sending, to ensure the notice reaches the right recipient.

    Legal Agent
    0 min
    Agent validates legal recipients

    Agent validates every recipient email on legal notices and contracts through CampaignKit before send, and logs the validation result to the compliance audit trail.

+ 100s of other CampaignKit automations
Average monthly
10 hrs / person / month
Average monthly
10 hrs / person / month
Calculator

Calculate what your team saves

Team size
10 person
Hourly rate
$20 / hr
Hours saved / week
25
Hours saved / year
1,250
Annual ROI
$25,000

Based on CampaignKit's typical team usage — the visible tasks plus a few other automations the agent runs: ~2.5 hrs / person / week of admin work automated.

Connect

How to plug CampaignKit into Actionist

Pick the connection method that suits your environment.

The fastest path to CampaignKit. Install the MCP server once and the agent connects through a permissioned handshake — no API tokens to generate, rotate, or store.

1
Open the Apps tab

Find CampaignKit in the Apps library and click Connect. MCP is selected by default.

2
Authorise in CampaignKit

You'll be redirected to campaignkit.cc to sign in. Grant Actionist permission to read and write validation jobs, then return — the MCP server handles credential exchange automatically.

3
Test the connection

Actionist runs a read-only call to verify the handshake. You're ready.

Actions

18 action your agent can call

Read and write operations available to your Actionist agent.

Triggers

7 event your agent can react to

Events your agent watches for, and the actions it kicks off in response.

Skills

Skills that pair with CampaignKit

Reusable agent skills that work well alongside this app.

No paired skills curated yet. Add this app to your agent to discover what fits.
MCP servers

MCP servers that work with CampaignKit

Connect Actionist to MCP servers built for or around this app.

No MCP servers indexed for this app yet.
FAQs

Questions about CampaignKit + Actionist

Is CampaignKit a campaign-sending tool or just an email validator?
CampaignKit is a validation-only service — it verifies whether email addresses are real, deliverable inboxes and scores their quality, but it does not send emails itself. Think of it as the quality gate your agent runs before handing a list to your email platform of choice. Once connected, your agents can validate single addresses in real time or submit entire lists for batch cleaning.
How does the MCP connection work, and what permissions does it request?
The MCP connection uses a permissioned OAuth handshake between Actionist and your CampaignKit account. During setup you authorise Actionist to read and write validation jobs, retrieve results, and access account balance data. No credentials are stored in Actionist — the MCP server manages the token exchange. You can revoke access at any time from your CampaignKit account settings under Connected Apps.
What does the 0–10 email quality score actually measure?
The quality score combines multiple deliverability signals: whether the domain's MX records resolve, whether the specific mailbox exists at the SMTP level, whether the domain has a history of spam complaints, and whether the address pattern matches known disposable or role-based address formats. A score of 8–10 means high confidence in deliverability; 5–7 is borderline and worth a manual check; below 5 means skip it — the bounce risk outweighs the send.
What happens when CampaignKit identifies a catch-all server?
A catch-all server accepts every incoming email regardless of whether the specific mailbox exists, which means validation cannot confirm deliverability at the address level — only at the domain level. CampaignKit returns a 'catch-all' status and a quality score that reflects domain reputation rather than mailbox certainty. Your agent can be configured to route catch-all addresses to a manual-review segment rather than the main send list, balancing reach against bounce risk.
How do batch validation jobs work, and how long do they take?
You submit a list by either uploading a CSV/TXT file or passing addresses directly. CampaignKit queues the job and processes addresses asynchronously — typical throughput is 50,000 addresses in 10–30 minutes depending on server load. Your agent polls the job status endpoint until the job completes, then retrieves results or downloads the cleaned list. Credits are consumed only for addresses actually processed, so a cancelled job stops charging at the point of cancellation.
How are credits consumed, and can I avoid running out mid-job?
Each email address validated or found consumes one credit. Batch jobs reserve credits at submission time if your balance is sufficient; if the balance is too low, the job is rejected before it starts. Your agent can check account balance before submitting a large job and abort early if credits are insufficient. Configure the Credit balance low webhook trigger to receive an alert when your balance drops below a threshold you set — your agent can then pause queued jobs and notify the person responsible for top-ups.
How do I stop the agent from re-validating the same addresses every week?
Use the List validation jobs action to check whether a job was already run against a given list in the past N days before submitting a new one. Your agent can compare the list fingerprint or the job creation timestamp to avoid duplicate credit consumption. Alternatively, store validated results in a Google Sheet with a 'last validated' timestamp and have the agent skip any address that was validated within your freshness window — typically 30–90 days for stable B2B addresses.
What types of disposable email addresses does CampaignKit detect?
CampaignKit maintains a continuously updated list of known disposable and temporary email domains — covering services like Mailinator, Guerrilla Mail, 10-minute-mail, and thousands of lesser-known throwaway providers. It also detects pattern-based disposable addresses on otherwise legitimate domains. When an address is flagged as disposable, your agent can block it at the point of form submission, suppress it from the send list, or route it to a re-engagement flow that asks the contact to confirm a permanent address.