🇪🇸 Español 🇬🇧 English 🇧🇷 Português

Trigger: WhatsApp Flow Replied

Fires when a contact completes a WhatsApp Flow, delivering the form response into the workflow.

Jul 11, 2026

The WhatsApp Flow Replied trigger fires when a contact completes a WhatsApp Flow (Meta's native interactive form) that you sent from a WhatsApp channel. Meta delivers the response as an nfm_reply message, and this trigger captures it so you can process it inside Omnifox.

When to use it

  • Auto-convert a booking Flow's response into an appointment in the Calendar module.
  • Create a CRM deal from a quote-request form.
  • Update contact fields with the data the customer entered in the Flow.

Requirements

A connected WhatsApp channel with at least one Meta Flow configured and sent to your contacts (via template or interactive message).

Filters available

  • Specific channel (optional).
  • Specific Flow ID (Meta): blank = matches any flow.

Variables available

  • $flow.id: the flow's ID in Meta
  • $flow.token: correlates with the original outbound message
  • $flow.response_json: the full response JSON
  • $flow.body: usually "Sent"
  • $flow.timestamp: when the customer completed the flow
  • Every conversation and contact variable

How to build it

  1. Go to WorkflowsNew workflow.
  2. Drag a Trigger node → pick WhatsApp Flow Replied (under Messages).
  3. Filter by channel and, if you run several flows, by Flow ID.
  4. Add a condition or action that reads $flow.response_json (e.g. to extract one specific field).
  5. Save and activate.

Example

Workflow "Process booking Flow": fires for the "book_appointment" flow → Log activity on the contact with {{flow.response_json}}Notify team: 📋 New booking from {{contact.display_name}}.

Tips

Since $flow.response_json carries the raw form data, use the Insert variable panel to inspect its shape before mapping individual fields in downstream actions.

Troubleshooting

If it never fires, check that the Flow is published and approved in Meta, and that the customer actually pressed "Submit" inside the Flow (not just opened it).

Was this helpful?

Related articles