WhatsApp Business API Integration
Send and receive WhatsApp messages programmatically — at scale
Full WhatsApp Business Cloud API integration: send template messages, receive and auto-reply to incoming messages, handle media, build chatbots, and integrate with Laravel/CodeIgniter/WordPress. Works at scale — thousands of messages per day.
Overview
The WhatsApp Business API (now WhatsApp Cloud API, hosted by Meta) lets your business send and receive WhatsApp messages programmatically — critical for order updates, OTP, customer support, and marketing campaigns. Unlike WhatsApp Business App (limited to one device), the Cloud API scales to millions of messages per day.
I've built WhatsApp integrations for e-commerce order notifications (PDF receipts via WhatsApp), appointment reminders for clinics, OTP delivery, chatbot-driven customer support, and bulk marketing campaigns with opt-out handling.
In 2026, WhatsApp is often the highest-ROI channel for Indian businesses — open rates exceed 95% (vs ~20% for email, ~8% for SMS), and response rates for customer service average 3–5× higher than phone or email.
WhatsApp Business API integration process
- Meta Business account setup — verify business, phone number, display name approval (2–5 days on Meta's side)
- Template submission & approval — pre-register every automated message template (order confirmation, OTP, shipping update, etc.). Meta approves each template within hours.
- Server-side integration — Laravel/PHP service to send template messages, handle media, manage conversations
- Webhook handler — receive incoming messages, delivery receipts, read receipts, status updates
- Session management — 24-hour customer service window logic (free-form vs template messages)
- Chatbot / auto-reply (optional) — decision trees, LLM-powered replies, fallback to human agent
- Opt-in management — consent capture, opt-out ("STOP") handling, compliance with WhatsApp commerce policy
- Analytics dashboard — delivery rates, read rates, conversation metrics
Common WhatsApp Business API use cases
- Order confirmations & shipping updates — replace SMS for e-commerce
- OTP delivery — higher delivery rate than SMS in many regions
- Appointment reminders — clinics, salons, service businesses
- Customer support chatbot with human agent handoff
- Bulk marketing (with opt-in) — product launches, offers, newsletters
- Catalogue & commerce — browse and buy inside WhatsApp
- Payment requests — integrated with Razorpay / payment links
- COD order confirmation — reduce RTO (return to origin) rates
What's included
- Send template messages (approved templates)
- Receive & reply in 24h customer service window
- Send media — images, PDF, video, audio, location
- Interactive messages — buttons, lists, CTAs
- WhatsApp Flows (multi-step forms in WhatsApp)
- Catalogue & product messages
- Broadcast to opted-in users
- Chatbot with LLM integration (OpenAI, Claude)
- Agent handoff (live chat)
- Opt-in/opt-out compliance
- Delivery & read receipts
- Analytics dashboard
Tech stack
What you get on delivery
- Meta Business verification assistance
- Template creation & submission (up to 10 templates)
- Send + receive implementation
- Webhook handler with status tracking
- Opt-in / opt-out management
- Admin UI for message logs & templates
- Optional chatbot (extra scope)
- 30 days free bug fixes
Frequently asked questions about WhatsApp Business API Integration
How much does WhatsApp Business API integration cost?
Integration: ₹25,000–₹60,000 for standard send/receive + template management. ₹80,000–₹2,00,000 for chatbot with LLM + agent handoff. WhatsApp platform fees paid separately to Meta: ~₹0.35–₹0.80 per conversation depending on category (utility, marketing, authentication, service) — billed monthly to your Meta account.
Do I need to apply to Meta before integrating?
Yes. You need a Meta Business account with verified business, a phone number (not yet used on WhatsApp personal or Business App), and at least one approved message template. I handle the entire onboarding process — typical timeline is 2–7 days for Meta approvals.
Can I use my personal WhatsApp number?
No — the number registered for API use cannot also be used on the WhatsApp mobile app. Most businesses use a new dedicated number or a landline.
What's the difference between WhatsApp Cloud API and On-Premise API?
Cloud API (current recommendation) — hosted by Meta, no infra to manage, free to start. On-Premise API (legacy, being phased out) — self-hosted, more control but higher DevOps cost. All new integrations should use Cloud API.
Can WhatsApp integration work with my Laravel e-commerce?
Yes. I integrate WhatsApp Business API into Laravel, WooCommerce, Shopify (via webhook), and custom PHP systems. Typical first use case: automated order confirmation + shipping update + delivery notification to the customer's WhatsApp.
Do I need to register every message template?
Yes — for any automated business-initiated message, Meta requires pre-approved templates. Customer-initiated conversations (where the user messages you first) have a 24-hour "service window" where you can send free-form replies.
Can you build a chatbot inside WhatsApp?
Yes — I build both rule-based bots (decision trees, menus) and LLM-powered bots (using OpenAI, Claude, or Gemini) with seamless handoff to human agents when the bot can't help. Typical use: customer support triage, appointment booking, product discovery.
Is bulk marketing allowed on WhatsApp?
Yes, but only to users who have opted in. Blasting uninvited messages violates WhatsApp Business Policy and risks immediate number ban. I build proper opt-in flows (SMS, website, QR code) and opt-out handling ("STOP" keyword).
Ready to integrate Meta WhatsApp Cloud API?
Free 30-minute discovery call. Fixed-price quote within 24 hours.