WhatsApp API for Business

Send.
Receive.
Scale.

Wallm is a production-grade WhatsApp API built for businesses in the Middle East. Connect a number, call the API, ship in minutes.

Quick Start
POST /v1/sessions/{id}/messages/text

{
  "to": "+966501234567",
  "text": "أهلا, عساك بخير؟"
}

// Response
{
  "id": "msg_8f3k2a",
  "status": "sent",
  "timestamp": 1716123456
}
99.9%Uptime SLA
<200msMessage Delivery
5 minTo First Message

Multi-Session

Run multiple WhatsApp numbers from one account

Webhook Events

Real-time delivery of every message and status change

Bulk Messaging

Queue thousands of messages with automatic retry

MENA Optimized

Arabic-first, RTL support, Gulf region low latency

Why Wallm

WhatsApp has a
98% open rate.
Email has 21%.

Businesses using WhatsApp automation report 3× faster response times, 40% lower support costs, and significantly higher customer satisfaction scores compared to email-only workflows.

Faster response vs email
40%Lower support cost
98%Message open rate
5 minSetup to first message
Built For
01

E-commerce & Retail

Order confirmations, shipping updates, and abandoned cart recovery — automatically sent to customers on WhatsApp.

02

Customer Support

Route inbound WhatsApp messages to your support system. Auto-reply, ticket creation, and agent handoff.

03

Appointment & Booking

Send reminders, confirmations, and follow-ups for clinics, salons, restaurants, and service businesses.

04

Fintech & Banking

Transaction alerts, OTP delivery, and account notifications with sub-200ms delivery.

How It Works

Three steps to production.

01

Create a session

Sign up, create a session, and scan the QR code with your WhatsApp number. Takes under 2 minutes.

POST /v1/sessions
02

Call the API

Use any language to POST to our REST API. Send text, images, documents, voice notes, and more.

POST /v1/sessions/{id}/messages/text
03

Receive webhooks

Point us at your endpoint. We'll deliver every inbound message, status update, and event in real time.

POST → your-server.com/webhook
llmarifa

One subscription.
Every service.

Wallm is built and operated by llmarifa. A single llmarifa subscription unlocks Wallm alongside every other llmarifa service — no separate billing, no extra accounts, no per-product pricing.

Your llmarifa plan covers Wallm, the WhatsApp API, and every service on the platform. View the plans to see what is included.

View llmarifa Plans
Examples

See it in action.

01

Send OTP via WhatsApp

Authenticate with your API key and send a one-time password in a single POST request.

send-otp.js
1// 1. Firebase signup — create the user 2const credential = await createUserWithEmailAndPassword( 3 auth, email, password 4); 5 6// 2. Generate OTP & send via WhatsApp 7const wallm = axios.create({ 8 baseURL: 'https://wa.llmarifa.co/whatsapp', 9 headers: { 'x-api-key': process.env.WALLM_API_KEY }, 10}); 11 12const otp = Math.floor(100000 + Math.random() * 900000); 13 14await wallm.post('/sessions/main/messages/text', { 15 to: phone, 16 text: `Your verification code is ${otp}. 17It expires in 5 minutes.`, 18}); 19 20// 3. Verify OTP on your backend to complete signup 21// Store the OTP hashed, verify when user submits it, 22// then activate the Firebase account.
02

AI reply to inbound messages

Receive inbound messages via webhook, process with OpenAI, and reply automatically.

webhook-handler.js
1// Webhook endpoint — point Wallm here 2app.post('/webhook', async (req, res) => { 3 const { event, data } = req.body; 4 5 // Only handle incoming text messages 6 if (event !== 'messages.upsert') return res.sendStatus(200); 7 if (data.key.fromMe) return res.sendStatus(200); 8 9 const text = data.message?.conversation; 10 if (!text) return res.sendStatus(200); 11 12 // Get AI response 13 const ai = await openai.chat.completions.create({ 14 model: 'gpt-4o-mini', 15 messages: [ 16 { role: 'system', content: 'Reply in Arabic. Be helpful.' }, 17 { role: 'user', content: text }, 18 ], 19 }); 20 21 // Send reply back through the API 22 await wallm.post('/sessions/main/messages/text', { 23 to: data.key.remoteJid, 24 text: ai.choices[0].message.content, 25 }); 26 27 res.sendStatus(200); 28});
Backward Compatible

Drop-in replacement for popular providers.

Already using Dialog360, WaliChat, or another WhatsApp API provider? Wallm is fully backward compatible — just swap the base URL and your existing integration keeps working. No code changes, no migration headaches.

Dialog360

Beforehttps://waba.dialog360.com/v1
Afterhttps://wa.llmarifa.co/dialog360/v1

WaliChat

Beforehttps://api.wali.chat/v1
Afterhttps://wa.llmarifa.co/walichat/v1

Meta WhatsApp Cloud API

Beforehttps://graph.facebook.com/v21.0
Afterhttps://wa.llmarifa.co/meta/v21.0

More providers supported. In addition to the above, Wallm is compatible with Evolution API, Wassenger, WPPConnect, and other popular providers. Just replace your base URL with https://wa.llmarifa.co/<provider> and your integration continues working without modification.

Start sending in
under 5 minutes.

No Meta approval. No complex setup. Scan a QR and you're live.