Every WhatsApp message type
Send text, images, video, audio, documents, locations, and contacts. Receive inbound messages and delivery receipts via real-time webhooks.
SPWP is a multi-tenant WhatsApp API for developers and businesses. Send and receive WhatsApp messages over REST, with QR-pair onboarding, per-number API keys, HMAC-signed webhooks, and pay-as-you-go pricing in IQD via FIB.
Trusted by developers across Iraq · No credit card · Cancel anytime
Built for businesses across Iraq
A complete WhatsApp API platform — from QR-pairing to production rate-limits — designed for builders in Iraq and the region.
Send text, images, video, audio, documents, locations, and contacts. Receive inbound messages and delivery receipts via real-time webhooks.
Smart per-account queue with anti-ban heuristics. Configure rate limits per minute, hour, day, and month for every WhatsApp number.
Generate scoped API keys per WhatsApp account. Argon2-hashed at rest. Revoke instantly with full audit history.
Get message events delivered to your endpoints with retries, exponential backoff, and signature verification you can trust.
Baileys auth state encrypted with AES-256-GCM. Audit logs for every sensitive operation. No raw credentials on disk.
Charges shown in USD, billed in IQD via FIB. Configurable FX rate, fees, and tax. Manual cash recording for offline customers.
From transactional notifications to customer support, SPWP powers the messaging layer for product teams across Iraq and the Middle East.
Send WhatsApp order confirmations, shipping updates, and abandoned-cart reminders from Shopify, WooCommerce, or your custom storefront.
Verify users with one-time passwords delivered on WhatsApp. Higher delivery and read rates than SMS for Iraqi phone numbers.
Notify customers when a driver is on the way, request a signature, and capture inbound replies as webhook events.
Send appointment reminders, lab-result notifications, and follow-up surveys without exposing patient phone numbers to staff.
Drop a PDF invoice into a WhatsApp chat and follow up automatically until it's paid — all from your existing billing system.
Run opt-in broadcasts, route inbound messages to your CRM, and let agents reply through any tool that speaks REST.
A single HTTP POST with your per-account API key. No SDKs needed. Full Swagger / OpenAPI 3.0 documentation included, with examples in cURL, JavaScript, Python, and PHP.
# Send a text WhatsApp message via the SPWP API
curl -X POST https://spwp.app/api/v1/public/messages/text \
-H "X-API-Key: wak_live_a1b2c3d.your_secret_here" \
-H "Content-Type: application/json" \
-d '{
"to": "9647701234567",
"text": "Hello from SPWP 👋"
}'
# → 202 Accepted
{
"id": "msg_8f3a...",
"status": "QUEUED",
"createdAt": "2026-05-13T10:14:22.118Z"
}From signup to first delivered WhatsApp message in under five minutes.
Create your account, scan a QR code with WhatsApp on your phone, and your number is live in under a minute. The 3-day free trial starts automatically — no credit card.
Generate an API key scoped to that specific WhatsApp account. Argon2-hashed at rest, revocable instantly, and never visible after creation.
POST to /api/v1/public/messages/text with your key, a recipient, and a body. SPWP queues, throttles, and delivers — and pushes status events to your webhook.
When the trial ends, pick a plan and pay in IQD via FIB or by cash. Add more numbers, raise rate limits, and onboard your customers from a single dashboard.
Pay in IQD via FIB or by cash through your dedicated account manager. Cancel anytime — no contracts, no auto-charges.
Prices in USD. Charges in IQD at the current FX rate (~ 1 USD = 1,500 IQD). All plans include a 3-day free trial per new WhatsApp number.
A practical comparison for teams in Iraq and the Middle East choosing between SPWP and Meta's WhatsApp Business Cloud API.
| Capability | SPWP | Meta WhatsApp Cloud API |
|---|---|---|
| Payment in IQD via FIB | Yes — native | No — international card only |
| Per-conversation fees | No — flat-rate plans | Yes — Meta charges per conversation |
| Template approval required | No | Yes, for marketing & utility messages |
| Number type | Any WhatsApp number you control | Business-verified number only |
| Setup time | Under 5 minutes (QR scan) | Days to weeks (verification) |
| Local cash payment | Supported via account manager | Not supported |
Quick answers about the SPWP WhatsApp API, pricing, and payments.
When you pair a WhatsApp number for the first time on our platform, it gets 3 days of full API access automatically. Trials are per phone number (so you can't extend by registering again). After 3 days, you need an active subscription to keep using the API — your WhatsApp session stays connected and ready.
First Iraqi Bank gives us native IQD support without forcing customers through international card flows. We also support manual cash / off-platform payments — your admin records them and we extend the subscription. More integrations (Zain Cash, FastPay, etc.) are on the roadmap.
Prices are listed in USD for clarity. Invoices and charges are in IQD using the FX rate configured by your admin (typically ~1,500 IQD = 1 USD). Any provider fees and tax appear as separate lines on the invoice.
After your period ends you get a 24-hour grace period to pay. During grace, the API still works. If you don't pay within 24 hours, API access is blocked — but your WhatsApp sessions stay connected, so paying instantly restores access without re-scanning the QR.
No — SPWP uses the WhatsApp Web protocol via Baileys, the same channel as the official WhatsApp Web app. This avoids Meta's per-conversation pricing and template approvals, but means messages must come from a real WhatsApp number you control. Read our docs for anti-ban best practices.
Yes. The API itself is reachable globally over HTTPS. Pricing, billing in IQD, and onboarding are optimized for Iraq and the Middle East, but the product is not geo-restricted.
Yes. Admins can configure unlimited custom plans and apply per-user overrides on price, rate-limits, account quotas and feature flags. Contact us if you need a tailored deal.