Platform
Chatbot Builder Bulk Messaging Team Inbox Mini CRM API & Webhooks AI Integration WhatsApp Flows
Industries
E-commerce & D2C Real Estate Education Healthcare Finance & BFSI Logistics Hospitality Retail
Integrations 📚 Learn 🗂 Codex Compare Pricing About Contact Start Free Trial →
Technical GuideStep-by-Step⏱ 15 min read

Connect Wix to WhatsApp API — Velo Code + Wix Automations

Wix powers millions of Indian business websites. WA.Expert connects Wix to WhatsApp — form submissions, Wix Store orders, Wix Bookings appointments, and contact enquiries all fire instant WhatsApp notifications. Two paths: no-code Wix Automations or Velo (Wix's JavaScript platform) for custom logic.

Get WA.Expert API Key → Talk to a Developer

What this guide covers

Wix has two integration paths for WhatsApp: (1) Wix Automations — the no-code visual builder built into Wix, and (2) Velo by Wix — Wix's JavaScript-based development platform where you write backend code that calls external APIs. Both are available without leaving the Wix platform.

MethodComplexityBest for
Wix Automations (no code)⭐ Easy — Wix dashboard onlyConnect form, store, booking events to WhatsApp in 15 min.
Velo Backend HTTP Function⭐⭐ Medium — JavaScript knowledgeFull flexibility — call WA.Expert from any Wix event.
Wix Form + Zapier⭐ Easy — no code via ZapierConnect any Wix form submission to WhatsApp via Zapier.

Step-by-step connection guides

Method 2 Velo Backend Code — Developer Method

1

Enable Velo in Wix Editor

Wix Editor → Developer Tools → Turn on Velo. This enables the code panel.

2

Create a backend Web Module

In the Files panel: Backend → New .jsw file (e.g., waExpert.jsw). This creates a server-side module.

3

Write sendWhatsApp function

Use Velo's fetch API to call WA.Expert: import {fetch} from "wix-fetch". Create an async function that POSTs to WA.Expert API with the phone and template.

4

Call from event handler

In page code or Wix Automations code: import {sendWhatsApp} from "backend/waExpert.jsw". Call on form submit: $w("#myForm").onWixFormSubmit(async (e) => { await sendWhatsApp(phone, "template", vars); }).

// Velo backend module: waExpert.jsw import {fetch} from 'wix-fetch'; import {getSecret} from 'wix-secrets-backend'; export async function sendWhatsApp(to, template, variables) { const apiKey = await getSecret('waexpert_api_key'); const res = await fetch('https://api.wa.expert/v1/send', { method: 'POST', headers: { Authorization: `Bearer ${apiKey}`, 'Content-Type': 'application/json' }, body: JSON.stringify({to, template, variables}) }); return res.json(); } // Store API key in Wix Secrets Manager // (Settings → Secrets Manager → + New Secret)

Always use Wix Secrets Manager to store API keys — never hardcode them in Velo code. Secrets are encrypted and accessible only from backend (.jsw) modules, not exposed to browsers.

Common questions

Does Wix support webhooks natively?
Wix Automations supports webhook actions (sending webhooks to external services like WA.Expert) on Business plans. Wix does not support receiving incoming webhooks (external services calling Wix) natively — for that, use a Velo HTTP function endpoint or an external middleware.
Can I connect Wix Bookings to WhatsApp for appointment reminders?
Yes — Wix Automations has a "Booking Created" trigger that fires when someone books via Wix Bookings. Map the client's phone number from the booking contact to WA.Expert. The booking time and service name are available as dynamic values in the webhook body.
How do I collect phone numbers in Wix forms for WhatsApp?
Add a Phone Number field type to your Wix form. Wix validates the format and includes it in the form submission data. In Wix Automations, the phone value is available as {{contact.phone}} dynamic variable.
Does Velo Wix have access to all Wix data?
Velo backend code has access to Wix's full backend via wix-data (database), wix-members (member accounts), wix-crm (contacts), wix-stores (orders), and wix-bookings (appointments). This gives you complete flexibility to build custom WhatsApp triggers for any Wix data event.
Can I use Wix + WhatsApp for abandoned cart recovery?
Wix Stores has an abandoned cart trigger in Wix Automations. Connect it to a WA.Expert webhook to send cart recovery WhatsApp messages. The cart items and total are available as dynamic values. This requires a Wix Business or eCommerce plan.
What Wix plan is needed for WhatsApp automation?
Wix Automations webhook actions require the Business plan (₹480/month approx). Velo development is available on all plans including free, but requires the domain to be connected (paid plan). For simple form → WhatsApp use cases, use Zapier with the free Wix plan as a cost-effective alternative.

Ready to connect Wix to WhatsApp?

Wix Automations gets you live in 15 minutes. Velo gives you full custom control. WA.Expert handles the WhatsApp delivery.

Start Free Trial → Talk to Developer