— For political campaigns
Campaign websites do most of their work when nobody is in the office. Alma is the chatbot that lives on your .org or .com — qualifying volunteers, answering position questions, capturing event RSVPs, running voter ID, and collecting petition signatures while your field director is asleep and your finance director is on a call. Built for campaigns, advocacy nonprofits, PACs, ballot-measure committees, and party committees.
Built for campaigns PACs advocacy nonprofits ballot measures party committees issue advocacy
— A state-house challenger, six months out
Door knockers send people to the site for the volunteer signup. The donate button is the call-to-action on every mailer. The events page lists Saturday's rally. By Tuesday night the site is doing more work than the staff is — and most of the high-intent traffic hits between 9pm and midnight, when the field director is asleep and nobody is manning the inbox.
/A — THE NIGHT-SHIFT FUNNEL
The volunteer who clicks "Get Involved" at 9:47pm wants to know what they'd actually be doing. The donor on the issues page wants a clear answer on housing before they hit the donate button. The constituent looking at the events page wants to know if Saturday's rally has parking. Nobody's there to answer them — except Alma, sitting on the page, asking the right qualifying questions and capturing the contact.
Pick the Volunteer Signup template, drop in your candidate name, election date, and issue list, paste the widget on your campaign site. The first qualified volunteer can land tonight.
— Five ways campaigns run Alma
Each of these is a pre-built starting graph in the Political Campaigns category. Pick one, edit your candidate name, your issue stances, your event list, your districts. Drop the widget on your site. The flow runs the way a campaign actually wants it to — qualify, capture, route to the right person.
Captures issue interest, availability (weekends, weeknights, election week), preferred role (door-knock / phone-bank / data entry), and contact info. Lands in the volunteer dispatcher's Sheets row with an SMS to the field organizer for hot signups.
→ Sheets · SMS to field organizer
Donor asks "what's the candidate's position on X?" or "where do you stand on Y?" The bot answers from a configured FAQ tree, captures contact for follow-up if they want to talk to the finance director. Cleanly hands off to your fundraising platform.
→ Email + CampaignCNX+ SMS sequence
Rallies, town halls, debate watches, fundraisers. Captures party size, dietary preferences for sit-down events, and ticket-tier selection for fundraisers — deposit links via Stripe Checkout through Zapier. Reminder SMS goes out 24 hours before.
→ Sheets · CampaignCNX+ reminder
Issue priority, commitment likelihood, precinct capture for the website-side complement to the doorstep canvass. Useful for pulling the persuadable web traffic into your ID file before the field team gets to that block.
→ Sheets · CoreCNX contact
For advocacy nonprofits and ballot-measure committees: petition-signature capture with verified addresses, opt-in for the SMS follow-up program, and routing into your call-to-action sequence — comment-on-rule, call-your-rep, sign-the-pledge.
→ Webhook to NGP-VAN / Action Network
— What an Alma conversation looks like, campaign edition
Campaign · Volunteer signup
Campaign · Issues page
Campaign · Events page
Campaign · Voter ID
/B — POLITICAL CAMPAIGN TEMPLATES
The Political Campaigns category ships with ten dedicated starter graphs — one for each of the conversations a campaign site actually needs to have. Pick the closest match, edit your candidate name, issue stances, event details, districts, and voter-info URLs. Paste the widget. The flow runs the way a campaign field op actually wants it to run.
10 dedicated political-campaign templates in templates/political/. Each is a starting graph — edit the candidate name, issue stances, event details, districts, and voter-info URLs, then publish.
Most campaigns are live and capturing volunteers inside an hour. The questions are already written by people who run the campaign-website side of an operation.
— The CNX Suite, for political teams
A Madison Chen for State Senate-style campaign runs all four CNX Suite products together — Alma on the website, Beacon on the doors, CampaignCNX+ on SMS, CoreCNX holding the unified record. Each is its own line item; the suite is for campaigns that want all four channels sharing data. A solo Alma deployment is also fine — most campaigns start there and add the rest as the program grows.
/C — CROSS-PRODUCT FLOW
A volunteer who fills out the Alma form on Tuesday night should not get re-asked the same questions when a Beacon canvasser knocks her door on Saturday. The Suite's job is to make sure every contact lives in one record — captured by Alma at the website, followed up by CampaignCNX+ via SMS, knocked by Beacon at the door, surfaced in CoreCNX as a single timeline.
— From sign-up to first volunteer
Each template carries the question pattern a working field organizer already uses — name, ZIP, what they want to do (knock, phone, data entry, host an event), availability. The Volunteer Signup, Event RSVP, and Donor Inquiry flows are the starting point. You edit copy, drop in your candidate, paste the snippet on the site.
/01
Volunteer Signup, Event RSVP, Donation Nudge, Voter Registration Helper, Campaign FAQ. Click "Use this." The flow loads with proven questions.
/02
Drop in candidate name, election date, district, issue stances, event list, links to ActBlue / WinRed / your registration-check URL. Edit copy to your voice. 20 minutes max.
/03
One line of JavaScript on your campaign site — WordPress, Squarespace, Webflow, NationBuilder, custom build. Live the moment the page reloads.
/04
Sheets row for the volunteer dispatcher. SMS ping to the field director on hot signups. Donor questions routed to the finance team. RSVPs queued into the CampaignCNX+ reminder list.
14-day free trial. No credit card. Volunteer Signup template, your candidate name, the widget on your campaign site — that's the whole setup.
— Honest about scope
Alma is a flow builder with a website-widget deployment. It's the conversation layer for the campaign site. It is not a voter-file system, not a compliance-bound fundraising platform, not an FEC-reporting tool. The campaign's NGP-VAN, NationBuilder, Action Network, NGP-7, or TargetSmart is where the voter file lives. ActBlue, WinRed, or Anedot is where the fundraising compliance happens. Alma captures the contact and the intent — your stack handles the regulated work.
Routing captured supporters into NGP-VAN, Action Network, or NationBuilder is done via webhook or Zapier. The integration is your team's setup — field mapping, opt-in language, custom-code splits — not a one-click toggle. Campaign teams who've stitched these systems before will recognize the work; teams who haven't should know up front that there's a configuration afternoon between "first lead in Alma" and "fully synced into the voter file." We say so plainly because that's the kind of thing campaigns find out the hard way otherwise.
— Political FAQ
No native one-click integration. Webhooks and Zapier bridge to all of them — Alma fires a webhook with the full captured profile, your team configures the field mapping into VAN's MyCampaign, NationBuilder's people endpoint, or Action Network's signup hooks. Most campaigns get this wired up in an afternoon; we'll point you at the right docs during onboarding.
Alma is a chatbot, not a fundraising platform. The donor-intent capture happens in the conversation; the actual donation, the contribution-limit check, the occupation/employer fields, the FEC reporting — all of that is your fundraising platform's job (ActBlue, WinRed, Anedot, or your campaign's chosen processor). Alma hands off the contact and the intent. Fundraising compliance lives where it should: with the platform that actually moves the money.
If your bot collects phone numbers for SMS follow-up, the opt-in language is yours to write — Alma asks whatever you tell it to, including the explicit TCPA consent disclosure (program name, message frequency, msg-and-data rates, STOP-to-cancel). The Email & SMS Signup Bot template ships with double-opt-in scaffolding you can edit in your voice. The actual SMS sending, opt-out handling, quiet-hours enforcement, and consent-record retention live in CampaignCNX+ (or whatever SMS platform you route the captured contact into). Alma's job is to capture intent + the consent acknowledgement in writing; your SMS platform's job is to honor it on every send.
Yes — Agency tier ($199/mo) includes sub-account workspaces, isolated per workspace. One workspace per candidate, one per state, or one per ballot measure. State parties and federated PACs use the Agency tier to give each candidate-program their own bot, dashboard, and lead inbox under one master account. 20 active bots, 50,000 subscribers.
You write the prompts; the bot speaks whatever you've configured. Run the volunteer-signup flow in Spanish for one candidate, English for another, both bots under the same workspace. Multi-language switching inside one bot — same flow, different language based on user input — is on the roadmap. Today it's one language per bot.
Both channels are in development pending Meta approval. We don't quote ETAs we don't trust. Worth flagging for political teams: Meta's political-content review is its own separate, more onerous process — even after our channel approval lands, your campaign's individual Page would face Meta's political ad-and-content rules. Today, every campaign deploys to the website channel only, and that's the surface that gets the work done.
That's Beacon — the door-to-door canvassing app in the suite. Alma writes captured contacts to CoreCNX, which can sync with Beacon's contact record so a canvasser knocking the door of someone who already chatted with Alma at 11pm sees that conversation history before they knock at 2pm Saturday. Same supporter, two channels, one record.
Isolated per workspace — your data is not commingled with any other campaign or organization. Encrypted at rest. Standard data export and deletion on request. For state-AG-bound, consent-decree-bound, or otherwise regulated campaigns, talk to sales for the regulated setup — we've worked with campaigns under specific consent decrees before and can configure accordingly.
Yes. Growth tier ($79/mo) includes 5 active bots; Agency tier 20. One Volunteer Signup on the main candidate site, one Donation Nudge on the donor portal, one Event RSVP on the events microsite, one Issue Deep-Dive on the policy hub. Each bot has its own dashboard, leads inbox, and conversation log.
— Start free
Sign up, pick the Volunteer Signup or Event RSVP template, drop in your candidate, paste the widget on your campaign site. The website does the work that nobody on staff is awake to do — qualifying the volunteer at 11pm, answering the donor's question at 7am, taking the rally RSVP at 6pm Saturday.