Build WhatsApp into your product —
with one simple API.
Wylto gives you every WhatsApp Business API you need in a single REST surface. Send messages, manage contacts, launch campaigns, create templates, and subscribe to webhooks — from your own app, in any stack.
curl -X POST https://server.wylto.com/api/v1/wa/send
-H "Authorization: Bearer $WYLTO_TOKEN"
-H "Content-Type: application/json"
-d {
"to": "+919876012345",
"message": {
"type": "text",
"text": { "message": "Hi 👋" }
}
}+91 98xxxxxx
delivered · read
Hi 👋
12:04 ✓✓
Your OTP is 122335
valid for 5 minutes.
12:04 ✓✓
Thanks! Got it ✅
12:05
Going direct to Meta
is a 6-month project.
WhatsApp Business API from Meta is powerful, but it's not something you plug into a product in an afternoon. Between onboarding, BSP setup, template approvals, phone-number quality, and a cloud-API learning curve, most teams lose a quarter before sending their first message at scale.
By the time you're live, the launch window has moved.
WABA setup + BSP onboarding take weeks of back-and-forth.
Template creation, approval, and quality scores are a moving target.
Meta Cloud API payloads are verbose and easy to get wrong.
Webhooks, retries, and delivery state need production-grade plumbing.
Rate limits, tiers, and MM-Lite eligibility — each with its own gotchas.
And after all of that, you still need a place to send campaigns from.
The API Surface
One API for everything you'd
ever want to do on WhatsApp.
Every capability you'd expect from a full WABA stack — exposed as clean, documented REST endpoints. Authenticate once with a Bearer token and call any endpoint from any language.
Authenticate
Grab a Bearer token from the Wylto dashboard. One token authorizes messaging, contacts, templates, campaigns, and webhook management.
Authorization:
Bearer $WYLTO_TOKEN
Send messages
POST /wa/send to deliver text, image, document, video, audio, template, or interactive messages — to a phone number or a Wylto contact ID.
to: "+919876012345"
type: "template"
name: "order_update"Manage contacts
Create, update, and delete contacts from your app. Every contact is linked to the same CRM record your team works from in Wylto.
sync from your app → same contact card your reps see
Work with templates
List, create, and inspect WhatsApp templates — including live quality scores — so you can ship marketing and utility templates from code.
Launch campaigns
POST /campaigns with a contact list + template to blast 10k–100k messages. Poll /campaigns/:id/report for sent, delivered, read, failed, and button clicks.
POST /campaigns
contacts.csv + template
10k
sent
95%
delvd
58%
read
6%
reply
Receive webhooks
Subscribe to on.new.message, delivery status, and button-click events. Wylto POSTs a structured payload to your endpoint — retries included.
POST → yourapp.com/webhook
Endpoints Included
Every WhatsApp capability, as a REST call
A single, consistent API for send, receive, contacts, templates, campaigns, reports, and phone-number health — documented with live examples.
Send to phone number
POST /api/v1/wa/send — text, media, document, template, interactive payloads.
Send to contact
POST /api/v1/wa/send/:contactId — reuse stored contacts without passing numbers each time.
Contacts CRUD
Create, update, and delete contacts from your app. Syncs into the shared CRM automatically.
List & create templates
GET /wa/templates, POST to create marketing, utility, or authentication templates from code.
Template quality score
GET /wa/templates/:id/quality — monitor GREEN / YELLOW / RED status for each template.
Phone-number health
GET /wa/phone-number for quality rating, messaging tier, and throughput level.
Create campaigns
POST /campaigns with a contact list + template to trigger a bulk send — MM-Lite supported.
Campaign reports
GET /campaigns/:id/report for per-message state, button clicks, failures, and delivery timing.
Incoming message webhook
Subscribe once and receive every inbound message as a structured JSON payload.
Bearer auth
Standard Authorization: Bearer <token>. Rotate anytime from the dashboard.
OpenAPI 3.1 spec
Machine-readable spec and Postman collection — generate SDKs for any language.
Sandbox-friendly
Test against a live number without burning quota. Same endpoints in staging and prod.
Why Wylto API
A Meta-grade WhatsApp stack
without the Meta-grade pain.
You get the reach of the official WhatsApp Business API with the ergonomics of a modern developer platform — and a dashboard your ops team can actually use.
Go live in days, not months
We handle Meta + BSP onboarding. Your number and templates are approved before you touch the API.
One API, every message type
Text, media, documents, templates, interactives, orders — one consistent payload shape.
Campaigns + API in one
Don't bolt on a separate broadcast tool. Trigger a campaign via API and view the same report in the dashboard.
Webhooks that don't drop
Delivery retries, signature verification, and replay — production-hardened from day one.
Shared data with the CRM
Contacts created via API show up instantly for your sales team — no sync jobs or ETL to write.
Health + compliance built in
Live phone-number quality, messaging tier, and per-template quality score — all via API.
Any language, any stack
Plain REST + JSON. cURL, Node, Python, Go, PHP, Ruby, Java, .NET — all supported out of the box.
Transparent pricing
Meta conversation charges passed through at cost. No per-API-call markup, no surprise fees.
Powers your product
OTPs, order updates, shipping alerts, receipts, support handoff — all in the same interface.
API Use Cases
What teams ship with the Wylto API
OTP & transactional auth
Fire-and-forget OTPs via authentication templates — delivered in under 2 seconds.
Auth-category conversations are priced lower and unaffected by marketing throttles.
Webhook callbacks confirm delivery so you only fall back to SMS when necessary.
Template: otp_login
body: [{ text: "122335" }]
Frequently Asked Questions
Ship WhatsApp into your product
in a single sprint.
Sign up, grab a Bearer token, and call your first endpoint in minutes. Onboarding, templates, and WABA setup are done for you — so you can focus on shipping.
Book a Demo15+
REST endpoints
100k+
Messages per campaign
<2s
OTP delivery median
