EzFlowEzFlow Docs

Quickstart

Get up and running with EzFlow in minutes.

This guide walks you through building and running your first Workflow: an HTTP webhook that sends a WhatsApp message whenever a request arrives. Expect five to ten minutes from start to finish.

Before you begin:

  • You have an EzFlow account with at least one Business Unit configured.
  • You have a WhatsApp sender set up under Messaging → Senders with a connected WhatsApp provider.

1. Create a Workflow

Navigate to Build → Maps in the sidebar (the app route is /my-maps) and click New Workflow.

Give the Workflow a name — for example, Webhook → WhatsApp — and confirm. EzFlow opens the Workflow canvas: an empty graph ready for nodes.

2. Add a trigger node

Open the Nodes panel on the left side of the canvas. Under the Triggers section, find HTTP Trigger and drag it onto the canvas (or double-click it to place it at the centre).

Click the node to open its configuration panel. EzFlow generates a unique webhook URL for this Workflow — copy it. You will POST to this URL in Step 6 to fire a test run.

No credentials needed

HTTP Trigger does not require any integration setup. The webhook URL is unique to your Workflow and becomes active as soon as the Workflow is committed.

3. Add a Send WhatsApp action node

Open the Nodes panel again. Under the Messaging section, find Send WhatsApp and add it to the canvas.

Click the node to configure it:

FieldWhat to enter
SenderSelect your WhatsApp sender.
ToThe destination phone number, or a variable from the trigger payload — for example, {{data.phone}}.
TemplateSelect an approved WhatsApp message template.

4. Connect the nodes

Drag from the output handle (the dot on the right edge) of the HTTP Trigger node to the input handle (left edge) of the Send WhatsApp node. A connection edge appears.

The edge tells EzFlow: run Send WhatsApp immediately after the trigger fires, passing the trigger's output data downstream.

5. Commit your changes

Click Commit in the canvas toolbar. EzFlow uses a git-like versioning model — your edits live on a working branch until you commit them. Add a short commit message and confirm.

To learn about branches, environments, and pull requests, see Versioning.

6. Run it and inspect the result

Send a POST request to the webhook URL you copied in Step 2 — use curl, Postman, or any HTTP client:

curl -X POST "<your-webhook-url>" \
  -H "Content-Type: application/json" \
  -d '{"phone": "+15550001234"}'

You can also click Run directly in the canvas toolbar to fire a test execution.

EzFlow creates a Job for each execution. Open Jobs in the sidebar to see the result.

Each Job shows the execution status of every node (green = success, red = failure) along with the full input and output payload for each step. See Run history for more detail on filtering and retrying runs.

Next steps

On this page