The CNX Suite
Beacon is for door-to-door canvassing, CampaignCNX+ for texting, and Alma for your website's visitors. CoreCNX, the spine of the suite, is the central contact record that stores all of that activity on one timeline per contact, on one bill. You can buy any product on its own and connect the others later.
Five sources, one central record.
Four products, one suite
You can buy any product on its own. Once you connect a second one, CoreCNX keeps the shared timeline. Most teams start with two products, later add a third, and never need a tool outside the suite.
CRM & central record
A CRM (a shared database of your contacts and your history with them) with contacts, a pipeline (a board showing where each contact stands), email and the unified timeline.
Field work
Territories, walk lists (the lists of addresses a volunteer visits), door knocks, a mobile app for canvassers and live tracking. From $59/mo.
Texting (SMS)
Mass texts, two-way replies and contact management. From $0.06/SMS.
Website chatbot
A website chatbot that asks visitors your screening questions, records the lead and adds the contact to CoreCNX.
What each one writes to the timeline
The timeline treats every product the same way, marking each event with a colored dot and placing it in date order.
/A, CoreCNX, the central record
When a Beacon canvasser knocks on a door, when a CampaignCNX+ recipient replies "STOP", or when Alma captures a chatbot lead, the activity is recorded here on one contact's timeline in date order.
/B, Beacon, field work
Beacon manages in-person outreach: walk lists, GPS-mapped turf (the area assigned to a canvasser), canvasser shifts and door results recorded on a phone. When a canvasser taps "Contacted" or records a survey answer, Beacon sends a webhook to CoreCNX that carries a private key only the suite products hold, and the event appears on that voter's timeline with the teal Beacon dot.
beaconcnx.com
Beacon
Field work · canvasser app
Sending to CoreCNX/C, CampaignCNX+, texting
CampaignCNX+ sends mass texts and handles two-way replies in large volumes. Each text sent, delivery, reply, opt-out and keyword reply (such as VOLUNTEER) sends a webhook to CoreCNX. If a contact had a door knock on Tuesday and received a text on Friday, her reply appears with that activity as one continuous history.
campaigncnx.com
CampaignCNX+
Mass texts · two-way replies
Sending to CoreCNX/D, Alma, Website chatbot
Alma is a chatbot on your website that answers visitors' questions in your organization's voice. When it records a visitor's email address or phone number, the lead and the finished conversation are added to the contact's timeline, next to door knocks and text replies.
helloalma.chat
Alma
Website chatbot
Sending to CoreCNXHow contacts flow
When the suite products are connected, the contact is not duplicated, and each new event is added to the same timeline.
/01
A canvasser meets Maria at her door, records her as a "supporter," and the contact is added to CoreCNX. A week later, she receives a text request through CampaignCNX+, replies, taps the link and donates $25.
/02
This example involves no door-to-door work. A visitor to the campaign site asks Alma a policy question. Alma records the visitor's name and email and adds the contact to CoreCNX.
/03
This example runs in the opposite direction. A list is imported into CoreCNX as a CSV (spreadsheet) file, and the same list is texted through CampaignCNX+. A staff member then uses the people who did not reply to build a walk list in Beacon. The texts, replies and door knocks are recorded on the timeline.
How it works
The four products share one event format and one shared private key, so every product follows the same rules and passes the same security check when it sends an event.
/01
Beacon, CampaignCNX+ or Alma saves the activity and prepares a webhook. SendGrid, the email delivery service, does the same for email opens, clicks, bounces and unsubscribes.
/02
The webhook goes to POST /api/activity/ingest carrying a private key that only the suite products hold. CoreCNX checks the key first and accepts only genuine messages.
/03
CoreCNX matches the contact by phone number, then by email address, or creates a new one. It checks each event's unique source record ID, so an event that arrives twice is recorded only once.
/04
The event appears on the contact's timeline, marked with its source dot. Within seconds, it is visible in every dashboard, report and saved group.
Run the suite and see it in one place
Start CoreCNX free for 14 days and ask us to connect Beacon, CampaignCNX+ or Alma during the trial. The events that product sends then appear on the timeline. Add the rest of the suite when you need it.