Skip to main content
SkedX
Help · Flow · APIs & Developers

What the Flow API can do

Flow can talk to your other systems in both directions.

4 min readFor adminsIn review

Your website, your CRM or a tool like Zapier can tell Flow to send a WhatsApp template — and Flow can tell those systems when a customer replies. There are three ways in, and this page shows which one fits your job. Most teams need only one.

In review: written from the product, not yet walked through live.

1Find the Developers tab

In Flow, open Settings and click the Developers tab. It has three groups: Another app → Flow (1) — API Keys, Inbound Hooks and OTP / Verification; Flow → another app (2) — Outbound Webhooks; and Reference (3) — the API Reference. You need admin rights.
The Developers tab in Flow Settings: the inbound group with API Keys, Inbound Hooks and OTP (1), the outbound group with Outbound Webhooks (2) and the API Reference (3)

Open Settings in SkedX Flow

2Send from your own code: an API key

Use an API key when a developer — or an AI assistant writing code for you — can make a web request. One request sends an approved WhatsApp template from your number with your values in its blanks: the key (1), the template’s name (2), its blanks in order (3), and Flow’s answer (4). The same key can list your templates and reply within WhatsApp’s 24-hour window, read and update contacts and conversations, and send one-time login codes.
A terminal sending a WhatsApp template through the Flow API: the Authorization header (1), the template name (2), the list of blanks (3) and the answer "ok": true (4)

3Send without code: an inbound hook

Use an inbound hook when a tool like Zapier, n8n, a form builder or your CRM can call a web address, but nobody wants to write code. Paste one example of what that tool sends, and Flow works out that phone is the phone number (1), which fields fill the template’s blanks (2), and what to ignore (3). You get a private address, and every call to it does that one thing. Set one up, then connect Zapier or n8n to it.
Flow mapping a pasted example: phone becomes Phone with “Add +91 if missing” (1), five fields become Template blanks 1 to 5 (2), and needsReview is ignored (3)

4Hear back from Flow: outbound webhooks

Use an outbound webhook when another system should react to something in Flow — a customer writes in, a message is delivered or read, a template is approved, a conversation is assigned or resolved. Flow sends a signed message to your address within seconds, keeps retrying for about two and a half hours if your system is down, and logs every attempt so you can send it again. You choose what to hear about in plain words: everything (1), or one event at a time (2), each ticked on its own (3). Set one up, and check each delivery is genuine.
Choosing what a webhook hears about: Everything (1), an event with its plain and code names (2), and a ticked event (3); the address is blurred

5Which one should I use?

  • Someone will write code — a developer, or an AI assistant for you: an API key. Full control, any template, one request per message.
  • A tool like Zapier, n8n, Make or a form builder can call a web address: an inbound hook. No code; one hook does one thing.
  • Another system should react when something happens in Flow: an outbound webhook.
  • You send through Interakt today: move your calls across — the same job, a flatter request.

6Keep the reference open

Every request, field and error code is in the API Reference (Settings → Developers → API Reference): its sections (1), the whole reference as an OpenAPI file (2), and a panel for trying requests (3). Every address starts with https://flowserver.skode.ai/api/v1/ — the reference shows https://flow.skode.ai/api/v1, which works the same.
The Flow API Reference: its sections (1), Download OpenAPI Document (2) and the server and client-library panel (3)

Open the API Reference

7Before your first send

Three things must be in place: a WhatsApp number connected in Settings → Channels, at least one template approved by Meta (1) — the Templates screen shows each one’s status and how many variables it has (2), and filters by status (3) — and credit in the messaging wallet; every template is charged at its category’s rate. Then create an API key and send your first template. No developer? Let an AI assistant write the code.
The Templates screen in Flow: an Approved template (1), its number of variables (2) and the status filter (3)

Open Templates in SkedX Flow

© 2026 SkedX · Sample data only · Share and link freely · Copying the product or its design is not allowed · Terms

Common questions

Do I need a developer?

Not always. An inbound hook with Zapier or n8n needs no code at all. For your own website or app, an AI assistant can write the code for you — copy our prompt.

What does sending through the API cost?

Each message is charged to the messaging wallet exactly as if your team had sent it from the inbox — templates at their category’s rate. If the wallet is empty, the request is refused with 402 and nothing is sent.

Where do customers’ replies go?

Into Flow’s inbox, like any conversation, so your team sees the whole thread. To also get replies in your own system, add an outbound webhook for A customer sends a message.

Is it safe to connect other systems?

Each API key is shown once and stored only as a fingerprint, and can be limited to what one system needs. Hooks can require a secret and a daily cap. Webhooks are signed, so your system can reject fakes. Revoke a key or delete a hook or webhook and it stops at once.

Can I send any message I like?

To start a conversation, or to write to someone who hasn’t messaged you in 24 hours, WhatsApp only allows templates Meta has approved — your request fills in their blanks. Inside the 24 hours, free text is fine.
Next in APIs & DevelopersCreate an API key →

Useful links

Did this guide help?

View as markdown

Keep reading

READY WHEN YOU ARE

One record
Start there

Free plan, no card. Five tools replaced in an afternoon; your data stays yours.

pick a slot. we call you, on your clock.
pick a slot.
we call you,
on your clock.

No card. We only use your details to set you up or call you back.

A 20-minute call with a real person, on your clock.
SetupUnder 5 min
CardNot required
Replaces5 tools
Your dataExport anytime