Official WhatsApp Business API solution

Automate your sales, support and marketing on WhatsApp

Sparrow WhatsApp connects your business to the WhatsApp Business API: bulk messaging, automated notifications, chatbot and customer service — all through a secure, compliant platform built for conversion.

Over 2 billion active WhatsApp users End-to-end encryption 24/7 high-availability infrastructure
Sparrow WhatsApp
Business account
What you can send

One channel, five ways to serve your customers

Click a use case to see exactly how Sparrow WhatsApp enables it for your business.

Order notifications

Keep customers informed at every step

From checkout to delivery, send order updates automatically so customers never have to chase you. These are Utility messages: free within the service window, and only a few cents otherwise.

  • Instant order confirmation
  • Real-time delivery tracking
  • Status change alerts
  • Pickup point reminders
  • Photo proof of delivery
OTP codes

Authentication that beats SMS

Secure logins and sensitive transactions with one-time codes delivered instantly on WhatsApp — up to 87% cheaper than SMS OTP, with better deliverability.

  • Instant, encrypted delivery
  • One-tap autofill support
  • Configurable expiry time
  • Up to 87% cheaper than SMS OTP
  • Authentication category (lowest per-message rate)
Marketing campaigns

Promotions that actually get replies

Broadcast product launches, seasonal offers and abandoned-cart reminders to an opted-in audience, with open rates far above email — WhatsApp averages 98% open rates.

  • Meta pre-approved marketing templates
  • Audience segmentation and targeting
  • Built-in call-to-action buttons
  • Scheduled sends and A/B testing
  • Real-time conversion tracking
Customer support

Every conversation in one shared inbox

Centralize incoming requests in an inbox shared across agents and reply faster with saved replies. Any message sent within 24 hours of a customer's message is free.

  • Multi-agent shared inbox
  • Saved quick replies
  • Full customer history
  • Escalation to a human agent
  • Free service messages (24h window)
Conversational chatbot

Qualify and respond, even after hours

A conversational chatbot qualifies requests, answers FAQs and guides customers through custom flows — 24/7 — before handing off to an agent when needed.

  • Custom conversation flows
  • Interactive buttons and lists
  • Automatic lead qualification
  • Smart handoff to a human agent
  • Available 24/7
Why WhatsApp Business API

Next-generation messaging for customer relationships

Purpose-built for customer service and marketing, the WhatsApp Business API plugs into your stack to automate communication without losing the personal touch.

Two-way messaging

Send and receive messages in real time: order confirmations, delivery alerts, appointments, abandoned-cart reminders.

Chatbot & automation

A conversational chatbot that qualifies, answers and routes requests 24/7, with the full power of WhatsApp instant messaging.

Tracking & deliverability

Real-time delivery and read receipts, plus detailed dashboards to steer your campaigns and support.

Security & compliance

End-to-end encryption, OTP authentication, and compliance with WhatsApp business messaging policies.

Simple API integration

Fast, turnkey connection to your CRM, e-commerce or ERP through our documented API and webhooks.

Global reach

Works across every operating system and device, so you can reach customers anywhere in the world.

Developers & integrations

CRM, e-commerce, ERP: an API that fits your stack

Connect WhatsApp to your existing tools with our documented REST API and webhooks — whatever language your engineering team uses.

PHP
.NET / C#
Java
Node.js
Python
REST / cURL
Ruby
WordPress
Odoo
Salesforce
HubSpot
Shopify
PrestaShop
WooCommerce
Zapier
SEMSSEMS
Amplitude HRAmplitude HR

REST API & webhooks

Send and receive messages, manage templates and track deliverability through documented REST endpoints and real-time webhooks.

Documentation & examples

Authentication guides, ready-to-use request samples and Postman collections to ship your integration in hours.

Sandbox environment

A sandbox to test your send and receive flows before going live.

CRM & e-commerce connectors

Integrations with leading CRMs (HubSpot, Salesforce...), e-commerce platforms and ERPs.

Contact synchronization

Automatically sync contacts, orders and customer data between WhatsApp and your existing tools.

Access & security

Individual API keys, per-environment permissions and access logging for full control.

Integration example: authentication & sending a message

The same example — token authentication then sending a WhatsApp template message — in the language of your choice.

