| Name | Company | Phone | Category | Industry | Location | Delivery | Sales Status | AI Verdict | Last Contact |
|---|
AI: Uses your Anthropic API key for context-aware replies (configure in Settings โ AI).
Both: Tries keyword rules first, falls back to AI when the message is unclear.
Angry-sounding messages always hand over to a human, regardless of mode.
| Keywords (comma-separated, EN + Hindi/Hinglish) | Detected Intent | Auto-Reply | Attachment |
|---|
| Campaign | Channel | Status | Sent | Replies | Hot | Created |
|---|
Install Node.js + start the server
Download Node.js LTS from nodejs.org. Then double-click start.bat (Windows) or run ./start.sh (Mac/Linux). Open http://localhost:3000.
Connect WhatsApp
Go to Admin โ Settings โ WhatsApp. A QR code appears in ~20 seconds.
- On your phone: WhatsApp โ Settings โ Linked Devices โ Link a Device
- Scan the QR code โ you'll see "Connected โ "
- If you get "Could not link device" โ click ๐ Fix QR / Clear Session and scan fresh
- If QR never appears โ install Google Chrome from google.com/chrome, then restart
Set up Email (Brevo โ free 300/day)
- Sign up free at brevo.com
- Go to SMTP & API โ API Keys โ Create a key
- Admin โ Settings โ Email โ paste your API key + set From name & email
- Verify your sender domain in Brevo โ Senders, Domains, IPs
Import contacts
Go to Audience โ Bulk Import. Drag-and-drop a CSV with columns: name, phone, email, company, category. Handles 10,000+ rows in seconds. Duplicates are skipped automatically.
919876543210 (India = 91 + number)Launch your first campaign
Click ๐ New Campaign. Choose a path:
- AI Generate โ paste a prospect's website URL, AI writes the messages
- Scratch โ write messages yourself
- Template โ reuse saved copy
5-step wizard: Details โ Audience โ WhatsApp โ Email โ Review โ Launch.
Upload your files
Admin โ Settings โ Media Library โ upload PDF brochures, product videos, images, or documents (max 50MB each).
Attach to campaign
In the Launch wizard โ Step 3 (WhatsApp) or Step 4 (Email) โ "Attach media" section โ click the file to select it (highlighted in orange).
The file is then automatically sent to every contact in the campaign โ no manual work per contact.
โ Email supports: PDF, images, Word/Excel/PPT docs
Gmail app password (2 minutes)
- Enable 2-Factor Auth on your Google account
- Go to myaccount.google.com โ Security โ App Passwords
- Create a password for "Mail" โ copy the 16-character code
Configure in the app
Admin โ Settings โ Email โ IMAP section:
- Server:
imap.gmail.comPort:993 - Email: your Gmail address
- Password: the 16-character App Password
- Toggle ON โ Save
Now every reply to your campaigns is auto-scanned and the bot replies within 30 seconds.
Make the app public with ngrok
- Download free from ngrok.com
- Run:
ngrok http 3000 - Copy the
https://xxxx.ngrok.ioURL - Paste it in Admin โ Settings โ Email โ "Public Base URL"
Add webhook in Brevo
Brevo โ Transactional โ Settings โ Webhook โ Add โ paste the delivery tracking URL shown in the app โ tick all events โ Save.
Now you see Delivered / Opened / Clicked / Bounced for every email in real time.
Go to Outreach โ Auto-Reply Bot to choose the bot mode:
| Mode | API key? | Best for |
|---|---|---|
| Keyword (Free) | No | Most users โ matches yes/price/demo/call/no in English + Hindi |
| AI (Claude) | Yes | Smart context-aware replies |
| Both | Yes | Keyword first, AI fallback for unclear messages |
Attach a file to a keyword rule's auto-reply
Each keyword rule (Outreach โ Auto-Reply Bot โ Keyword Rules) has an Attachment dropdown โ pick any file already uploaded to Settings โ Media Library. When that rule's keywords match an inbound message, the bot's reply is sent with that file attached automatically (e.g. attach your pricing PDF to the "price" rule, so asking about price gets an instant auto-reply with the brochure).
Leave it set to "No attachment" for a plain text reply โ this only applies in Keyword and Both modes; AI-mode replies never attach a file.
- Keep daily limit at 50/day and delay at 9 seconds to avoid being flagged
- Use personalized messages with
{{name}}and{{company}}โ mass identical messages get flagged - If your number gets banned, use a secondary number or switch to WhatsApp Business API
- Keep your phone connected to the internet โ the app reconnects automatically if the session drops
- WhatsApp Business API (Admin โ Settings โ WhatsApp) unlocks higher limits with zero ban risk