> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kapso.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> What are WhatsApp Flows and how to use them with Kapso

WhatsApp Flows are interactive forms that run natively inside WhatsApp. Users tap through screens, fill out fields, and submit data - all without leaving the chat.

<iframe src="https://www.tella.tv/video/vid_cmn4nj5nl00xm04jp82co2372/embed?b=0&title=0&a=1&loop=0&t=0&muted=0&wt=0" width="100%" height="400" frameBorder="0" allowFullScreen />

<Info>
  WhatsApp Flows require a **Verified Meta Business Portfolio**. [Learn more about verification](https://business.facebook.com/latest/settings/security_center).
</Info>

## What you can build

* Lead capture forms
* Appointment booking
* Surveys and feedback collection
* Order forms
* Customer support intake
* Registration flows

## How it works

1. You define screens and components in a JSON structure (Flow JSON)
2. A user taps a button in WhatsApp to open your flow
3. They navigate through screens and submit data
4. You receive the response via webhook or store it in Kapso

## Next steps

<CardGroup cols={2}>
  <Card title="WhatsApp Flows in Kapso" icon="gear" href="/docs/whatsapp/flows/kapso-integration">
    What Kapso handles vs what you configure
  </Card>

  <Card title="Static vs dynamic" icon="code-branch" href="/docs/whatsapp/flows/static-vs-dynamic">
    Choose the right mode for your use case
  </Card>

  <Card title="Flow JSON" icon="file-code" href="/docs/whatsapp/flows/flow-json">
    Structure of WhatsApp Flow JSON
  </Card>

  <Card title="TypeScript SDK" icon="code" href="/docs/whatsapp/typescript-sdk/flows">
    Create and manage WhatsApp Flows programmatically
  </Card>
</CardGroup>
