Copy as markdown[View .md](https://docs.funnelfizz.com/getting-started/overview "View the raw markdown for this page")[Open in Claude](https://claude.ai/new?q=Read%20https%3A%2F%2Fdocs.funnelfizz.com%2Fgetting-started%2Foverview.md%20and%20help%20me%20with%20this%20FunnelFizz%20topic%3A%20Getting%20Started "Open this page in Claude with context")[Open in ChatGPT](https://chat.openai.com/?q=Read%20https%3A%2F%2Fdocs.funnelfizz.com%2Fgetting-started%2Foverview.md%20and%20help%20me%20with%20this%20FunnelFizz%20topic%3A%20Getting%20Started "Open this page in ChatGPT with context")

# Getting Started

Two ways to set up FunnelFizz. Pick whichever fits how you work.

## A. Hand it to your agent (\~5 min)[​](#a-hand-it-to-your-agent-5-min "Direct link to A. Hand it to your agent (~5 min)")

If you use Claude Code, Cursor, Windsurf, ChatGPT, or any other agent that supports the **Model Context Protocol**, your agent can do the entire setup. It calls real tools to register tracking sites, validate Stripe keys, OAuth providers, verify email senders, and wire everything to your funnel.

**1. Add the FunnelFizz MCP server to your agent's config.** Most agents support a JSON block like this:

```
{

  "mcpServers": {

    "funnelfizz": {

      "type": "streamable-http",

      "url": "https://mcp.funnelfizz.com",

      "headers": { "Authorization": "Bearer ff_YOUR_KEY_HERE" }

    }

  }

}
```

Get your `ff_…` key from [Settings → Developer](https://funnelfizz.com/settings/developer). For Claude Desktop / Cursor / Windsurf one-click install URLs and the Claude Code variant, see [MCP → Connecting](https://docs.funnelfizz.com/ai-agents/mcp.md#connecting).

**2. Paste this prompt into your agent:**

```
Connect to the FunnelFizz MCP server, then read

https://docs.funnelfizz.com/skill.md and follow it.

Stop and ask before anything destructive.
```

**3. Answer the questions it asks** (your domain, framework, whether you have Stripe). It writes the tracking snippet into your codebase, walks you through the Stripe key, kicks off provider OAuth, registers your sender domain, and instruments identify + custom events.

→ Full walkthrough: [Setup with an agent](https://docs.funnelfizz.com/ai-agents/setup.md). Reference: [What MCP can do](https://docs.funnelfizz.com/ai-agents/mcp.md#what-it-does).

## B. Do it yourself (\~10 min)[​](#b-do-it-yourself-10-min "Direct link to B. Do it yourself (~10 min)")

The onboarding wizard walks you through these in order:

| # | Step                                                                                  | Time    |
| - | ------------------------------------------------------------------------------------- | ------- |
| 1 | [Sign up](https://funnelfizz.com/signup) and name your funnel                         | 30s     |
| 2 | [Install tracking](https://docs.funnelfizz.com/getting-started/install-tracking.md)   | 2m      |
| 3 | [Connect Stripe](https://docs.funnelfizz.com/getting-started/connect-stripe.md)       | 2m      |
| 4 | [Connect providers](https://docs.funnelfizz.com/getting-started/connect-providers.md) | 2m each |

All four steps are quick, and each one unlocks a different piece of your funnel. Do all four to see the full picture.

## What lights up when[​](#what-lights-up-when "Direct link to What lights up when")

Each setup step turns on a different part of your funnel. Here's what moves people from one stage to the next:

| Trigger                                                                                          | Moves them to                                                                                      |
| ------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------- |
| First impression on a connected social provider (X post, YouTube video, GSC search result)       | **AWARENESS**                                                                                      |
| First pageview on your tracked site                                                              | **CONSIDERATION** (and they get a `_fn_vid` cookie that follows them across visits)                |
| Custom event you fire (`funnelfizz('event', 'signup')`), or a Stripe trial subscription starting | **TRIAL**                                                                                          |
| Stripe subscription flips to `active` (paid)                                                     | **CUSTOMER** (with retained / upgraded / churned breakdown computed from their subscription state) |
| Same `userId` seen on a second device after you call `funnelfizz('identify', …)`                 | Devices merge into one profile, all events roll up together                                        |

Identity stitches automatically. Anonymous visitor cookies get linked to user IDs the moment you call `identify`, and to Stripe customers the moment they check out. One person, one timeline, end to end.

## After launch[​](#after-launch "Direct link to After launch")

You'll land on the funnel canvas. From there: split traffic by UTM/device/country, add [extensions](https://docs.funnelfizz.com/concepts/extensions.md) to track upsells, wire stage-triggered [email and automations](https://docs.funnelfizz.com/concepts/email.md), and [ask your agent for weekly insights](https://docs.funnelfizz.com/concepts/insights.md).

Stuck? [FAQ](https://docs.funnelfizz.com/faq.md) or **<hello@funnelfizz.com>**.