<?php
// 1. Authentication - retrieve the token
$ch = curl_init('https://app.sparrowmessage.com/api/v1/login');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => ['Accept: application/json', 'Content-Type: application/json'],
    CURLOPT_POSTFIELDS => json_encode([
        'email'    => 'you@company.com',
        'password' => 'your_password',
    ]),
]);
$auth  = json_decode(curl_exec($ch), true);
$token = $auth['token'];

// 2. Send a WhatsApp message (start via HSM template)
$ch = curl_init('https://app.sparrowmessage.com/api/v1/whatsapp/send/hsm');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        'Accept: application/json',
        'Content-Type: application/json',
        "Authorization: Bearer $token",
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'phone'  => '212600000000',
        'hsm'    => 'order_confirmation',
        'params' => ['1' => 'Ahmed', '2' => '#4521'],
    ]),
]);
$response = json_decode(curl_exec($ch), true);
echo $response['code']; // "OK"
const axios = require('axios');

// 1. Authentication - retrieve the token
const { data: auth } = await axios.post(
  'https://app.sparrowmessage.com/api/v1/login',
  { email: 'you@company.com', password: 'your_password' }
);

// 2. Send a WhatsApp message (start via HSM template)
const { data } = await axios.post(
  'https://app.sparrowmessage.com/api/v1/whatsapp/send/hsm',
  {
    phone: '212600000000',
    hsm: 'order_confirmation',
    params: { '1': 'Ahmed', '2': '#4521' },
  },
  { headers: { Authorization: `Bearer ${auth.token}` } }
);

console.log(data.code); // "OK"
import requests

# 1. Authentication - retrieve the token
auth = requests.post(
    "https://app.sparrowmessage.com/api/v1/login",
    json={"email": "you@company.com", "password": "your_password"},
).json()

# 2. Send a WhatsApp message (start via HSM template)
response = requests.post(
    "https://app.sparrowmessage.com/api/v1/whatsapp/send/hsm",
    headers={"Authorization": f"Bearer {auth['token']}"},
    json={
        "phone": "212600000000",
        "hsm": "order_confirmation",
        "params": {"1": "Ahmed", "2": "#4521"},
    },
)

print(response.json()["code"])  # "OK"
HttpClient client = HttpClient.newHttpClient();

// 1. Authentication - retrieve the token
String authBody = "{\"email\":\"you@company.com\",\"password\":\"your_password\"}";
HttpRequest authReq = HttpRequest.newBuilder()
    .uri(URI.create("https://app.sparrowmessage.com/api/v1/login"))
    .header("Content-Type", "application/json")
    .POST(HttpRequest.BodyPublishers.ofString(authBody))
    .build();
String token = extractToken(
    client.send(authReq, HttpResponse.BodyHandlers.ofString()).body()
);

// 2. Send a WhatsApp message (start via HSM template)
String msgBody = "{\"phone\":\"212600000000\",\"hsm\":\"order_confirmation\"}";
HttpRequest msgReq = HttpRequest.newBuilder()
    .uri(URI.create("https://app.sparrowmessage.com/api/v1/whatsapp/send/hsm"))
    .header("Content-Type", "application/json")
    .header("Authorization", "Bearer " + token)
    .POST(HttpRequest.BodyPublishers.ofString(msgBody))
    .build();
client.send(msgReq, HttpResponse.BodyHandlers.ofString());
using var client = new HttpClient();

// 1. Authentication - retrieve the token
var authRes = await client.PostAsJsonAsync(
    "https://app.sparrowmessage.com/api/v1/login",
    new { email = "you@company.com", password = "your_password" });
var auth = await authRes.Content.ReadFromJsonAsync<AuthResponse>();

client.DefaultRequestHeaders.Authorization =
    new AuthenticationHeaderValue("Bearer", auth.Token);

// 2. Send a WhatsApp message (start via HSM template)
var res = await client.PostAsJsonAsync(
    "https://app.sparrowmessage.com/api/v1/whatsapp/send/hsm",
    new { phone = "212600000000", hsm = "order_confirmation" });

Console.WriteLine(await res.Content.ReadAsStringAsync());
# 1. Authentication - retrieve the token
curl -X POST https://app.sparrowmessage.com/api/v1/login \
  -H "Content-Type: application/json" \
  -d '{"email":"you@company.com","password":"your_password"}'

# 2. Send a WhatsApp message (start via HSM template)
curl -X POST https://app.sparrowmessage.com/api/v1/whatsapp/send/hsm \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer VOTRE_TOKEN" \
  -d '{"phone":"212600000000","hsm":"order_confirmation"}'

