Platform capabilities

The infrastructure behind every WhatsApp conversation.

ClickMaker Connect covers the work between a business deciding to use WhatsApp and a customer receiving a compliant message. Explore what the platform does — and where Meta's control begins.

01 / Connections

Customer-owned WhatsApp accounts.

Every organization connects its own WhatsApp Business Account and phone number through Meta Embedded Signup. ClickMaker validates the returned assets, subscribes to WABA webhooks and stores the connection against the correct tenant.

  • Multiple WABAs and phone numbers per organization where Meta permits.
  • Idempotent onboarding — reconnecting the same assets updates instead of duplicating.
  • Quality rating, messaging limit and account status surfaced when Meta provides them.
  • Disconnect stops processing without deleting the customer's Meta assets.

ClickMaker provides

OAuth code exchange, token encryption, asset validation, webhook subscription, connection state and audit history.

Meta controls

Business verification, asset eligibility, phone number approval, display-name review and quality decisions.

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
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

02 / Messaging

Send and receive with real delivery state.

Text, image, video, document, audio, location and approved template messages are validated, queued and dispatched asynchronously. The message state machine distinguishes queued, sent, delivered, read and failed.

Supported types

Text, media, location, templates

Window enforcement

Free-form only within 24 hours

Idempotency

Safe retries without duplicate sends

Provider IDs

Meta message IDs persisted per send

ClickMaker provides

Validation, queueing, retries, status tracking, media metadata and event normalisation.

Meta controls

Final delivery, read acknowledgement, per-conversation charges and messaging limits.

03 / Templates

Templates with approval truth built in.

Create and submit templates, synchronise status and render the exact language variant. The platform stores components, category, rejection reason and the last sync time so a campaign is built on current data.

  • Header, body, footer and button components.
  • Media headers and variable validation.
  • Category and language variants per template.
  • Meta template events update local status.

ClickMaker provides

Local drafts, submission requests, status sync, rejection display and usage eligibility checks.

Meta controls

Template review, category classification, approval or rejection, and policy enforcement.

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
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

04 / Shared inbox

Multiple agents, one conversation history.

A tenant-scoped inbox for all WhatsApp conversations. Filter by unread, assignment, status, phone number or label. Reply with text, attachments or an approved template, and keep internal notes separate from customer-visible messages.

  • Assign, reassign and close conversations.
  • Read and unread management per conversation.
  • Live updates without polling the full history.
  • Server-Sent Events or WebSockets, scoped by tenant.
WhatsApp's 24-hour service window is enforced by the platform.

05 / Campaigns

Broadcasts that respect consent and limits.

Build an audience from consented contacts, choose an approved template, schedule or send. Campaign dispatch is asynchronous with batching, throttling and retry policies. Progress is derived from per-recipient state, not a single job success flag.

  • Draft, schedule, send, pause where supported and cancel pending work.
  • Per-phone-number throttling and duplicate prevention.
  • Opt-out suppression before queueing.
  • Delivery, read and failure analytics.

ClickMaker provides

Audience building, queue batching, cancellation, progress tracking and analytics.

Meta controls

Eligibility of the sender, messaging limits, template approval and conversation charges.

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

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

06 / Contacts

Consent is a first-class field.

Contacts carry name, phone, email, tags, custom attributes, source, opt-in status, opt-in timestamp and opt-out state. CSV import validates rows and detects duplicates before writing. Suppression is retained even when marketing data is removed.

Opt-in evidence

Source and timestamp stored with the contact.

Tags & attributes

Flexible segmentation for campaigns.

Import validation

Row-level errors and duplicate handling.

Export

Operational handoff without exposing other tenants.

07 / Automation

Event-driven flows without a second system.

Define triggers and actions as a versioned JSON workflow. Every action is validated before execution, and scheduled or asynchronous steps run on BullMQ rather than in the request lifecycle.

Triggers

  • Incoming message
  • Keyword received
  • New contact
  • Tag added
  • Message failed

Actions

  • Send text or template
  • Assign conversation
  • Add tag
  • Send webhook
  • Wait / delay

Basic workflows are available on Growth and above. The visual builder ships with the workspace; not every advanced node is generally available yet.

Workflow definition

{
  "version": 4,
  "trigger": { "type": "keyword", "any": ["book", "demo"] },
  "actions": [
    { "type": "add_tag", "tag": "hot-lead" },
    { "type": "send_template", "template": "booking_link" },
    { "type": "assign", "strategy": "round_robin" }
  ]
}
Validated before execution. Every run recorded.

08 / Developer platform

A public API without a public secret.

Applications, scoped API keys, authorization grants, signed webhooks, usage analytics and versioned endpoints. Each application is independently permissioned so one product cannot exercise another's access.

Scoped API keys

Hashed at rest, shown once, revocable, bound to one organization and application.

Customer webhooks

Signed requests, event IDs, timestamps, retries and dead-letter visibility.

Application registry

Redirect URLs, scopes, integration status and revocation per application.

OpenAPI contract

Documented endpoints, request shapes, error codes and rate limits.

Usage analytics

Requests, messages and webhook deliveries metered per application.

No Meta token sharing

Integrated CRMs never receive customer WhatsApp access tokens.

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%

09 / Analytics & usage

Separate customer truth from platform truth.

Organization analytics are scoped to the active workspace. Platform analytics aggregate operations for authorized platform roles only. Usage metering is driven by real API and message events, not estimates.

  • Messages sent, delivered, read and failed.
  • Incoming message volume and open conversations.
  • Campaign performance and API request counts.
  • Current subscription usage against plan limits.

Meta charges are separate from ClickMaker subscription fees and are shown only when reliable provider data is available.

10 / Security & isolation

Multi-tenancy is an architectural property.

Every tenant-owned row carries an organization ID. Authorization is permission-based and resolved from verified membership. Webhooks resolve ownership through WABA and phone number mappings, never from a client-supplied tenant ID.

Tenant-scoped indexes

Composite indexes lead with organization ID for efficient, isolated queries.

Row-level security

Applied to high-risk tables alongside application authorization.

Audit logs

Connection, key, role and campaign actions recorded with actor and request ID.

Secret encryption

Meta tokens encrypted at rest; API keys hashed.

Webhook signing

Meta signatures verified; customer events signed and timestamp-checked.

Rate limiting

Global, auth-specific and per-application limits.

No claim is made about certifications that have not been obtained. Controls describe platform design and implementation.

ClickMaker Connect

See the platform with your own number.

Create a workspace, connect an eligible WhatsApp Business Account and explore the inbox, templates and API.

No shared ClickMaker sender · Customers own their assets