For political campaigns

CoreCNX for political campaigns: every door knock, every text, every chatbot lead on one timeline.

Built for campaigns running the full CNX Suite. CoreCNX is the place where Beacon's door knocks, CampaignCNX+'s SMS replies, Alma's chatbot conversations, and your email opens all land on the same voter record. The first CRM where the field, the texts, and the chatbot live in one feed instead of three tools.

Illustrative example: Madison Chen for State Senate Full suite · 18,742 contacts

Madison Chen for State Senate

Day 47 of the campaign. 2,108 activities in the last 24 hours.

This is the dashboard the Madison Chen team opens every morning. Five sources writing in real time, every contact resolved to a single record, every event color-tagged by origin.

CoreCNX dashboard for Madison Chen for State Senate showing 18,742 contacts, 2,108 activities in the last 24 hours, and a live activity feed across Beacon, CampaignCNX+, Alma, Email, and manual sources
Contacts
18,742resolved across 5 sources
Last 24h activity
2,108door knocks, texts, chats, opens
Channels active
4field · SMS · chat · email
Manager
Jordan Reyesjordan@madisonchen.org

Maria Santos's voter file

From a knock to a $25 donation. One contact, five steps, every channel.

No CRM in your category will show you this. They show you "contact has email events" or "contact has SMS events." We show you the whole story in chronological order.

Beacon

Door knock

Canvasser dispositions Maria as "supporter" with the survey field "issues: schools, broadband." Survey responses become custom fields on the CoreCNX contact.

APR 12 · 2:47 PM
CampaignCNX+

SMS reply

Three weeks later, Maria gets a broadcast SMS. She replies "Yes, count me in" and clicks the donate link. The reply lands on her timeline, same record as the door knock.

MAY 03 · 6:14 PM
Alma

Chatbot lead

Maria visits the campaign site to read about education policy. Alma answers her question, captures intent, pins the full transcript to her contact in CoreCNX.

MAY 09 · 9:22 PM
Email

Open + reply

Town-hall invite. Maria opens the email, replies "I'll be there." SendGrid webhooks the open and reply events into CoreCNX within seconds. Both join her timeline.

MAY 14 · 11:08 AM
CoreCNX

Donor: $25

Donation comes through the campaign's processor, ActBlue webhook lands, pipeline auto-flips Maria from "supporter" to "donor." Stage move logged on the timeline.

MAY 14 · 11:31 AM

The contact view

This is what your field director will look at on Election Day morning.

Click any voter, see everything. The full chronology: the door knocks, the texts, the chatbot transcript, the email opens, the donation. No tab-switching, no spreadsheet reconciliation.

/A, VOTER VIEW

One scroll. Every touchpoint your campaign produced.

Maria Santos has been a contact since April. Door-knocked twice, replied to two SMS asks, talked to Alma about education policy, opened three emails, donated $25, attended a town hall. Everything tagged with which product wrote it.

  • Cross-product timeline, source-colored
  • Filter by source, time, disposition, tag
  • Pinned facts: lead score, last touch, lifetime donation
  • Custom fields per workspace (turf, precinct, support score)
  • Quick actions: send SMS, queue email, log a call
CoreCNX voter detail for Maria Santos with a unified timeline of door knocks, SMS replies, an Alma chatbot transcript, email opens, and a $25 donation, color-coded by source product

How an event lands

From canvasser tap to dashboard in under a second.

This is what happens when a Beacon canvasser working a precinct in Springfield logs a door knock at 7:43 PM on a Tuesday.

/01

Canvasser taps

Beacon mobile app, "Contacted" button, survey response saved. Beacon writes the disposition locally and queues a webhook to CoreCNX.

/02

Webhook lands

POST /api/activity/ingest with a signed payload. CoreCNX verifies the signature in microseconds.

/03

Voter resolves

Phone-first match against the voter file. If the same canvasser logs the same door twice (network retry), it still lands on the timeline once.

/04

Field director sees it

Activity feed updates on Jordan Reyes's dashboard. Day-of-action tally ticks up by one. Pipeline filter "supporters by precinct" reflects the new disposition.

The rest of the campaign stack

Pipeline for the GOTV ladder. Reports for the Monday meeting.