Available endpoints: authentication, message sending (HSM & free-form), template management (create, list, delete) and real-time webhooks.

Our engineering team supports your integration, whatever your language or existing architecture.

Activation process

Your WhatsApp Business API live in 5 phases

From signup to your first messages, our team guides you through every step.

Sparrow account

Create your client account on the Sparrow WhatsApp platform.

Business Manager

Connect your Meta Business account and verify your number.

Verification

Meta verifies your business, typically within 5 to 7 business days.

Templates & sending

Set up your message templates and start sending.

API or platform

Integrate our API or send directly from the platform.

Use cases

A channel built for every industry

Small business, mid-market, e-commerce or enterprise: WhatsApp Business API adapts to your workflows.

E-commerce & retail

Order confirmation, delivery tracking, abandoned-cart recovery, targeted promotions.

Finance & fintech

OTP codes, transaction alerts, secure account notifications.

Travel & hospitality

Booking confirmations, check-in reminders, personalized offers.

Logistics & delivery

Real-time status notifications, delivery windows, proof of drop-off.

Health & wellbeing

Appointment reminders, results ready, compliant patient follow-up.

Customer service

Conversational support, first-line chatbot, escalation to a human agent.

Customers

Trusted by

Enterprises, institutions and public bodies, in Morocco and abroad. The same organisations, whatever the channel.

LafargeHolcim

Employee, supplier and customer communication

Marjane

Customer and employee communication

Royal Air Maroc

Customer and employee communication

Barid Al Maghrib

Supplier communication

Al Barid Bank

Customer and employee communication

ANAPEC

Candidate and employer communication

Conseil Économique, Social et Environnemental

Member and partner communication

Conseil National des Notaires

Member communication

UNHCR

Partner and donor communication

Decathlon

Customer communication

Mr.Bricolage

Customer notifications from the CRM

Kitea

Customer communication

ManpowerGroup

Candidate and employer communication

ASMEX

Member communication

Tenor

Customer and partner communication

SEMS

Supplier communication

Amideast

Student and partner communication

Observatoire du Tourisme Maroc

Tourism industry communication

Accolade

Customer communication

SOREC

Member communication

Autoroutes du Maroc

Customer and user communication

International University of Casablanca

Student and administration communication

Private University of Marrakech

Student and administration communication

Laprophan

Customer and store communication

Amplitude HR

Employee communication

Yakeey

Customer and prospect communication

SAMA Real Estate

Customer and prospect communication

Le Comptoir des Montres

Customer communication

Bvlgari

Customer communication

Dsquared2

Customer communication

Allianz

Customer notifications and relations

Ménara Holding

Customer and supplier notifications

Swatch

Customer notifications and campaigns

Pricing

How much does a WhatsApp Business API project cost?

Three components make up the budget: activation (one-time fee per number), the platform subscription (billed annually) and the per-message cost, drawn from a prepaid balance. Build your package below — the total calculates automatically.

First-time setup: activation, training and options are included in the estimate.

Service activation
Activation & setup of a WhatsApp numberAlways included Account registration, configuration, sender setup, parameters
one-time fee
Platform subscription (billed annually)
PlanMarketing : bulk campaigns, approved templates, segmentation — Transactional : shared inbox, notifications, multi-agent, reporting
Messages — first top-up (US simulation)

Enter the message volume for your first top-up, across all customers. The first three categories are business-initiated, the last is customer-initiated.

Business-initiated messages
AuthenticationOTP codes, verification, security
UtilityConfirmations, reminders, order updates
MarketingPromotions, offers, follow-ups, campaigns
Customer-initiated messages
ServiceReply to a customer who contacts you
Top-up subtotal
1st top-up 0 DH
Training
PlanE-Learning included0.5 person-day for paid options
Add-ons
ChatbotSetup, license of your choice
Full assistance
5 000 DH 0 DH
Verified account badge
3 000 DH 0 DH
Integration with an information systemEstimated person-days
Support package with SLA
Support levelBest effort, business hours, knowledge base and email — 0.5 person-day max/month

The support pack is billed annually.

One-time fees
5 000 DH
Activation + training + add-ons
Annual subscription
6 000 DH
Platform + support × 12 months
First message top-up
0 DH
Minimum top-up $500

Indicative simulation, excluding tax. Messages are drawn from a prepaid balance (minimum $500). A precise quote is issued based on your actual volumes.

