Send WhatsApp messages and read Klik Flow data from your system.
The Klik Flow API for online stores, login apps, CRMs, and automation: send WhatsApp messages, send OTP codes, receive statuses and incoming messages through webhooks, and read contacts, conversations, and reports.
Start in three steps
https://klikflow.id/api/v2/messages, or the Try it console on the reference pages.Guides
Create a test API key, register a test number, send a message, then check its status. cURL examples ready to copy.
Open guide →Choose a channelWhen to use WhatsApp (scan QR) or WhatsApp Official through API v2, and the rules of each.
Open guide →AuthenticationLive and test keys, permissions per key, channel and IP restrictions, and replacing a key with a grace period.
Open guide →Test modekf_test_ test keys send only to test numbers, use no quota, and are marked in responses and the Inbox.
Open guide →Limits & plansPer-minute and per-day limits by plan, the RateLimit and Retry-After headers, Idempotency-Key, and plan features.
Open guide →WebhooksWebhook v2 per business: the delivery shape, headers, signature verification, automatic retries, the failed list, and test events.
Open guide →Webhook events9 events: incoming messages, message status, contacts, leads, orders, tickets, templates, and channels, with sample contents.
Open guide →Templates & OTPFilling named or numbered variables, image headers, link buttons, and coupons, and sending OTP codes.
Open guide →Migrate to API v2The API v2 equivalent of every older endpoint, field name changes, and steps to migrate without downtime.
Open guide →ErrorsWhat each error code means and how to fix it.
See the list →Reference
Downloads
The OpenAPI 3.1 specification and the API collection, ready to import into an API client, are generated from the same code as these pages, so they always match. Fill in the key variables with your own keys.