Official WhatsApp Business Cloud API/Embedded Signup v5

WhatsApp infrastructure
built for your business.

Connect WhatsApp Business Platform, manage customer conversations, automate messaging and build powerful communication experiences through one unified infrastructure.

You own the WABANo shared sender numbersTokens never reach the browser
connect.clickmaker.in/app

Saturday, 7 Nov

Good morning, Aarav

AS

Delivered

24,318

+12.4%

Read rate

71.8%

+3.1%

Active chats

1,284

+8.2%

API requests

48.2k

0.02% err

Message performance

Sent Delivered
MONTUEWEDTHUFRISATSUN

Connection health

Connected
WABALumina Clinics
Number+91 98200 4•••
QualityGreen
Limit10k / day
Webhook delivered · 200 OK

Recent conversations

View inbox →
AK

Ananya Kapoor

Yes, 6pm works. Please confirm the slot.

2m2
RM

Rahul Mehta

Order #4412 has been delivered.

18m
SP

Sneha Patel

Can you share the pricing sheet?

1h1

Product preview · Illustrative workspace data

One communication layer for products we operate and external platforms we partner with.

WhatsApp Cloud APIMeta Tech ProviderEncrypted token custodyMulti-tenant by design
Runs in production forGymavioSchoolOrbitBuilty.inExternal SaaS

Customer-owned accounts

Connect your own WhatsApp number. Keep ownership.

ClickMaker never asks you to hand over your business assets or paste Meta API keys into a form. Embedded Signup connects your WhatsApp Business Account, validates the phone number and stores only what the platform needs to operate.

  • Multiple WABAs and numbers per organization where Meta permits.
  • Connection status, quality rating and messaging limits surfaced from Meta.
  • Disconnect or reconnect without creating a duplicate connection.
  • The same number can serve your dashboard, CRM and APIs.
How connections work
f

Meta Embedded Signup

v5 · Facebook Login for Business

Verified

Business portfolio

Lumina Clinics Pvt Ltd

WhatsApp Business Account

Lumina Clinics · WABA

Phone number

+91 98200 4••••

Webhook subscription

messages · message_status

You will be redirected to Meta to approve access.

Server-side exchange

1code → access_token
2validate WABA + number
3subscribe app to WABA
4encrypt token at rest
5persist connection
Token never reaches the browser

Embedded Signup v5

The onboarding flow, handled end to end.

Authorization code exchange, WABA discovery, phone validation, webhook subscription and idempotent persistence. Your team sees a clear success or failure state, not a dead end.

01

Launch

Frontend opens Meta Embedded Signup with the configured app and v5 flow.

02

Exchange

Backend exchanges the code for a token. The token never touches the browser.

03

Validate

WABA and phone assets are checked against what Meta returned.

04

Subscribe

The app subscribes to WABA events and stores the connection for the tenant.

Actual asset eligibility, verification and approval remain subject to Meta.
connect.clickmaker.in/app/inbox
Search conversations…
AK

Ananya Kapoor

2m

Please confirm 6pm

2
RM

Rahul Mehta

18m

Order delivered ✓

SP

Sneha Patel

1h

Share the pricing sheet

1
VR

Vikram Rao

3h

Thanks, that works

MI

Meera Iyer

5h

Can I reschedule?

1
AK

Ananya Kapoor

+91 98765 4••••

SalesAssigned
Today

Hi, I booked a consultation for tomorrow. Can I come at 6pm instead?

10:41

Of course. I have 6pm free with Dr. Nair. Should I confirm it?

10:42

Yes, 6pm works. Please confirm the slot.

10:43

Service window open · 23h 41m remaining

Reply or press / for templates

Shared inbox

A real inbox for customer conversations.

Assign conversations, filter unread and unassigned work, add internal notes and reply with text or an approved template. The platform enforces the service window before a free-form message is queued.

Assignment & ownership

Assign to a teammate and keep a clear audit trail.

Labels & notes

Organize work without changing the customer record.

Live updates

New messages and statuses arrive without polling the full history.

Template fallback

Outside the window, pick an approved template instead of failing silently.

Broadcasts & campaigns

Send at scale without sending blindly.

Campaigns are never dispatched from an HTTP request. The API creates a campaign, validates consent and template eligibility, and hands work to background queues with per-number throttling.

  • Audience filters on tags, attributes and consent state.
  • Approved templates only, with the exact language variant.
  • Scheduled starts, progress tracking and cancellation.
  • Delivery, read and failure analytics from Meta events.

Meta messaging limits and conversation charges still apply. ClickMaker cannot raise Meta limits or guarantee delivery.

Campaign

Diwali consultation offer

Sending

Audience