The same CRM that runs the timeline runs your supporter-to-volunteer-to-donor pipeline and your weekly report-out. Same record, same sources, same numbers across all of it.

/A, Pipeline

Build the ladder. Drag voters up it.

"Identified" → "Supporter" → "Vol-asked" → "Volunteer" → "Donor" → "GOTV plus-one." Or whatever your ladder is. Drag voters between columns, the move shows up on their timeline. Filter by precinct, by support score, by source.

  • Custom stages built around your GOTV plan
  • Drag-and-drop, keyboard shortcuts, bulk move
  • Filter by precinct, turf, score, last touch
  • Stage moves logged on timelines automatically
CoreCNX pipeline view for a campaign with custom stages (supporter, volunteer, donor, GOTV plus-one) and contacts arranged by status

/B, Reports

What a campaign manager actually wants to know on Monday.

Activity by source: how many doors, how many texts, how many opens. Conversion by stage: what percentage of supporters became donors this week. Per-volunteer leaderboards, per-precinct contact rate, top-performing email subject lines.

  • Source-attributed activity: doors vs texts vs email vs chat
  • Conversion by pipeline stage
  • Per-precinct and per-volunteer leaderboards
  • CSV export and scheduled email digests
CoreCNX reports dashboard with source-attributed activity charts, pipeline conversion by stage, and per-campaign engagement breakdowns

Political FAQ

The questions campaign managers actually ask.

If yours isn't here, the demo email goes to a real person who answers within a business day. We're a small team and we know the work.

Can I import my voter file?

Yes. CSV import handles VAN exports, NGP exports, state-party files, and most voter file vendors. Phone-first matching means the import won't duplicate voters who are already in the system from a Beacon walk list or an SMS broadcast. Custom fields (precinct, turf, support score, party ID) come along for the ride.

How does this work with VAN?

CoreCNX doesn't replace VAN. It lives next to it. You import voter file data in, and you can export contact-level activity (door knocks, SMS replies, donations) back out as CSV for committee uploads. We don't have a real-time VAN sync because most state parties don't allow one; the export is built around what they do allow.

Is this FEC-reporting compatible?

The donation events on the timeline include processor ID, amount, date, and donor record, all the fields a treasurer needs for FEC Form 3. We export to CSV in a layout that drops cleanly into NGP, FECfile, or a treasurer's spreadsheet. We are not a compliance tool ourselves; we're the source data feeding one.

Can I run GOTV out of this?

Yes. The pipeline is the GOTV ladder. Walk lists from Beacon get assigned by precinct, the day-of-action dashboard shows real-time door knocks and contact rates, and the SMS GOTV blast through CampaignCNX+ writes back to every contacted voter's timeline. Field director sees it all live on one screen.

What about state-by-state SMS compliance?

SMS compliance lives in CampaignCNX+ (opt-out handling, 10DLC registration, content rules) and the suppression syncs back to CoreCNX so an opted-out voter doesn't get re-added to a list during an import. The CRM enforces that suppression across email and Beacon as well.

How fast can a small campaign get up?

A state-rep race or city-council campaign can be running on CoreCNX in an afternoon. Import the voter file, set up three pipeline stages (ID'd / supporter / GOTV), wire CampaignCNX+ for SMS, and you're sending. Statewide takes a week and usually involves white-glove setup ($249–$999, scope-dependent).

What does a typical campaign pay?

State-rep races usually run on Growth ($99/mo, 15K contacts). State-senate or city-mayor races usually run on Pro ($199/mo, 50K contacts). Statewide races, governorships, congressional runs go on Enterprise ($499/mo, 150K soft cap). All paid plans include unlimited Beacon and CampaignCNX+ integrations.

What happens after the election?

You keep your data. The contact records, the timelines, the donation history, all yours, exportable to CSV in one click. If you wind down to a maintenance plan after Election Day, you can downgrade the tier in your settings. Cycle-to-cycle reuse is the default; we never delete a campaign's data on cancellation.

Wire your campaign in 14 days

Your first door knock lands today.

Sign up, import your voter file, connect Beacon and CampaignCNX+. Watch the next door knock land on the timeline in seconds. Election Day is coming whether you're ready or not.

Trial
14 days, full access, no card
Live with
Madison Chen for State Senate
Onboarding
Real campaign people · not a chatbot