Tutorial
No-Code WhatsApp Automation with Zapier & Make.com
Build powerful WhatsApp automations without writing code. Connect Zapier or Make.com for lead capture, order notifications, appointment reminders, and more.
No-Code WhatsApp Automation with Zapier & Make.com: Complete Guide
Meta Description: Build powerful WhatsApp automations without writing a single line of code. Connect Zapier or Make.com to WhatsApp API for lead capture, order notifications, appointment reminders, and more.Introduction
You don't need to be a developer to automate WhatsApp.
The no-code revolution is here:- 🔧 Zapier — 7,000+ app integrations, 10 million users
- ⚙️ Make.com (formerly Integromat) — visual workflow builder, unlimited steps
- 📱 WhatsApp — 2.7 billion users, 98% open rate
- ✅ New form submission → instant WhatsApp welcome message
- ✅ New Shopify order → WhatsApp order confirmation
- ✅ Calendar booking → WhatsApp appointment reminder
- ✅ New CRM lead → WhatsApp qualification sequence
- ✅ Payment received → WhatsApp receipt
This guide shows you how to:
- ✅ Connect WhatsApp API to Zapier and Make.com
- ✅ Build 5 practical automations step by step
- ✅ Handle errors and edge cases
- ✅ Scale to thousands of messages per day
- ✅ Stay within rate limits
Let's build your first automation.
How It Works
Both Zapier and Make.com can call any REST API using webhooks. Since the WhatsApp Messaging API is a standard REST API, you can trigger WhatsApp messages from any of the 7,000+ apps these platforms support.
Architecture:Trigger (e.g., new form submission)
↓
Zapier / Make.com
↓
HTTP Request to WhatsApp API
↓
WhatsApp message delivered to customerWhat you need:
1. A RapidAPI account with WhatsApp API key (sign up free)
2. An authenticated WhatsApp session (takes 2 minutes — scan QR code)
3. A Zapier or Make.com account (free tiers work for testing)Prerequisites
Step 1: Get Your WhatsApp API Key
1. Go to RapidAPI WhatsApp Messaging API
2. Subscribe to the free Basic plan (100 messages/month)
3. Copy your X-RapidAPI-Key from the dashboard
4. Create a session and authenticate by scanning the QR code
Step 2: Test the API
Before connecting to Zapier/Make, verify the API works:
bash
curl -X POST "https://whatsapp-messaging-bot.p.rapidapi.com/api/v1/messages/sendText" \
-H "Content-Type: application/json" \
-H "X-RapidAPI-Key: YOUR_API_KEY" \
-H "X-RapidAPI-Host: whatsapp-messaging-bot.p.rapidapi.com" \
-d '{
"session": "default",
"to": "+15551234567",
"text": "Hello from Zapier test! 🚀"
}'If you get a success response, you're ready.
Method 1: Zapier Integration
Automation 1: Google Form → WhatsApp Welcome Message
Use case: Collect phone numbers via Google Forms and instantly send a WhatsApp welcome message.Step-by-step:1. Create a new Zap in Zapier
2. Trigger: Google Forms → "New Response in Spreadsheet"
- Connect your Google account
- Select the form/spreadsheet
- Map the phone number field
3. Action: Webhooks by Zapier → "Custom Request"
- Method: POST
- URL: https://whatsapp-messaging-bot.p.rapidapi.com/api/v1/messages/sendText
- Headers:
Content-Type: application/json
X-RapidAPI-Key: YOUR_API_KEY
X-RapidAPI-Host: whatsapp-messaging-bot.p.rapidapi.com
- Body:
json
{
"session": "default",
"to": "{{phone_number_field}}",
"text": "👋 Hi {{name_field}}! Thanks for signing up. We'll be in touch soon!"
}
4. Test the Zap and turn it onThat's it. Every new form submission now triggers an instant WhatsApp message.Automation 2: Shopify Order → WhatsApp Confirmation
Step-by-step:1. Trigger: Shopify → "New Order" 2. Action: Webhooks by Zapier → "Custom Request" - URL: Same WhatsApp API endpoint - Body:
json
{
"session": "default",
"to": "{{customer_phone}}",
"text": "✅ Order Confirmed!\n\nHi {{customer_first_name}},\n\nYour order #{{order_number}} for {{total_price}} has been placed.\n\n📦 Items: {{line_items}}\n\nWe'll notify you when it ships! 🚚"
}Automation 3: Calendly Booking → WhatsApp Reminder
1. Trigger: Calendly → "Invitee Created" 2. Action: Webhooks → Custom Request - Body:
json
{
"session": "default",
"to": "{{invitee_phone}}",
"text": "📅 Appointment Confirmed!\n\nHi {{invitee_name}},\n\nYour appointment is scheduled for {{event_start_time}}.\n\n📍 {{event_location}}\n\nReply YES to confirm or RESCHEDULE to change."
}Automation 4: Stripe Payment → WhatsApp Receipt
1. Trigger: Stripe → "New Charge" 2. Action: Webhooks → Custom Request - Body:
json
{
"session": "default",
"to": "{{customer_phone}}",
"text": "💰 Payment Received!\n\nAmount: ${{amount}}\nDescription: {{description}}\n\nThank you for your purchase! 🎉\n\nReceipt: {{receipt_url}}"
}Automation 5: HubSpot New Lead → WhatsApp Follow-up
1. Trigger: HubSpot → "New Contact" 2. Filter: Only if source = "Website" and phone is not empty 3. Action: Webhooks → Custom Request - Body:
json
{
"session": "default",
"to": "{{phone}}",
"text": "Hi {{firstname}}! 👋\n\nThanks for your interest in our product. I'm {{owner_name}}, your dedicated account manager.\n\nWhat's the #1 thing you're looking to solve? Just reply here and I'll help!"
}Method 2: Make.com Integration
Make.com offers more flexibility with visual workflows and conditional logic.
Setting Up the WhatsApp API Module
1. Create a new Scenario in Make.com
2. Add an HTTP module → "Make a request"
3. Configure:
- URL: https://whatsapp-messaging-bot.p.rapidapi.com/api/v1/messages/sendText
- Method: POST
- Headers:
- Content-Type: application/json
- X-RapidAPI-Key: Your API key
- X-RapidAPI-Host: whatsapp-messaging-bot.p.rapidapi.com
- Body type: Raw → JSON
- Request content:
json
{
"session": "default",
"to": "{{phone}}",
"text": "{{message}}"
}Advanced: Multi-Step Workflow with Conditions
Make.com lets you build complex branching logic:
New Order (Shopify)
↓
Router (split by order value)
├── Order > $100 → Send VIP message + Create HubSpot deal
├── Order > $50 → Send thank you + Add to "repeat customer" list
└── Order < $50 → Send standard confirmationSteps:
1. Trigger: Shopify → Watch Orders
2. Router: Split based on total_price
3. Branch 1 (VIP):
- HTTP → WhatsApp API (send VIP message with discount code)
- HubSpot → Create Deal
4. Branch 2 (Medium):
- HTTP → WhatsApp API (send thank you message)
- Google Sheets → Add to repeat customer list
5. Branch 3 (Standard):
- HTTP → WhatsApp API (send basic confirmation)Handling Errors in Make.com
Add an error handler to retry failed messages:
1. Right-click the HTTP module → "Add error handler" 2. Choose Resume with a retry directive 3. Set max retries to 3 with 60-second intervals
This ensures messages are delivered even if there's a temporary API issue.
Sending Images and Files (No-Code)
You can also send images and documents:
Send Image (Zapier/Make)
URL:https://whatsapp-messaging-bot.p.rapidapi.com/api/v1/messages/sendImageBody:
json
{
"session": "default",
"to": "{{phone}}",
"url": "{{image_url}}",
"caption": "Here's your invoice for order #{{order_id}}"
}Send PDF Document
URL:https://whatsapp-messaging-bot.p.rapidapi.com/api/v1/messages/sendFileBody:
json
{
"session": "default",
"to": "{{phone}}",
"url": "{{pdf_url}}",
"filename": "Invoice-{{order_id}}.pdf"
}Rate Limits & Best Practices
Staying Within Limits
| Plan | Messages/Month | Rate Limit | |------|---------------|------------| | Basic (Free) | 100 | 1 req/sec | | Pro | 1,000 | 5 req/sec | | Ultra | 10,000 | 10 req/sec | | Mega | 50,000 | 10 req/sec |
Tips:- Use Zapier's built-in delay for high-volume automations
- In Make.com, add a Sleep module between messages
- Start with the Pro plan ($4.99/mo) for real production use
- Monitor usage on the RapidAPI dashboard
Message Consent
⚠️ Important: Only send WhatsApp messages to people who have opted in. Required approaches:
- Checkbox on forms: "I agree to receive WhatsApp messages"
- Double opt-in: Send confirmation message, wait for reply
- Easy opt-out: Always include "Reply STOP to unsubscribe"
10 Ready-to-Use Automation Templates
Copy these directly into Zapier or Make.com:
| # | Trigger | WhatsApp Message | Use Case | |---|---------|-----------------|----------| | 1 | New Google Form response | Welcome + next steps | Lead generation | | 2 | New Shopify order | Order confirmation | E-commerce | | 3 | Shopify order shipped | Tracking number + link | E-commerce | | 4 | Calendly booking | Appointment details | Scheduling | | 5 | Stripe payment | Payment receipt | Billing | | 6 | New HubSpot contact | Sales intro message | CRM | | 7 | Typeform completion | Survey thank you + results | Research | | 8 | WooCommerce order status | Status update | E-commerce | | 9 | Airtable new record | Task assignment notification | Project management | | 10 | Gmail with label | Forward important emails as WhatsApp | Productivity |
Troubleshooting
Common Issues
"Session not found" error:- Your WhatsApp session may have expired. Re-authenticate by scanning the QR code.
- Make sure the
sessionname in your request matches the one you created.
- Use E.164 format:
+15551234567(with country code, no spaces or dashes) - Use our Phone Number Formatter tool to validate numbers
- Check your rate limit — you may have exceeded the monthly quota
- Verify the API key is correct on the RapidAPI dashboard
- Ensure the recipient has WhatsApp installed
- Double-check headers (case-sensitive)
- Ensure the body is valid JSON
- Test the exact same request in cURL first
Next Steps
1. Start with one automation — pick the highest-impact use case 2. Test thoroughly — send test messages to your own number 3. Add error handling — use Zapier Paths or Make.com error handlers 4. Scale gradually — upgrade your plan as volume grows 5. Build a library — save your WhatsApp HTTP step as a reusable module
Related Resources
- Send WhatsApp Messages from Node.js — for when you're ready to code
- WhatsApp Message Templates — build professional messages
- WhatsApp API Pricing Calculator — find the right plan
- WhatsApp CRM Integration — deeper CRM integration with code
- API Documentation — full endpoint reference
Ready to automate? Get your free API key on RapidAPI — 100 messages/month free, no credit card required. Then connect it to Zapier or Make.com in under 15 minutes.
Ready to Get Started?
Try the WhatsApp API free on RapidAPI with no credit card required.
Try Free on RapidAPI