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.
Meta Embedded Signup
v5 · Facebook Login for Business
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
{
"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" }
]
}]
}
}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
Hi {{1}}, this is a reminder for your appointment on {{2}} at {{3}}.
12:04
diwali_offer_2026
Celebrate with {{1}}% off your next visit. Valid until {{2}}.
12:04
order_delivered
Your order {{1}} has been delivered. Thank you for choosing {{2}}.
12:04
Filters
Labels
Ananya Kapoor
2mPlease confirm 6pm
Rahul Mehta
18mOrder delivered ✓
Sneha Patel
1hShare the pricing sheet
Vikram Rao
3hThanks, that works
Meera Iyer
5hCan I reschedule?
Ananya Kapoor
+91 98765 4••••
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
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.
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
Audience
12,480
Sent
8,214
Delivered
7,982
Contacts
4,812 total · 4,266 opted in
| Name | Phone | Segment | Consent | Last activity |
|---|---|---|---|---|
| Ananya Kapoor | +91 98765 43210 | Salon · Mumbai | Opted in | Today |
| Rahul Mehta | +91 98200 11992 | Order · Delhi | Opted in | 2d ago |
| Sneha Patel | +91 99870 44231 | Lead · Ahmedabad | Opted in | 4d ago |
| Vikram Rao | +91 90040 88210 | Customer · Pune | Opted out | 1w ago |
| Meera Iyer | +91 97654 22019 | VIP · Bengaluru | Opted in | 1w 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" }
]
}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
Sent
48,912
Delivered
47,204
Read
33,881
Failed
612
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
