Skip to main content
FlowIQ
The FlowIQ API gives you programmatic access to your WhatsApp business account on FlowIQ: send messages and approved templates, create and look up contacts, read conversation history, get broadcast results, and receive events on your own server as they happen.

Quick example

Send a WhatsApp message to a contact:
Free-form messages like this one can only be sent within 24 hours of the contact’s last message to you (WhatsApp’s customer service window). To start a conversation, use Send Template.

Authentication

Every request needs an API key with the fiq_ prefix in the Authorization header:
Create a key in the FlowIQ Dashboard under Settings → Profile → API Keys. If you don’t see the API Keys section, ask FlowIQ support to enable API access for your organization. The key identifies your organization, so you never pass an organization ID.
Treat your key like a password. Never put it in client-side code or a public repository.

Base URL

What you can build

Messages

Text, media, location, contact cards, interactive buttons and lists, reactions

Templates & Broadcasts

Send approved templates and measure delivery, clicks and revenue

Contacts & Conversations

Create and find contacts, read and search message history

Webhooks

Receive messages and delivery receipts on your server in real time

Reporting API

Read-only reports for dashboards and scheduled jobs

AI Assistants (MCP)

Connect Claude or ChatGPT to your FlowIQ account

Errors

Errors return a JSON body with a short error and a readable message:

Rate limits

Message sends are subject to WhatsApp’s own limits: how fast a number can send, and how many new conversations it can start per day for its messaging tier. The Reporting API allows 240 requests per minute per key.

Next steps

Quickstart

Send a message and read the conversation back in five minutes

Webhook events

See every event FlowIQ can send to your server