Skip to content
Flows

Interactive forms, right inside WhatsApp.

Publish a Meta WhatsApp Flow for booking, lead capture, or a survey — the customer fills it in without ever leaving the chat. This is a JSON-authoring surface for a technical operator, not a drag-and-drop builder — set expectations accordingly.

chatwithsahayogi.in/app/flows

Flows · 3

  • Appointment booking

    Published

    Date + time picker, confirms via reply

  • Lead capture

    Published

    Name, city, interest — feeds contacts

  • Post-visit survey

    Draft

    Rating + free-text, not yet published

appointment_booking.json

{
  "version": "6.0",
  "screens": [
    {
      "id": "BOOKING",
      "layout": {
        "children": [
          { "type": "DatePicker",
            "name": "date" },
          { "type": "Footer",
            "label": "Confirm" }
        ]
      }
    }
  ]
}
What Flows actually is

Meta’s own Flow schema, authored and published from your dashboard.

What it is

JSON-authored, not a visual canvas

A WhatsApp Flow is defined by Meta’s own versioned screen-graph JSON schema. The dashboard gives you an editor to write, validate, save, and publish that JSON — there is no drag-and-drop screen builder, and we do not describe it as one.

Use cases

Bookings, lead capture, and surveys

Common patterns: a date/time picker that confirms an appointment by reply, a short lead-capture form (name, city, interest) that feeds straight into your contact book, or a post-visit rating and free-text survey.

Security

Encryption keys, managed for you

Flows require a public encryption key registered with Meta so response data is encrypted end to end. Key generation and rotation are handled from the same dashboard as the Flow editor itself.

Lifecycle

Validate, save as draft, publish when ready

A Flow can be validated and saved as a draft before you publish it live, and deleted if you change your mind — the same lifecycle controls you would expect from any content you manage in the dashboard.

Talk to us

Tell us what you want a Flow to capture.