12,480

Sent

8,214

Delivered

7,982

Progress65.8%
Delivery breakdownLive
Delivered
7,982
Read
5,741
Pending
1,204
Failed
232
Opt-out suppression enabled
Template · approved

appointment_reminder

APPROVED

Hi {{1}}, this is a reminder for your appointment on {{2}} at {{3}}.

12:04

UtilityenMeta reviewed

diwali_offer_2026

PENDING

Celebrate with {{1}}% off your next visit. Valid until {{2}}.

12:04

MarketingenMeta reviewed

order_delivered

APPROVED

Your order {{1}} has been delivered. Thank you for choosing {{2}}.

12:04

UtilityenMeta reviewed

Templates

Approval state, not guesswork.

Create and submit templates, sync their status from Meta, and see category, language, components and rejection reasons. A local draft is never presented as an approved template.

Category rules are enforced before dispatch

Marketing requires opt-in. Utility should relate to an existing transaction. Authentication has its own requirements. The platform validates what it can; Meta makes the final decision.

Contacts & consent

A customer record your campaigns can trust.

Store names, numbers, tags, custom attributes and consent evidence. Import CSV with validation and duplicate handling. Opt-outs are suppressed before an audience is built, not after a message fails.

  • Opt-in timestamp, source and status on every contact.
  • Duplicate detection and normalised phone numbers.
  • Search, filter and export for operational handoff.
  • Suppression records retained separately from marketing data.

Contacts

4,812 total · 4,266 opted in

Import CSVAdd contact
Tag: MumbaiOpted in5 rows
NamePhoneSegmentConsentLast activity
Ananya Kapoor+91 98765 43210Salon · MumbaiOpted inToday
Rahul Mehta+91 98200 11992Order · DelhiOpted in2d ago
Sneha Patel+91 99870 44231Lead · AhmedabadOpted in4d ago
Vikram Rao+91 90040 88210Customer · PuneOpted out1w ago
Meera Iyer+91 97654 22019VIP · BengaluruOpted in1w ago

Booking assistant

Version 4 · Active

Running

Incoming message

Trigger

01

Contains keyword

"book" or "demo"

02

Add tag

Hot lead

03

Send template

booking_link

04

1,842 runs this month · 96.4% completed

Automation

Simple workflows that run on real events.

Trigger on an inbound message, keyword, new contact, delivery outcome or tag change. Actions can send a template, assign a conversation, add a tag or call your webhook. Workflows are stored as versioned definitions and validated before execution.

Incoming messageKeywordNew contactTag addedMessage failed

Available in Growth and above. The visual builder is part of the workspace; advanced branching and approvals are on the roadmap.

Developer platform

One API between your product and Meta.

Versioned REST endpoints, scoped keys, idempotent sends and signed webhooks. Your integration does not need to understand Graph API tokens, Embedded Signup or Meta payload quirks.

Scoped API keys
Idempotency keys
Signed event webhooks
Cursor pagination
Normalised errors
Per-app rate limits
POST /api/v1/messages
202 Accepted
{
  "phoneNumberId": "pn_01J8XK4T",
  "to": "919876543210",
  "type": "template",
  "template": {
    "name": "appointment_reminder",
    "language": "en",
    "components": [{
      "type": "body",
      "parameters": [
        { "type": "text", "text": "Ananya" },
        { "type": "text", "text": "8 Nov, 6:00 PM" }
      ]
    }]
  }
}
webhookmessage.delivered200 OK · 84ms
→event_id evt_01J8XM2 · signature verified
message.queued
message.sent
message.delivered
message.read

Multi-tenant by architecture

One platform, many businesses, zero shared senders.

Each organization owns its connections, contacts, conversations and credentials. External applications receive scoped authorization — never Meta access tokens.

GymavioFitness OS
SchoolOrbitSchool ERP
Builty.inTransport
Your productExternal SaaS
ClickMaker Connect
Scoped API keys
Tenant isolation
Encrypted Meta tokens
Event pipeline
WhatsApp Cloud API

Customer-owned WABA and phone number. Meta policy, templates and delivery remain under Meta's control.

Assets stay with the customer
Meta access tokens never leave the server

Applications

Register each product with its own scopes and redirect URLs.

Authorization

An organization grants access to a specific application.

Tenant boundary

Every query and job resolves ownership from verified records.

Event fan-out

Events go only to endpoints authorized by that tenant.

Building a CRM, agency platform or SaaS product on WhatsApp?

See integration patterns

Analytics

Know what was sent, delivered and read.

Separate organization analytics from platform administration. Track message throughput, delivery and read rates, campaign performance, API usage and connection health without exposing platform-wide data to ordinary customers.

