— For political campaigns

The political campaigns chatbot — volunteer at 11pm, donor at 7am, both captured.

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.

Templates
10 political flows
Channel
Web (FB+IG in dev)
Free trial
14 days, no card
CAMPAIGN WEBSITE WIDGET · LIVE
Alma chat widget embedded on a campaign website — volunteer-recruitment conversation in progress, capturing issue interest, availability, and contact info for the field organizer

Built for campaigns PACs advocacy nonprofits ballot measures party committees issue advocacy

— A state-house challenger, six months out

Why campaign websites need a political chatbot

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 supporter who shows up at 9pm doesn't wait until 9am.

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.

  • Volunteer recruitment qualifier on the "Get Involved" page
  • Position-question handling on the issues page
  • Event RSVP capture on the events page
  • Voter ID qualifier on the "Where I Stand" pages
  • Petition-signature capture for advocacy + ballot-measure work
Alma widget on a state-house campaign website — chat conversation capturing a new volunteer's issue priority, weekend availability, and phone number for the field organizer

Spin up the volunteer recruiter this afternoon.

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

Political campaign chatbot flows — volunteer, donor, RSVP, voter ID

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.

/01 · Volunteer

Volunteer recruitment qualifier

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

/02 · Donor

Donor inquiry intake

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

/03 · Event

Event RSVP capture

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

/04 · Voter ID

Voter ID qualifier

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

/05 · Advocacy

Issue advocacy & petitions

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

Four flows from a typical campaign site.

Campaign · Volunteer signup

Get Involved page

Hi! Thinking about volunteering with the campaign?
Yes — happy to knock doors
Great. Weekends, weeknights, or both?
Weekends, mostly Saturdays
Perfect. What's the issue you most want to talk to neighbors about?
Housing affordability
Got it. Best phone for the field organizer to text Saturday's launch?

Campaign · Issues page

Donor question on housing

Looking for the candidate's position on something specific?
Where does she stand on housing?
Three priorities: increase the supply via zoning reform, fund first-time buyer down-payment assistance, and protect renters from no-cause eviction. Want the full policy memo emailed?
Yes please
Sending. Email?

Campaign · Events page

Saturday rally RSVP

RSVPing for the Saturday rally at Lincoln Park?
Yes — party of 4
Got it. Do you need parking info or transit directions?
Parking would help
Sending the parking map. Number for the morning-of reminder?

Campaign · Voter ID

Where I Stand page

Quick question — what issue matters most to you in this race?
Housing, by a mile
Got it. After hearing where she stands, how likely are you to vote for her — definitely, leaning, undecided?
Definitely
Great. What's your zip so we can confirm your precinct + send GOTV reminders?

/B — POLITICAL CAMPAIGN TEMPLATES

Political campaign chatbot templates — 10 ready-to-use flows

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.

  • Volunteer Signup Bot · issue interest, availability, role preference, contact
  • Donation Nudge Bot · ask amount, recurring vs. one-time, hand-off to ActBlue / WinRed / Anedot
  • Event Information & RSVP Bot · rally / town hall / debate / fundraiser RSVP with party size
  • Voter Registration Helper · state-aware registration check, polling place, absentee ballot, early-voting info
  • Issue Deep-Dive Bot · longer-form Q&A on a single issue with policy-memo handoff
  • Campaign FAQ Handler · candidate bio, endorsements, contribution limits, where to find the campaign HQ
  • Email & SMS Signup Bot · double opt-in capture for the supporter list
  • Campaign Greeter & Navigator · the friendly catch-all front-door — routes to the right deeper flow
  • Opposition Response Bot · pre-written rebuttals to the most common attack lines on the candidate
  • Campaign Merchandise Bot · yard signs, t-shirts, bumper stickers — order capture into your fulfillment vendor
Alma template picker showing the ten political-campaign templates including Volunteer Signup, Donation Nudge, Event RSVP, Voter Registration Helper, Issue Deep-Dive, and Campaign FAQ Handler

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.

Pick a template. Drop in your candidate. 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

The CNX Suite for political campaigns — chatbot, SMS, canvassing, CRM

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

The supporter shows up once. Every channel knows.

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.

  • Alma Captures the supporter at the website. Volunteer signup, donor question, event RSVP, voter ID, petition signature.
  • CampaignCNX+ Runs the SMS follow-up. Welcome series for new volunteers, donor-cycle reminders, event-of reminders, GOTV broadcasts.
  • Beacon Handles the door-to-door program. A canvasser knocking the door of someone who already chatted with Alma sees that history before they knock.
  • CoreCNX Holds the unified supporter timeline. Website chat, doorstep knock, SMS reply, fundraising email — one contact record across all four.
Alma leads inbox showing captured campaign supporters with name, phone, issue priority, volunteer availability, and event RSVP status — handed off into the broader CNX Suite contact record

— From sign-up to first volunteer

Set up your campaign chatbot in 30 minutes

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

Pick a template

Volunteer Signup, Event RSVP, Donation Nudge, Voter Registration Helper, Campaign FAQ. Click "Use this." The flow loads with proven questions.

/02

Edit your candidate

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

Paste the widget

One line of JavaScript on your campaign site — WordPress, Squarespace, Webflow, NationBuilder, custom build. Live the moment the page reloads.

/04

Watch supporters land

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.

Your first qualified volunteer lands tonight.

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

What Alma is, and what it isn't.

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

Political campaign chatbot FAQ

Does Alma integrate with NGP-VAN, NationBuilder, or Action Network?

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.

Is Alma FEC-compliant?

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.

What about TCPA and SMS consent?

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.

Can it handle multi-state or multi-candidate setups?

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.

What about Spanish or other languages?

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.

Will Facebook Messenger and Instagram be live before my campaign cycle ends?

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.

What about voter-file matching at the doorstep?

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.

How is supporter data stored?

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.

Can I run separate bots for the candidate site, the volunteer hub, and the donor portal?

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.

— Related reading

— Start free

Capture supporters while staff are sleeping.

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.

Trial
14 days, no credit card
Setup
30 minutes for most campaigns
Onboarding
Real person, not a chatbot