Texting works the same on the phone app and the web. A texter can start on their phone and finish at a desk — it is the same queue.
For texters
Find your queue
- Phone app: open your campaign and tap Texts in the bottom bar.
- Web: open Outreach → P2P in the sidebar. If you are staff, click Send texts.
Work the queue
Your queue is sorted so the person waiting on you comes first:- Unread replies — someone answered you
- Waiting — you texted, no reply yet
- New — voters you haven’t opened yet
Send your first message
- Open a new contact. Tap Use campaign script to load the campaign’s opener.
- Make it sound like you. Voters answer people, not scripts.
- Press send.
The first message to any voter must carry opt-out language. If you forget, Culper adds “Reply STOP to opt out.” automatically — you never send a non-compliant opener.
Attach the campaign flyer
If your campaign has set an attachment, a checkbox appears under the composer: Attach [filename]. Tick it and your next message goes out with the flyer (as an MMS). The box unticks itself after each send — attaching is a choice per message, not a mode. You cannot attach your own photos or files. The flyer is set by the campaign, so every voter receives the same approved material.Replies
When a voter texts back, it lands in the same conversation, your queue shows an unread badge, and the app sends you a notification. Reply from the thread like any messaging app.Mark how it went
When a conversation reaches a natural end, set a disposition — Supporter, Undecided, Opposed, Wrong number, and so on. This is the entire point of the conversation: it is what the campaign can act on later.A few rules the app enforces for you
- Texting hours. Sends outside the campaign’s texting window are held — the app tells you to try later. This is a legal requirement, not a preference.
- No offline sending. Unlike walk data, texts never queue for later. A message that fails tells you immediately, and pressing send again retries the same message — it can never double-text a voter.
- Opted-out voters are locked. The composer disappears and that is final.
For admins
Create a texting campaign
- Go to Outreach → P2P and click New campaign.
- Pick a saved voter list. Culper keeps only voters with a usable mobile number, drops duplicates, and keeps one contact per phone number so a household never gets the same message twice.
- Write the script — the opener your texters start from.
- Set texting hours.
Assign texters
Open the campaign and click Assign texters. Contacts are split evenly across everyone you pick. Adding a texter later rebalances the unworked contacts; conversations that have already started never move. Anyone on the campaign can be a texter — volunteers, precinct chairs, staff, the candidate.Set the attachment
On the campaign page, use the Campaign attachment card. One file per campaign — JPG, PNG, GIF, or PDF, under 4MB.Attached messages send as MMS, which costs roughly three times an SMS. Texters choose per message whether to include it, so the flyer goes where it earns its cost.