Blog/Automation

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.

by Ashik
How to Integrate Rapiwa with Zapier: No-Code WhatsApp Automation

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

  1. Log in to zapier.com
  2. Click Create Zap
  3. Choose your trigger app (e.g., Google Sheets, HubSpot, Calendly)
  4. Configure and test the trigger

Step 2: Add the Rapiwa Action

After setting up your trigger:

  1. Click + to add an action
  2. Search for Webhooks by Zapier
  3. Select POST as the event
  4. 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

  1. Click Test & Continue on the Webhooks action
  2. Zapier sends a test POST to Rapiwa with your configured data
  3. Check the response — it should show:
{
  "status": "success",
  "messageId": "msg_zapier_abc123",
  "timestamp": "2026-06-26T10:30:00Z"
}
  1. Check your WhatsApp — the test message should arrive within 5 seconds
  2. Turn on the Zap

Step 6: Receive Incoming WhatsApp Messages in Zapier (Optional)

To receive incoming WhatsApp messages as Zapier triggers:

  1. Add a Webhooks by Zapier trigger (Catch Hook)
  2. Copy the Zapier-generated webhook URL
  3. 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

FeatureZapiern8nMake.com
App integrations7,000+400+2,000+
WhatsApp supportVia WebhooksVia HTTPVia HTTP
Free plan5 Zaps (no webhooks)Yes (self-hosted)Yes (1,000 ops/month)
Paid starts at$20/month$20/month (cloud)$9/month
Code scriptingNoYes (JS)Limited
Best forMaximum app coverageDevelopersMid-level users

All three work equally well with Rapiwa's REST API.

Common Errors and Fixes

  • 401 Unauthorized: The Authorization header must be Bearer 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: success in 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.