How to Integrate Rapiwa with Zapier: No-Code WhatsApp Automation
Integrate Rapiwa WhatsApp API with Zapier using the Webhooks by Zapier action. Connect WhatsApp to 7,000+ Zapier apps. Step-by-step no-code guide with real Zap examples.
You can integrate Rapiwa WhatsApp API with Zapier using the Webhooks by Zapier action to POST to Rapiwa's send-message endpoint. This connects WhatsApp to any of Zapier's 7,000+ apps — including Gmail, Google Sheets, HubSpot, Typeform, Calendly, Stripe, and Shopify — without writing code. Rapiwa costs $5/month flat with no per-message fees.
What You Can Build with Zapier + Rapiwa
Any trigger in Zapier's 7,000+ apps can now send a WhatsApp message:
- Google Forms → new response → WhatsApp confirmation
- Calendly → appointment booked → WhatsApp reminder
- HubSpot → new contact → WhatsApp greeting from sales rep
- Stripe → payment successful → WhatsApp receipt
- Gmail → email from VIP sender → WhatsApp alert
- Shopify → order cancelled → WhatsApp apology
- Airtable → record status updated → WhatsApp notification
- Google Sheets → new row → WhatsApp message to that row's contact
Prerequisites
- Rapiwa account (free 3-day trial at rapiwa.com)
- Your Rapiwa API key (Dashboard → API Keys)
- Zapier account (free plan supports 5 Zaps, paid plans from $20/month)
Note: "Webhooks by Zapier" (used to call Rapiwa's API) requires Zapier Starter plan or higher — it's not available on the free plan.
Step 1: Create a New Zap
- Log in to zapier.com
- Click Create Zap
- Choose your trigger app (e.g., Google Sheets, HubSpot, Calendly)
- Configure and test the trigger
Step 2: Add the Rapiwa Action
After setting up your trigger:
- Click + to add an action
- Search for Webhooks by Zapier
- Select POST as the event
- Click Continue
Step 3: Configure the Webhook Action
Fill in the webhook configuration:
URL: https://app.rapiwa.com/send-message
Payload type: json
Data (key-value pairs):
- Key:
number| Value:{{phone_field_from_trigger}} - Key:
message| Value: your message text
Headers (click "Headers" section):
- Key:
Authorization| Value:Bearer YOUR_API_KEY - Key:
Content-Type| Value:application/json
Step 4: Example Zaps
Zap 1: Calendly Booking → WhatsApp Reminder
Trigger: Calendly → Invitee Created
Action: Webhooks by Zapier → POST
Data:
number: {{invitee_phone_number}}
message: Hi {{invitee_name}}! ✅ Your appointment is confirmed.
📅 Date: {{event_start_time}}
📍 Location: {{location}}
Add to calendar: {{event_url}}
Reply here if you need to reschedule.
Zap 2: Google Sheets → WhatsApp Blast
Trigger: Google Sheets → New Spreadsheet Row
Action: Webhooks by Zapier → POST
Data:
number: {{column_phone}}
message: {{column_message}}
This sends a WhatsApp message for every new row added to your Google Sheet — perfect for appointment reminders, campaign sends, or invoice notifications.
Zap 3: Stripe Payment → WhatsApp Receipt
Trigger: Stripe → New Payment Intent
Action: Webhooks by Zapier → POST
Data:
number: {{metadata_customer_phone}}
message: Payment received! ✅
Amount: ${{amount_decimal}} {{currency_upper}}
Reference: {{id}}
Receipt: {{charges_data_0_receipt_url}}
Thank you for your payment!
Store the customer's phone in Stripe payment metadata as
customer_phone.
Zap 4: HubSpot New Contact → WhatsApp Greeting
Trigger: HubSpot → New Contact
Action: Webhooks by Zapier → POST
Data:
number: {{phone}}
message: Hi {{firstname}}! 👋 I'm Alex from [Company Name].
I saw you just signed up — I'd love to connect and learn about your needs.
Would you have 15 minutes for a quick call this week?
— Alex
Step 5: Test the Zap
- Click Test & Continue on the Webhooks action
- Zapier sends a test POST to Rapiwa with your configured data
- Check the response — it should show:
{
"status": "success",
"messageId": "msg_zapier_abc123",
"timestamp": "2026-06-26T10:30:00Z"
}
- Check your WhatsApp — the test message should arrive within 5 seconds
- Turn on the Zap
Step 6: Receive Incoming WhatsApp Messages in Zapier (Optional)
To receive incoming WhatsApp messages as Zapier triggers:
- Add a Webhooks by Zapier trigger (Catch Hook)
- Copy the Zapier-generated webhook URL
- Register this URL in Rapiwa Dashboard → Webhooks → Events:
message.received
Now incoming WhatsApp messages trigger your Zapier workflow.
Zapier vs n8n vs Make.com for WhatsApp Automation
| Feature | Zapier | n8n | Make.com |
|---|---|---|---|
| App integrations | 7,000+ | 400+ | 2,000+ |
| WhatsApp support | Via Webhooks | Via HTTP | Via HTTP |
| Free plan | 5 Zaps (no webhooks) | Yes (self-hosted) | Yes (1,000 ops/month) |
| Paid starts at | $20/month | $20/month (cloud) | $9/month |
| Code scripting | No | Yes (JS) | Limited |
| Best for | Maximum app coverage | Developers | Mid-level users |
All three work equally well with Rapiwa's REST API.
Common Errors and Fixes
- 401 Unauthorized: The
Authorizationheader must beBearer YOUR_API_KEY(exact format). Check for extra spaces or incorrect key. - 400 Bad Request — invalid number: Ensure the phone field from your trigger contains a number in international format without
+. Use Zapier's Formatter step to remove non-digits: Format → Numbers → Remove Non-Numeric Characters. - Webhooks by Zapier unavailable: Webhooks require Zapier Starter plan or higher. Upgrade from the free plan.
- Zap running but no WhatsApp received: Check the Zap run history in Zapier for the full request/response. Verify
status: successin the response body.
FAQ
Is there a native Rapiwa app in Zapier?
Not yet. Use Webhooks by Zapier with a POST action to https://app.rapiwa.com/send-message. This provides identical functionality to a native integration.
Does Zapier charge per WhatsApp message? Zapier charges per "task" (Zap execution), not per message. Rapiwa charges $5/month flat with no per-message fees. On Zapier's Starter plan (750 tasks/month), you can send up to 750 WhatsApp messages before needing to upgrade.
Can I use Zapier's free plan with Rapiwa? Zapier's free plan doesn't include Webhooks by Zapier. You need Starter or higher to call Rapiwa's API from Zapier.
How do I handle multi-line messages in Zapier?
In the webhook data field, use \n for line breaks. Zapier passes \n as an actual newline in the JSON body, which WhatsApp renders as a line break.
Can I send images or documents via Zapier + Rapiwa?
Yes. Change the webhook URL to https://app.rapiwa.com/send-image or https://app.rapiwa.com/send-document and add the imageUrl or documentUrl field in the data payload.
