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

# Flow recipes and patterns

> Proven Fliqr AI Flow patterns for menus, lead qualification, booking, location, nurture drips, and AI-assisted routing.

Use these patterns as starting blueprints. Each recipe lists the core blocks and the docs to open next.

## FAQ / main menu

**Goal:** Let contacts tap to the right script.

**Blocks:** Message → Quick Replies → Go to Flow (one child per topic) → else path to Default Reply / Agent.

**Read:** [Messages and media](/docs/core-concepts/flows/messages-and-media), [Go to Flow](/docs/core-concepts/flows/go-to-flow), [Trigger a Flow](/docs/core-concepts/flows/trigger-a-flow)

## Lead qualification

**Goal:** Ask structured questions, score or gate, then route.

**Blocks:** User Input (budget, timeline, role) → Set fields → Condition → Tag `qualified` → Go to sales Flow **or** Subscribe to nurture drip.

**Read:** [Collect data](/docs/core-concepts/flows/collect-data), [Conditions](/docs/core-concepts/flows/conditions), [Drip campaigns](/docs/core-concepts/flows/drip-campaigns)

## Dynamic product / option picker

**Goal:** Choices come from your API or sheet.

**Blocks:** External Request → map array to options field → Multiple Choice User Input → Condition on selection.

**Read:** [External requests](/docs/core-concepts/flows/external-requests), [Dynamic choices](/docs/core-concepts/flows/dynamic-choices)

## Appointment booking (scripted)

**Goal:** Collect slot preferences, confirm, notify the team.

**Blocks:** User Input steps → External Request (availability) → Confirmation Message → Tag / notify admin → optional Pipeline move.

**Read:** [Collect data](/docs/core-concepts/flows/collect-data), [Pipelines](/docs/core-concepts/pipelines), Appointments tools (when configured)

## Location capture → nearest store

**Goal:** Ask for location, then present the closest branch.

**Blocks:** Request location → read `{{last_latitude}}` / `{{last_longitude}}` → External Request or Places tool → Message with result.

**Read:** [Request location](/docs/channels/request-location), [Messages and media](/docs/core-concepts/flows/messages-and-media) (send business location)

## AI-assisted triage inside a script

**Goal:** Free-text intake, then deterministic routing.

**Blocks:** User Input → AI Action (classify) → Condition → Go to Flow / human handoff.

**Read:** [AI Actions](/docs/core-concepts/flows/ai-actions), [AI Agents](/docs/core-concepts/ai-agents)

## Onboarding drip

**Goal:** Multi-day education without one giant Flow.

**Blocks:** Entry Flow tags + **Subscribe to Drip** → drip steps each call a small published Flow → Unsubscribe option in step 1.

**Read:** [Drip campaigns](/docs/core-concepts/flows/drip-campaigns), [Delays](/docs/core-concepts/flows/delays)

## Safe rewrite of a live Flow

**Goal:** Ship breaking changes without stranding users.

**Blocks/process:** Duplicate → edit copy → test → publish copy → move triggers → archive old.

**Read:** [Manage and duplicate](/docs/core-concepts/flows/manage-and-duplicate), [Test and publish](/docs/core-concepts/flows/test-and-publish)

***

<Tip>
  After you clone a recipe, run the [best practices checklist](/docs/core-concepts/flows/best-practices) before you attach production triggers.
</Tip>
