WhatsApp Business API · Official

Talk to customers where they already are.

The official WhatsApp Business API with approved templates, rich broadcasts, buttons and a shared team inbox, so every sale and support chat happens on the app your customers open most.

Book a demo
Official APIThrough Meta's WhatsApp Business Platform
TemplatesMarketing, utility and authentication
Team inboxMany agents, one business number
Buttons and listsQuick replies, links, catalogues

Use cases

Sell, support and update on one chat.

Marketing

Broadcast campaigns

Send offers with images, videos and buttons to opted-in customers, and see who read and replied.

Commerce

Order and COD confirmation

Ask customers to confirm cash-on-delivery orders with one tap before you ship, cutting fake orders.

Support

Shared team inbox

Several agents answer from one WhatsApp number, with chat assignment, tags and saved replies.

Utility

Updates and reminders

Order, delivery, appointment and payment updates on approved utility templates.

Auth

OTP on WhatsApp

Send login and payment codes on WhatsApp with a copy-code button, with SMS as fallback.

Leads

Click-to-WhatsApp ads

Turn Facebook and Instagram ad clicks into WhatsApp conversations that a bot or agent picks up instantly.

Features

Built for teams that run on WhatsApp.

Official onboarding

We help connect your number to the WhatsApp Business Platform, verify your business with Meta and set your display name.

Template manager

Create marketing, utility and authentication templates with variables, media and buttons, and track Meta approval status.

Bulk broadcasts

Send personalised campaigns to segments from Excel, your CRM or tags, with read and reply tracking.

Team inbox

Assign chats, add notes, set working hours and auto-replies, and see each agent's response time.

No-code chatbot

Build menus, FAQs and lead forms that answer instantly and hand over to a person when needed.

Catalogue and payments

Share products from your WhatsApp catalogue and send payment links inside the chat.

Campaign analytics

Sent, delivered, read, clicked and replied, per campaign and per template.

API and webhooks

Send messages from your app and receive replies and status updates on your webhook.

How it works

Live on WhatsApp in four steps.

  1. Step 1

    Connect your number

    Use a new number or move an existing one to the API. We handle the Meta setup with you.

  2. Step 2

    Verify your business

    Submit business documents for Meta verification and set your profile, logo and description.

  3. Step 3

    Create templates

    Write your first templates and submit them for approval, usually within hours.

  4. Step 4

    Launch and reply

    Send your first broadcast and answer replies from the shared team inbox.

Why it matters

From one phone to a whole team.

WhatsApp Business app

  • One phone, so only one or two people can reply
  • Broadcast lists limited to saved contacts
  • No integration with your website or CRM
  • No campaign reports

SparkNow WhatsApp Business API

  • Many agents on one number, with chat assignment
  • Bulk campaigns to opted-in customers at scale
  • Messages triggered from your app, store or CRM
  • Delivery, read and reply analytics for each campaign

Developers

Send a template message from your app.

Use any approved template with variables and buttons. Replies and read receipts are posted to your webhook.

Read the API overview

# Send an approved WhatsApp template (sample request, full docs on sign-up)
curl -X POST https://api.sparknow.co.in/v1/whatsapp/messages \
  -H "Authorization: Bearer $SPARKNOW_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+919800000000",
    "template": "cod_confirmation",
    "language": "en",
    "params": ["Priya", "KH2291", "₹2,450"]
  }'
import { SparkNow } from "@sparknow/sdk";  // sample
const sn = new SparkNow(process.env.SPARKNOW_KEY);

const res = await sn.whatsapp.send({
  to: "+919800000000",
  template: "cod_confirmation",
  language: "en",
  params: ["Priya", "KH2291", "₹2,450"],
});
console.log(res.id, res.status);
import os
from sparknow import SparkNow  # sample
sn = SparkNow(os.environ["SPARKNOW_KEY"])

res = sn.whatsapp.send(
    to="+919800000000",
    template="cod_confirmation",
    language="en",
    params=["Priya", "KH2291", "₹2,450"],
)
print(res.id, res.status)

FAQ

Questions, answered.

Still unsure? Ask Spark, our AI agent in the corner, or talk to our team.

What is the difference between the WhatsApp Business app and the API?

The free app works on one or two phones and suits very small businesses. The API connects WhatsApp to software, so many agents can share one number, and you can send bulk campaigns, automate replies and integrate with your systems.

Can I message anyone on WhatsApp?

Only people who have agreed to hear from you. The first message in a conversation must use a template approved by Meta. Once the customer replies, you can chat freely for 24 hours.

How long does template approval take?

Most templates are approved by Meta within a few minutes to a few hours. We help you write templates that follow Meta's rules so they are approved first time.

Can I use my existing number?

Yes, if it is not currently registered on the WhatsApp app, or after you remove it from the app. You can also take a new number for the API.

How is WhatsApp priced?

Meta charges per message based on the template category (marketing, utility or authentication), and SparkNow adds a platform fee. Book a demo and we'll share current rates.

Ready to spark every interaction?

See SparkNow on your own use case in a 20-minute demo, or ask our AI agent right now.

Book a demo