Payment and billing options

Per-message cost works on a prepaid model: you credit your account, and each message is deducted automatically from that balance.

Prepaid top-up

Credit your account based on your forecast volume (minimum $500). No end-of-month surprises: you draw down your balance message by message and top up whenever you like.

Bank transfer
Check (businesses)
Automatic debit

Transparent billing: you receive one invoice for the platform subscription and one for message usage, with a real-time dashboard and low-balance alerts.

Payment in dirhams MAD

Bank transfer to E-solution, Casablanca. Moroccan invoice with tax ID, VAT applicable.

Bank transfer Cheque Cash

Payment in US dollars USD

Invoiced by E-SOLUTION TECHNOLOGIES LLC, New York — EIN 32-0781906. Useful if your accounting works in dollars, wherever you are.

Card payment (Stripe) PayPal Wire transfer / SWIFT

Bank details and the secure payment link are sent with the invoice, never published on this page.

Frequently asked questions

Everything about WhatsApp Business API

What's the difference between WhatsApp Business and WhatsApp Business API?+
WhatsApp Business is a mobile app designed for solo operators. The WhatsApp Business API integrates with your systems (CRM, e-commerce) and enables automation and large-scale sending, with multiple users and a chatbot.
How does compliance with Law 09-08 and the CNDP work?How does GDPR compliance work?How does TCPA compliance work?+

In Morocco, personal data processing falls under Law 09-08 and the CNDP: your number database must be declared, and any promotional message requires prior consent. WhatsApp's own rules apply on top: explicit opt-in, templates approved by Meta, and a 24-hour service window outside which only templates are allowed. We are not lawyers: have your setup and your CNDP declaration reviewed by your counsel.

The GDPR requires freely given, specific and informed consent before any promotional message, along with a simple way to withdraw it. WhatsApp's own rules apply on top: explicit opt-in, templates approved by Meta, and a 24-hour service window outside which only templates are allowed. We are not lawyers: for your privacy notices and the legal basis of your sends, have your setup reviewed by your counsel.

In the United States, promotional mobile messaging falls under the Telephone Consumer Protection Act, enforced by the FCC, which requires explicit written consent and an opt-out mechanism. WhatsApp's own rules apply on top: explicit opt-in, templates approved by Meta, and a 24-hour service window. We are not lawyers: since the TCPA creates a private right of action, have your setup reviewed by your counsel before any campaign.

How long does it take to go live?+
Typically between a few days and two weeks, depending on WhatsApp's approval of your number and message templates.
Can I send promotional messages?+
Yes, provided you use approved templates and follow WhatsApp's opt-in rules. We help you keep your campaigns compliant.
Does the API integrate with my current CRM?+
Yes — our API and webhooks connect to most CRMs, ERPs and e-commerce platforms on the market.
How is pricing calculated?+
Pricing depends on message volume, number of phone numbers and enabled features (chatbot, integrations, dedicated support). We build a tailored quote.
Is there a limit on how many messages I can send per day?+
Yes — the limit depends on your account tier: tier 1 up to 1,000 customers/day, tier 2 up to 10,000/day, tier 3 up to 100,000/day. Every account starts at tier 1 and moves up automatically as long as message quality stays high.
What message statuses does WhatsApp report?+
Every message returns a status: sent, delivered, read, failed, or deleted if the user removed it after receipt. These let you track campaign deliverability precisely.
Can I use my existing phone number?+
Yes, as long as it has never been linked to WhatsApp before (mobile or landline). You can also opt for a dedicated number, subject to availability and country pricing. The display name tied to the number cannot be changed once activated.

Ready to launch your WhatsApp Business channel?

Let's discuss your project and get a personalized demo with one of our Sparrow WhatsApp experts.

Request a demo
Contact

Let's talk about your WhatsApp Business API project

A Sparrow WhatsApp expert replies within one business day.

🇲🇦 Morocco

Office — Casablanca

CAF Office, 1st floor, No. 2, Casablanca 20000, Morocco

Phone — Casablanca

+212 662 583 818

🇺🇸 United States

Office — New York

224 W 35th St, Ste 500 N 1018, New York, NY 10001, United States

Phone — New York

+1 (347) 789-2280

Availability

Monday – Friday, 9 AM – 6 PM

Generate your quote

Enter the client's details. The quote will automatically include the options selected in the simulator.

All fields are required.