GUIDES · COMMUNICATIONS
Communications
Reach your people — email, text, social, press, and every reply that comes back. Almost everything here sends to a list you cut in Contacts, so start there.
Contacts
What it does
Your one audience for every channel. Import your list, tag people (donors, ward-5, press), and every other tool cuts its send list from these tags.
Before you start
Have your list as a CSV or Excel export, or just ready to paste.
Steps
- Open Contacts and click ⇪ Import.
- Click Upload CSV or Excel, or paste rows straight into the box (name, phone, email in any order — a header row is fine).
- Type a tag for this batch, like ward-5 or donors, and click Import. Duplicates and blanks are skipped automatically.
- To add one person, click + Add, fill in name/phone/email/tags, and save.
- Use the search box and tag chips to find people; click ✕ on a row to delete someone.
Pro tips
- Tag reporters press on import — Press & Media looks for that tag automatically.
- A contact needs a phone to get texts and an email to get emails. One list, each channel uses what it has.
Email Blast
What it does
Broadcast email to your list through Amazon SES, with AI drafting, merge fields, a test send, and a plain-English pre-send review.
Before you start
Add your Amazon SES keys (the status bar at the top tells you if you're connected). Your from-address must be a verified SES sender. Import contacts first.
Steps
- Fill in Who it's from: from name, from email, committee name, and your mailing address (required by law — it goes in the footer). Click Save sender.
- Pick a template (Fundraising ask, GOTV, Endorsement, and more) or type what you want and click ✨ Draft.
- Edit the subject and body. Tap the {first} {name} {city} chips to personalize; tap + Donate link to drop in a tracked donation link.
- Check What they'll actually get — real previews merged with real people from your list.
- Send yourself a test with Send test.
- Pick a list (Everyone or a tag), read the review card — recipient count, who's unsubscribed, spam-word warnings — then click Send and confirm.
Pro tips
- The send is blocked while any template [BRACKETS] are still unfilled — that's on purpose.
- Unsubscribes are suppressed automatically on every future send.
A/B Subject Test
What it does
Write two subject lines for the same email. Each goes to a slice of your list; the one more people open automatically goes to everyone else about 4 hours later.
Before you start
Set your sender in Email Blast — tests send from the same identity.
Steps
- Click + New test and name it.
- Write subject A and subject B.
- Write the email body (identical for both — only the subject is under test).
- Pick the audience (Everyone or a tag). The plan card spells out the split in real people: "X get A, X get B, the winner goes to the remaining Y."
- Click Start the A/B test and confirm.
- Watch the results pane — live open rates as bars, a plain-English verdict, and the winner send when it fires.
Pro tips
- A good first test: a plain subject vs. a curious one.
- Small list? Everyone lands in the test and there's no separate winner send — the app tells you when that's the case.
Texting Setup
What it does
The one-time compliance runway for political texting — Campaign Verify, 10DLC registration through Bandwidth — plus a composer to test-send and blast, with photo or inline-video MMS.
Before you start
Political texting legally requires registration. The status pills at the top show exactly where you are: Committee → Campaign Verify → 10DLC Brand → Campaign → Carrier live.
Steps
- Enter your committee name.
- Campaign Verify: verify once per cycle at campaignverify.org (the link is in the panel), then paste your token and click Save token.
- Register 10DLC brand: enter your committee's EIN, phone, email, and address, then click Register brand — we file it through Bandwidth.
- Register campaign: one click — we generate a compliant political use-case from your committee info.
- Compose a text (✨ Draft writes it for you), optionally attach a photo or video — video is compressed so it plays inside the message — and Send test to your own phone.
- Pick a list and Send. Until Bandwidth is live, sends queue and the app says so plainly.
Pro tips
- A compliance footer with your committee name and STOP language is added automatically.
- Your website needs the opt-in consent block shown at the bottom of the panel — carriers check it.
Text Campaigns
What it does
Write a text blast, see it exactly as real people will receive it, see what it costs, then send now or schedule it.
Before you start
Import and tag contacts; finish Texting Setup to actually deliver.
Steps
- Click + New campaign and name it (e.g. "Ward 5 GOTV, election eve").
- Pick who it goes to — Everyone or a tag (each tag shows its count).
- Start from a template or write the message. Tap {first} to personalize.
- Watch the live counters: characters, segments, recipients, opt-outs skipped, and estimated carrier cost. Over 160 characters doubles the bill — the app warns you and says what trimming saves.
- Paste a link and click Shorten & insert for a tracked short link, or tap + Donate to insert your donation page.
- Check What they'll actually see — live previews merged with real contacts.
- Click Send and confirm, or pick a date and time and click Schedule — it goes out on its own.
Pro tips
- Scheduling into quiet hours (before 8am / after 9pm local) triggers a warning — texting laws are real.
- Click counts show next to each short link, so you know what worked.
Texting (Inbox)
What it does
Every reply in one queue, pre-sorted by AI so the highest-value conversations float to the top — persuadable voters, questions, supporters, opposition — with one-key approved replies.
Before you start
No conversations yet? Click + Seed demo inbox to try it with clearly-labeled demo threads.
Steps
- Open the inbox. The count at the top says how many need a reply.
- Click a conversation (or press J/K to move through the queue on desktop).
- The AI's read shows above the composer — "Persuadable," "Question," "Supporter," "Opposed" — with the suggested approved script pre-loaded.
- Press 1–4 to fire an approved script — it sends AND tags the contact in one keystroke — or type your own reply and hit Send.
- Press O (or tap Opt out) for anyone who asks to stop; they're suppressed from all future sends.
- Click ✦ AI re-sort any time to re-triage the queue.
Pro tips
- Burn it to zero — the inbox celebrates when every reply is handled.
- Sorting is by value, not recency: a persuadable voter outranks a thumbs-up.
Scripts
What it does
The approved replies your texters fire from the inbox with one keystroke. Each script can carry a tag that's applied automatically when it's sent.
Steps
- Click + New script.
- Name it (e.g. "Ride to the polls") and write the message.
- Add the tag to apply when it's sent (e.g. "Needs ride") — sending the answer also sorts the contact.
- Optionally bind it to a key 1–4. A key belongs to one script; assigning it here frees it elsewhere.
- Mark it Approved (usable in the inbox) or Draft, then Save script.
Pro tips
- Keep the four keys for your four most common answers; search covers the rest.
- Write scripts your greenest volunteer can send verbatim — that's the point.
Sending Numbers
What it does
Plan a pool of local sending numbers by state → city → area code, and rest numbers to protect deliverability. Note, honestly: buying numbers through the carrier isn't live yet — today every text goes out on the number assigned by your Texting Setup registration. This screen plans the pool; it doesn't change what you send from.
Steps
- Pick a state, then a city, then an area code in the three columns.
- Click + Request 5 numbers to add them to your planned pool.
- In Your pool, watch each number's daily send count.
- Click Rest to bench a number nearing carrier limits, Wake to bring it back.
Pro tips
- Local numbers matched to the district get answered more — plan pools around where your voters are.
Texters
What it does
The volunteer roster for your texting operation — who's on the phones, what they've done, and how many replies are waiting on each person.
Before you start
You need the supervisor role to manage the roster (if you set up the workspace, that's you).
Steps
- Check the three counters: texters active, replies waiting, and conversations nobody's picked up.
- Type a volunteer's email, choose Texter or Supervisor, and click Add to roster.
- They're active the first time they sign in with that email address.
- Each row shows their work: texts sent, voter contacts logged, and how many replies are waiting on them.
- Use Make supervisor / Make texter to change roles, and Pause / Resume to bench someone.
Pro tips
- Texters work the queue; supervisors also manage the roster and scripts. Give the second role sparingly.
Text Polls
What it does
Ask questions by text with branching follow-ups — the next question fires the second someone answers. Answers can tag people automatically, and AI summarizes what the results mean.
Before you start
Click Load a demo poll to see a working example first (demo results are clearly labeled and never counted as real polling).
Steps
- Click + New poll and name it.
- Write question 1 — one question, and tell them how to reply. The character counter keeps you honest.
- Click + Add an answer for each choice (e.g. YES / NO). Give each answer a tag, and set where it branches (→ next or → Q3). No answers listed = open question, answered in their own words.
- Add more questions. Between questions the default is ⚡ Instant; tap + delay to add a wait in minutes.
- Save poll, then click Live — the app confirms first, because going live texts question 1 to your list and can't be unsent.
- Watch the Results tab: response bars, completion rate, and ✦ What does this mean? for the AI read.
Pro tips
- Tag-on-answer is the quiet superpower — a "YES" on the ride question builds your ride-to-polls list by itself.
Social
What it does
AI-drafts posts for X, Facebook, Instagram, LinkedIn, and Threads, and builds a scheduled content calendar. Honest caveat: auto-publishing needs a posting provider (Postiz or Ayrshare) connected — until then you post each item by hand from the queue and mark it done.
Steps
- Pick a platform — the character limit adjusts automatically.
- Type what the post is about and pick a tone (punchy, inspiring, urgent, warm, contrast).
- Click ✦ AI draft, then edit. Click ✦ Rewrite for another take.
- Either Copy it and post now, or set a date and time and click Schedule (leave it blank to save as a draft).
- Work your queue: when you've posted one, click Mark posted.
Pro tips
- Batch a week of posts in one sitting — the queue is your content calendar.
- The counter turns red when you're over the platform limit, and over-limit posts can't be queued.
Copywriter
What it does
Writes campaign collateral in your voice — fundraising emails, social posts, texts, press releases, palm cards, robocall scripts, and stump openers — using your name and office from your brand kit.
Steps
- Pick what you need from the chips (e.g. Palm card).
- Type what it should say — "about funding schools and fixing the roads."
- Click Write my… and wait a few seconds.
- Review each piece and hit Copy to take it wherever it's going.
- Click Rewrite if you want a different take.
Pro tips
- It leaves [PLACEHOLDERS] for anything it shouldn't invent — dates, dollar amounts, endorsers. Fill those before anything ships.
- Set your candidate name and office in the Brand Kit once, and every piece comes out on-voice.
Press & Media
What it does
Drafts a press release with AI, then pitches it by email to the reporters you've tagged in Contacts. A pitch is an email under the hood, so it uses your Email Blast sender.
Before you start
Tag your reporters press in Contacts, and set your sender in Email Blast.
Steps
- Type the news — "endorsement from the firefighters union" — and click ✨ Draft.
- Edit the headline and release; add the dateline city and who's quoted.
- Fill in the Media Contact block (name, email, phone) — it's appended to the release.
- Pick your press list from the tag pills. The app refuses to pitch without a tag selected — a pitch never goes to your whole contact list.
- Click Pitch N reporters, then tap again to confirm. Or click Copy release to use it anywhere.
Pro tips
- Only tagged contacts with an email address get the pitch.
- No SES connected yet? The release still drafts, saves, and copies — you just can't send.
Broadcast
What it does
Write one message and send it as an email blast AND a text blast to the same list at once. Each channel reaches the contacts who have that method — phones get the text, emails get the email. (Social is the next channel; it's shown but not sendable yet.)
Before you start
Set your sender in Email Blast and finish Texting Setup. The channel cards show "not connected" honestly if either isn't ready.
Steps
- Check the channels you want — Email, Text, or both.
- Type the goal — "GOTV reminder — polls close 7pm" — and click ✨ Draft. It writes the text message, email subject, and email body together.
- Edit each version — a text and an email shouldn't read the same.
- Pick the list (Everyone or a tag).
- Click Send — the button turns red and asks for a second tap, because this is the single biggest send in the app. Both channels queue up front, then you watch live progress per channel.
Pro tips
- Decisions accepted in the Strategy Room can hand their approved copy straight into this composer — the thing you decided is the thing that goes out.
Relational
Found on the Field shelf.
What it does
Friend-to-friend organizing. You write one personal script, get a shareable link, and supporters text their own friends from their own phones — the highest-trust outreach there is. No SMS provider needed.
Steps
- Give the push an internal title — "GOTV weekend — friends & family."
- Type the ask — "get 3 friends to vote early this weekend" — and click ✨ Draft, or write the script yourself. Keep it sounding like a real friend.
- Click Create & get supporter link.
- Click Copy link and send it to your volunteers (a text blast to your volunteers tag works well).
- Watch each push's live counts: opened, sent, copied.
Pro tips
- The script should read like something a person would actually text — first names, no campaign-speak.
Prep Room
Found on the Intelligence shelf.
What it does
A rehearsal room. An AI plays a hostile interviewer — debate opponent, cable news anchor, local reporter, or town-hall voter — grills you at the difficulty you choose, then scores your performance like a coach.
Steps
- Pick who's grilling you and how hard: Warm-up, Tough, or Brutal.
- Describe what you're prepping for — your race, and where you expect heat.
- Click Start typed session — or Practice out loud (voice) on web to rehearse the delivery, not just the words.
- Answer each question in the chat. It presses follow-ups the way a real interviewer would.
- When you've answered a few, click Score my performance for a coach's scorecard.
- Reopen any past session from the list to see the transcript, the score, and whether the answer got better.
Pro tips
- Rehearse the same weak spot twice a week apart — past sessions make the improvement visible.
- Do at least one Brutal run before any real debate. The real thing will feel easier.