WhatsApp Automation Bot — Build One for Free
A WhatsApp automation bot responds to messages automatically, qualifies leads, answers FAQ, and routes conversations to human agents when needed. You can build one without code using SociaHive's flow builder or with code using the WhatsApp Business API.
Bot vs Automation Flow — What is the Difference?
A chatbot simulates conversation using predefined rules or AI. It responds to keywords, presents menus, and follows scripted paths.
An automation flow is broader. It includes chatbot behavior plus triggers, delays, conditions, and actions (like tagging contacts, sending to CRM, or handing off to humans).
SociaHive builds automation flows, not just chatbots. The flow builder includes message nodes, conditions, AI responses, delays, data collection, and human handoff — all connected visually.
No-Code: Build with SociaHive Flow Builder
2. Connect your WhatsApp Business account (embedded signup, takes 2 minutes)
3. Create a new flow and select "WhatsApp" as the channel
4. Design your conversation:
- Start node: Trigger on incoming message
- Message node: Send greeting and menu options
- Condition node: Route based on user's response
- Data collection node: Collect email, phone, or name
- Action node: Tag contact, notify team, hand off to human
5. Test by messaging your WhatsApp Business number
6. Activate the flow
Common bot patterns you can build:
FAQ Bot
```
User messages → Bot: "How can I help? Reply 1-4"
1. Pricing → Send pricing info
2. Hours → Send business hours
3. Location → Send address + map link
4. Talk to human → Hand off to agent
```
Lead Capture Bot
```
User messages → Bot: "Want our free guide? What is your email?"
User replies email → Bot: "Thanks! Sending it now." → Send guide link → Tag as "lead"
```
Booking Bot
```
User messages "BOOK" → Bot: "What service?"
User picks service → Bot: "Preferred date?"
User picks date → Bot: "Confirmed! See you [date]." → Create calendar event
```
Code Approach: Node.js + WhatsApp API
For developers who want full control:
1. Set up webhook endpoint
```javascript
// Receive incoming messages
app.post('/webhook/whatsapp', (req, res) => {
const message = req.body.entry[0].changes[0].value.messages[0];
const from = message.from; // sender phone number
const text = message.text?.body; // message text
handleMessage(from, text);
res.sendStatus(200);
});
```
2. Send automated response
```javascript
async function sendMessage(to, text) {
await fetch(`https://graph.facebook.com/v19.0/${PHONE_ID}/messages`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${ACCESS_TOKEN}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
messaging_product: 'whatsapp',
to: to,
type: 'text',
text: { body: text },
}),
});
}
```
3. Add routing logic
```javascript
function handleMessage(from, text) {
const lower = text.toLowerCase();
if (lower.includes('pricing')) return sendMessage(from, PRICING_INFO);
if (lower.includes('book')) return startBookingFlow(from);
if (lower.includes('help')) return sendMessage(from, HELP_MENU);
return sendMessage(from, 'Reply HELP to see options.');
}
```
This is the minimal version. For production, you need: message queuing, rate limiting, session management, human handoff, and error handling. SociaHive handles all of this out of the box.
Testing Your Bot
1. Message your WhatsApp Business number from a personal WhatsApp
2. Verify the bot responds within 2-3 seconds
3. Test every conversation path (happy path + edge cases)
4. Test what happens when the user sends unexpected input
5. Test human handoff — does the agent get notified?
Frequently Asked Questions
Can I build a WhatsApp bot for free?
You can build and test for free using SociaHive's 7-day trial. The WhatsApp Business API itself gives you 1,000 free service conversations per month. For the coding approach, Meta provides a free sandbox for testing.
Is building a WhatsApp bot legal?
Yes, when using the official WhatsApp Business API. Unofficial tools that modify the WhatsApp app or use browser automation violate WhatsApp's Terms of Service and can get your number banned.
How long does it take to build a WhatsApp bot?
With SociaHive's flow builder: 15-30 minutes for a basic FAQ bot. With code: 2-4 hours for a basic implementation, days to weeks for a production-ready system with all edge cases handled.
For the full WhatsApp automation overview, read the complete WhatsApp automation guide. For pricing details, see WhatsApp Business API pricing. For the technical side, learn how webhooks power real-time message delivery.
Ready to automate your Instagram?
Plans start at $49/mo with a 30-day money-back guarantee.
Get Started