Skip to content

API & webhooks integration

Your systems, talking WhatsApp

Send messages and templates from your backend, and get messages, statuses and leads pushed to your server, signed.

Pro and upRole-based, expiring keysHMAC-SHA256 signed

Illustration: a developer at a desk with two monitors

What it does

What you get with the API

Drawn with the dashboard’s own pieces, with sample data.

  • Send from anywhere

    Text, templates, media and interactive messages from your backend, CRM or a cron job.

  • Get pushed, not polled

    Messages, statuses, leads, tasks, invoices, bookings and reviews as they happen, with retries.

  • Verify every delivery

    An HMAC-SHA256 signature over the timestamp and the raw body.

  • Keys you control

    A key per integration, with its access and an expiry, revoked at once.

Setup

Connect the API in 4 steps

  1. 1In Fliok

    Issue an API key

    Pick its access and an expiry. Copy it once; it is never shown again.

  2. 2In Your code

    Call the API

    Send messages and media, or read conversations, contacts and leads.

  3. 3In Fliok

    Add a webhook endpoint

    Your URL and the events you want; Fliok signs every delivery.

  4. 4In Your code

    Verify and go live

    Check each signature, watch each key’s last use, revoke at once.

PlanPro and above
How it connects
Bearer API key + HMAC-signed webhooks
Compare plans

Good to know

  • Free-form text only inside the 24-hour window; outside it, send a template.
  • Team management and AI settings stay in the dashboard.
  • Meta’s per-message charges apply as usual.

Got questions?

Questions about the API

Anything else, ask us.

Which plan includes the API?

Pro and above: API keys, the REST API and signed webhooks are part of the developer features.

Where are the docs?

At fliok.com/docs/api: every endpoint and webhook event, with request and response examples.

How do I know a webhook came from Fliok?

Each delivery carries an HMAC-SHA256 signature over the timestamp and the raw body, made with your endpoint’s secret. Check it before you trust the body.

Can my system hear about invoices and bookings?

Yes. Webhooks tell you when an invoice is issued, edited, paid or cancelled, a payment is recorded or voided, a quotation is accepted or declined, a booking is made, moved, cancelled, completed or marked a no-show, and a review is received. A booking that asks for an advance is told once it is confirmed, not while its time is only held. The API reads an invoice by its number and a booking by its id.

Build on your WhatsApp

Start on the Free plan, then connect the API on Pro or higher.

Free forever plan · Keep your WhatsApp app