Organization analytics

Scoped to the active workspace.

Campaign analytics

Progress and terminal states per recipient.

Developer usage

API requests and webhook deliveries by application.

Platform admin

Aggregate operations view, restricted by platform role.

Delivery analytics

Nov 1 – Nov 30

Live events

Sent

48,912

Delivered

47,204

Read

33,881

Failed

612

Delivery rate 96.5%Read rate 71.8%

Security

Built for credentials you cannot afford to leak.

Messaging infrastructure holds access to a customer's WhatsApp Business Account. The default posture is least privilege, encrypted secrets and explicit tenant checks.

Security details

Encrypted Meta tokens

Access tokens are encrypted at rest and never returned by any API.

Hashed API keys

Secrets are shown once and stored as irreversible hashes.

Tenant isolation

Application authorization plus tenant-scoped queries.

Webhook verification

Meta signatures verified; customer events signed with timestamps.

Role permissions

Permission-based access, not role-name string checks.

Audit history

Sensitive actions are recorded with actor, tenant and request ID.

ClickMaker Connect does not claim ISO 27001, SOC 2 or other certifications that have not been independently obtained. Security controls are described as implemented, not as third-party attestations.

Owners & admins

Connections, billing, roles and security.

Managers

Templates, campaigns and inbox oversight.

Agents

Conversations, contacts and assigned work.

Developers

Applications, keys, webhooks and logs.

Integration path

From workspace to first message in four steps.

No shared master API key. No Meta tokens in your application. No synchronous bulk sends.

01

Create a workspace

Register a user and organization. Invite teammates with roles.

02

Connect a WABA

Complete Meta Embedded Signup for a number you own.

03

Issue scoped keys

Create an application and API key with only the scopes needed.

04

Send & subscribe

Queue a template, receive delivery webhooks, verify signatures.

Pricing

Start small. Scale when messaging proves itself.

Every plan includes unlimited team members, API access and cloud storage. Meta's per-message charges stay separate and transparent.

Compare plans

Starter

For a single business getting its first WhatsApp number live.

US$29/ month

500 MB storage · 10 msg/s · API included

  • Connect 1 WhatsApp Business Account
  • Connect up to 2 phone numbers
  • Unlimited team members and roles
  • API access and API keys included
  • Shared team inbox
Start with Starter
Most popular

Growth

For growing teams running conversations and campaigns daily.

US$79/ month

2 GB storage · 30 msg/s · API included

  • Connect up to 2 WhatsApp Business Accounts
  • Connect up to 5 phone numbers
  • Unlimited team members and roles
  • API access, applications and API keys
  • Conversation assignment and labels
Start with Growth

Business

For multi-brand operations and SaaS platforms with volume.

US$149/ month

2 GB storage · 80 msg/s · API included

  • Connect up to 5 WhatsApp Business Accounts
  • Connect up to 15 phone numbers
  • Unlimited team members and roles
  • API access, multiple applications and keys
  • Scoped integration authorization
Start with Business

Enterprise pricing is custom. Meta charges are billed separately and are not included in platform fees.

FAQ

Questions teams ask before connecting.

Still unsure about a policy or integration detail? Ask us directly.

Talk to our team
Do we need our own WhatsApp Business Account?

Yes. ClickMaker Connect is built for customer-owned WhatsApp Business Accounts. You connect your own WABA and phone number through Meta Embedded Signup. We do not route every customer through one shared ClickMaker sender.

Is this an official WhatsApp integration?

The platform uses Meta's official WhatsApp Business Cloud API and Embedded Signup. WhatsApp, Meta review and messaging policies remain under Meta's control. ClickMaker Connect is an independent technology provider and is not endorsed by Meta.

Can we manage multiple businesses or brands?

Yes. An organization can connect multiple WhatsApp Business Accounts and phone numbers where Meta permits, and one user can belong to multiple organizations with separate roles and data.

How do external CRMs integrate?

Applications receive scoped API keys and an authorization flow. Your CRM calls ClickMaker APIs without ever receiving the customer's Meta access tokens. Signed webhooks deliver message and template events back to you.

Do you guarantee message delivery?

No. Delivery depends on Meta, the recipient's device and policy compliance. The platform tracks queued, sent, delivered, read and failed states from real Meta events rather than assuming success.

How is billing structured?

ClickMaker charges a platform subscription. WhatsApp conversation or message charges set by Meta are separate. Pricing shown on this site is indicative until confirmed on an order form.

ClickMaker Connect

Build on WhatsApp infrastructure that behaves like infrastructure.

Connect a number you own, keep your Meta assets, and give your team one place to run messaging.

No shared ClickMaker sender · Customers own their assets