Dashboard
๐ Messages Over Time
๐ Hourly Activity Pattern (All Time)
๐ง AI Analytics
๐ฑ Active Sessions
๐ Top Campaigns
WhatsApp Sessions
Contacts
| Name | Phone | Company | Group | Actions |
|---|
Campaigns
Message Templates
Create reusable message templates with text, media, and buttons. Use them when creating campaigns.
Quick Replies
Define keyword triggers that automatically send canned responses when a contact replies with that keyword. Quick replies take priority over AI auto-reply.
Settings
๐ง AI Provider
๐จ Appearance
๐ License
๐ง AI System Prompt
Define how the AI should behave when responding to messages
This prompt sets the personality, tone, and guidelines for AI auto-replies to incoming messages.
๐ก๏ธ License Manager
Admin Panel ยท Easter Egg Access Only
โก Generate License Key
๐ Issued Keys
| Key | Days | Expires | Generated | |
|---|---|---|---|---|
| No keys generated yet | ||||
Help & Resources
Learn how to use Srotas.bot effectively. Click on any section to expand.
1. Connect Your WhatsApp Account
Go to Sessions โ Click + Add Account โ Scan the QR code with WhatsApp (Linked Devices).
2. Import Your Contacts
Go to Contacts โ Click ๐ Import CSV โ Upload your contacts file. Use the sample CSV below as a template.
3. Create Your First Campaign
Go to Campaigns โ Click + New Campaign โ Write your message with placeholders like {{name}} โ Click ๐ Send Now.
Download a ready-to-use CSV template with example contacts and all available fields:
phoneโ Required. WhatsApp number with country code (e.g., +919876543210)nameโ Contact's full namecompanyโ Company or organization name- Custom fields โ Any extra column (email, city, product, etc.) becomes a custom field you can use in messages
Placeholders
Use placeholders to personalize messages for each contact:
{{name}}โ Contact's name{{phone}}โ Contact's phone number{{company}}โ Contact's company{{custom_field}}โ Any custom field from your CSV (e.g., {{city}}, {{product}})
Example Message
Thanks for choosing {{product}}!
We'll deliver to {{city}} soon.
- {{company}}
Reusable Templates
Save frequently used messages as templates:
- Go to Templates tab
- Click + New Template
- Add message, media, and buttons
- Load templates when creating campaigns
Add interactive poll-based buttons to your campaigns (up to 3 buttons):
- When creating a campaign, scroll to Clickable Buttons section
- Click + Add Button
- Enter button label (e.g., "View Pricing")
- Enter auto-reply content (what to send when clicked)
- When recipients tap a button, they see a poll and the bot auto-sends your reply
Quick Replies automatically respond when contacts send specific keywords:
- Go to Quick Replies tab
- Click + Add Quick Reply
- Set trigger keyword (e.g., "pricing", "help", "menu")
- Write the auto-reply message
- Optionally attach media (image, PDF, etc.)
- Toggle Enable when ready
Trigger:
pricingReply: "Our Premium Plan is $99/month. Enterprise Plan is $299/month. Reply with your choice!"
Schedule messages to send automatically at specific times:
- Create a campaign as usual
- Click ๐ Schedule instead of Send Now
- Choose frequency:
- Once โ Send at a specific time
- Daily โ Send every day at set time
- Weekly โ Send every week on a specific day
- Monthly โ Send every month on a specific date
- View and manage scheduled campaigns in Scheduler tab
Attach up to 10 media files to each campaign:
- Supported: Images (JPG, PNG), Documents (PDF, DOC, XLS), Audio (MP3, M4A), Video (MP4)
- First media shows your message as caption
- Additional media files sent separately
- Click + Add More Files to attach multiple files
Track campaign performance with detailed analytics:
- Click Analytics on any campaign
- View: Total sent, delivered, failed, success rate
- See error breakdown (why messages failed)
- Filter by All/Sent/Failed messages
- Export detailed report as CSV
- Retry failed messages or restart entire campaign
๐ก๏ธ Avoiding WhatsApp Bans (CRITICAL)
โ Our defaults are optimized for the sweet spot: Fast delivery + Ban-proof!
- Use 8-18 second delays (default settings) โ Perfect balance of speed & safety
- Limit: 50-100 messages per day per account for safety
- Warm up new accounts โ start with 10-20 messages/day for the first week
- Randomization is automatic โ system picks random delay between min & max
- Avoid sending after 10 PM or before 9 AM local time
- Never send identical messages โ use placeholders to personalize ({{name}}, {{company}})
โก Campaign Speed Estimates:
- 50 messages โ 11 minutes
- 100 messages โ 22 minutes
- 200 messages โ 43 minutes
๐ฑ WhatsApp Guidelines
- Only message people who have opted in or are existing contacts
- Respect WhatsApp's Business Policy and Terms of Service
- Provide value in every message โ avoid spam
- Include opt-out instructions if doing marketing
- Use proper business account verification when possible
๐ฏ Campaign Tips
- Always test with 2-3 contacts first before full campaign
- Personalize with placeholders ({{name}}, {{company}})
- Keep messages concise and clear (under 500 characters)
- Include a clear call-to-action
- Use templates to save time and maintain consistency
- Monitor delivery status and pause if many failures occur
โ ๏ธ Troubleshooting Common Issues
- Verify phone numbers include country code (+91 for India)
- Check that your WhatsApp session is "Connected" before sending
- If getting rate limited, increase delays to 30-60 seconds
- Monitor campaign analytics to identify issues early
Session shows "Disconnected" or "Error"
Click ๐ Relink to clear auth and scan a fresh QR code.
Messages not sending
- Ensure WhatsApp session status is "Connected"
- Check phone numbers have country code (e.g., +919876543210)
- View campaign analytics for error details
CSV import failed
- Use the sample CSV template as reference
- Ensure 'phone' column exists and has valid numbers
- Check file is saved as CSV (not Excel format)
Buttons showing as text
This is normal โ WhatsApp native buttons are deprecated. Buttons appear as polls (clickable options) after your message.