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.
Click a use case to see exactly how Sparrow WhatsApp enables it for your business.
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.
Secure logins and sensitive transactions with one-time codes delivered instantly on WhatsApp — up to 87% cheaper than SMS OTP, with better deliverability.
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.
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.
A conversational chatbot qualifies requests, answers FAQs and guides customers through custom flows — 24/7 — before handing off to an agent when needed.
Purpose-built for customer service and marketing, the WhatsApp Business API plugs into your stack to automate communication without losing the personal touch.
Send and receive messages in real time: order confirmations, delivery alerts, appointments, abandoned-cart reminders.
A conversational chatbot that qualifies, answers and routes requests 24/7, with the full power of WhatsApp instant messaging.
Real-time delivery and read receipts, plus detailed dashboards to steer your campaigns and support.
End-to-end encryption, OTP authentication, and compliance with WhatsApp business messaging policies.
Fast, turnkey connection to your CRM, e-commerce or ERP through our documented API and webhooks.
Works across every operating system and device, so you can reach customers anywhere in the world.
Connect WhatsApp to your existing tools with our documented REST API and webhooks — whatever language your engineering team uses.
SEMS
Amplitude HRSend and receive messages, manage templates and track deliverability through documented REST endpoints and real-time webhooks.
Authentication guides, ready-to-use request samples and Postman collections to ship your integration in hours.
A sandbox to test your send and receive flows before going live.
Integrations with leading CRMs (HubSpot, Salesforce...), e-commerce platforms and ERPs.
Automatically sync contacts, orders and customer data between WhatsApp and your existing tools.
Individual API keys, per-environment permissions and access logging for full control.
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.
Small business, mid-market, e-commerce or enterprise: WhatsApp Business API adapts to your workflows.
Order confirmation, delivery tracking, abandoned-cart recovery, targeted promotions.
OTP codes, transaction alerts, secure account notifications.
Booking confirmations, check-in reminders, personalized offers.
Real-time status notifications, delivery windows, proof of drop-off.
Appointment reminders, results ready, compliant patient follow-up.
Conversational support, first-line chatbot, escalation to a human agent.
Enterprises, institutions and public bodies, in Morocco and abroad. The same organisations, whatever the channel.

Employee, supplier and customer communication

Customer and employee communication

Customer and employee communication

Supplier communication

Customer and employee communication

Candidate and employer communication

Member and partner communication

Member communication

Partner and donor communication

Customer communication

Customer notifications from the CRM

Customer communication

Candidate and employer communication

Member communication

Customer and partner communication

Supplier communication

Student and partner communication

Tourism industry communication

Customer communication

Member communication

Customer and user communication

Student and administration communication

Student and administration communication

Customer and store communication

Employee communication

Customer and prospect communication

Customer and prospect communication

Customer communication

Customer communication

Customer communication

Customer notifications and relations

Customer and supplier notifications

Customer notifications and campaigns
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.
Bank transfer to E-solution, Casablanca. Moroccan invoice with tax ID, VAT applicable.
Invoiced by E-SOLUTION TECHNOLOGIES LLC, New York — EIN 32-0781906. Useful if your accounting works in dollars, wherever you are.
Bank details and the secure payment link are sent with the invoice, never published on this page.
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.
Let's discuss your project and get a personalized demo with one of our Sparrow WhatsApp experts.
Request a demoA Sparrow WhatsApp expert replies within one business day.
CAF Office, 1st floor, No. 2, Casablanca 20000, Morocco
224 W 35th St, Ste 500 N 1018, New York, NY 10001, United States
Monday – Friday, 9 AM – 6 PM
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.