Skip to content

Campaigns ​

Campaigns let you send personalized outreach to a list of subscribers using a playbook generated by the insights system. Instead of sending the same generic mass message to everyone, each subscriber gets a tailored message based on their profile, preferences, and history.

Prerequisites ​

Before running a campaign, you need:

  1. Playbooks from a previous whisper insights run
  2. A subscriber list set up on your account (these are the groups/lists you create on the platform to organize subscribers)

Running a Campaign ​

Exit Whisper if you're in interactive mode (/quit), then run:

bash
whisper campaign my-playbook --list "VIP Fans"

Replace my-playbook with the name of one of your playbooks, and "VIP Fans" with the name of your subscriber list.

What Happens ​

Whisper loads the playbook and the subscriber list, then goes through each subscriber one at a time:

Whisper Campaign Mode

Playbook: vip-engagement
Target segment: vip
Steps: 3
List: VIP Fans (24 subscribers)

[1/24] @alice (12345)
  Rapport: high | Spent: $1,240 | Tier: vip
  Preferences: sunset photos, video content

  Draft: hey gorgeous! I just shot something special yesterday
  and you were literally the first person I thought of... 💕

  [S]end / [E]dit / [Skip] / [Q]uit >

For each subscriber, you see:

  • Their profile info (what Whisper knows about them)
  • A personalized draft message based on the playbook and their individual context
  • Options to send, edit, skip, or quit

Your Options ​

  • S (Send): Send the message as written
  • E (Edit): Replace the message with your own version, then send
  • Skip (Enter): Skip this subscriber and move to the next
  • Q (Quit): Stop the campaign and save progress

Dry Run ​

Not sure about a playbook? Run a dry run to see what messages would be generated without actually sending anything:

bash
whisper campaign my-playbook --list "VIP Fans" --dry-run

You'll see all the drafts but nothing gets sent. Good for testing a new playbook before going live.

Campaign Summary ​

When the campaign finishes (or you quit), you'll see a summary:

Campaign Summary
Total: 24 | Sent: 18 | Edited: 3 | Skipped: 3
Log saved: ~/.whisper/accounts/myaccount/campaigns/campaign-20260215.json

Campaign logs are saved locally so you can track what was sent and when.

Tips ​

  • Start with a small list or use --dry-run to preview before sending to your whole audience.
  • Edit freely. Like /review, your edits teach Whisper your voice.
  • Run whisper insights periodically to generate fresh playbooks as your audience evolves.
  • If you don't have any playbooks yet, run whisper insights first.