You need two things before TextPilot works: the Chrome extension, and a license key from Gumroad. Free plan gets 10 texts/day. Pro unlocks everything.
๐งฉ
Step 1 โ Install the Chrome Extension
Download TextPilot Pro from the Chrome Web Store. Works on Chrome, Edge, and any Chromium browser. Free to start โ 10 texts per day, no credit card needed.
Purchase on Gumroad and you'll receive a license key by email instantly. Paste it into the extension to unlock unlimited texts + iPhone mode. Monthly ($9/mo) or Lifetime ($99 one-time).
Want to send from your real iPhone number via native iMessage & SMS? Add the TextPilot Apple Shortcut. Open this link on your iPhone, tap "Add Shortcut," and you're set. iOS 16+ required.
Open on iPhone ยท Tap "Add Shortcut" ยท Scan QR from extension to launch
๐ก
Already installed and licensed? Jump to Step 1 โ to activate your key and build your first campaign.
Step 01 / 05
Activate Your License Key
After purchasing on Gumroad, you'll get a license key by email. Open the TextPilot extension, paste your key, and hit Activate.
๐ง
Your key looks like: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Check your Gumroad receipt email โ or log in at gumroad.com/library to find it.
TextPilot Pro โ Extension Popup
PLAN: โฆ PRO UNLIMITED
1. Build List
2. Launch
โ License active โ you're ready to build your first campaign
// Key is masked for privacy (password field) โ reads correctly under the hood
Step 02 / 05
Upload Your Contact CSV
Any CSV with a phone number column works. TextPilot auto-detects name, address, city, and lets you map any custom columns from your spreadsheet.
๐
Minimum requirement: a phone column. Headers like "Phone", "Mobile", or "Cell" are auto-detected. Export straight from any CRM, Google Sheets, or data tool.
TextPilot Pro โ Build List Tab
โฆ PRO UNLIMITED
1. Build List
2. Launch
Upload CSV
โ
leads_500_contacts.csv
500 rows ยท phone, name, address, city auto-mapped
Map Columns
Phone *
Name
Address
City
// TextPilot auto-detects columns โ adjust any mappings in the dropdowns
โ ๏ธ
Phone formats: 8135550194, (813) 555-0194, and +18135550194 all work โ TextPilot normalizes them automatically.
Step 03 / 05
Write Your Message Template
Use {curly braces} around any column header from your CSV. Every message gets personalized automatically before it sends.
TextPilot Pro โ Message Template
Message Template
Available: {name}, {address}, {city}, {phone} + any {CustomHeader}
Live Preview โ First Contact
Send Interval
seconds between each message
// Edit the template above โ the preview updates live
Step 04 / 05
Process List & Choose Platform
Hit Process List, then switch to the Launch tab. Choose Google Voice for desktop automation, or iPhone Mode to send from your real number via native iMessage.
TextPilot Pro โ Launch Tab
TextPilot Mission Control2. LAUNCH
Campaign Ready
500 Contacts Loaded
500
Queue
8h 20m
Est. Time
60s
Interval
Choose Your Platform
๐ป
Google Voice
Desktop automation via Chrome extension
๐ฑ
iPhone Mode
Native iMessage & SMS from your real number
// Google Voice opens and TextPilot injects Mission Control automatically
๐ป
Google Voice mode: TextPilot opens voice.google.com and takes over โ keep the tab active. iPhone mode: Scan the QR with your iPhone camera and the Shortcut launches automatically.
Step 05 / 05
Launch & Watch It Send
Two ways to send. iPhone uses your real number via native iMessage & SMS. Google Voice automates desktop sending with a live Mission Control dashboard โ your choice.
TextPilot Pro โ iPhone Mode
๐ฑ iPhone Mode โ Scan to LaunchiMESSAGE
Campaign Ready
500 Contacts ยท 60s Interval
๐ท Point your iPhone camera at this code
The TextPilot Shortcut opens automatically
1
iPhone camera scans the QR code
2
TextPilot Shortcut opens automatically
3
Sends via native Messages โ your real number
4
iMessage for Apple users ยท SMS for everyone else
// Your real number ยท True iMessage delivery ยท No carrier fees
๐ฒ
Don't have the Shortcut yet? Add it to your iPhone here โ Then come back, scan the QR, and your campaign launches automatically through the native Messages app.
voice.google.com โ Mission Control Active
TextPilot Mission ControlACTIVE
Current Operation
โณ Cooldown: 47s โ Next: (813) 555-0194
Progress36%
182
SENT
3
FAILED
315
QUEUE
> System Initialized...
> SUCCESS: Sent to (305) 555-0182
> SUCCESS: Sent to (786) 555-0241
> โณ Cooldown: 60s...
โญ Up Next
(813) 555-0194
// Click PAUSE above โ it actually works in the demo
๐ป
TextPilot opens voice.google.com and injects Mission Control automatically โ keep the tab active and watch it run. Pause or stop anytime from the dashboard.
โ
That's the whole workflow: Install โ License โ CSV โ Template โ Launch โ Send. Need help? Visit textpilot.gumroad.com