WhatsApp Automation Bot — Build One for Free (2026 Guide)
Build a WhatsApp automation bot with no code. SociaHive flow builder, Node.js coding approach, webhook setup, and proven bot patterns for businesses.
Published March 29, 2026
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
- Sign up for SociaHive
- Connect your WhatsApp Business account (embedded signup, takes 2 minutes)
- Create a new flow and select "WhatsApp" as the channel
- Design your conversation:
- 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
- Test by messaging your WhatsApp Business number
- Activate the flow
FAQ Bot
User messages → Bot: "How can I help? Reply 1-4"
- Pricing → Send pricing info
- Hours → Send business hours
- Location → Send address + map link
- 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
// 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
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
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
- Message your WhatsApp Business number from a personal WhatsApp
- Verify the bot responds within 2-3 seconds
- Test every conversation path (happy path + edge cases)
- Test what happens when the user sends unexpected input
- 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?
14-day free trial included. Plans from $29/mo. No credit card required.
Get Started