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

# Quickstart

> Create your first workflow in under five minutes

## Sign Up and Onboard

<Steps>
  <Step title="Create your account">
    Head to [innflow.ai](https://innflow.ai) and sign up. You can use email, Google, or GitHub to create your account.
  </Step>

  <Step title="Answer a few questions">
    Innflow will ask about your role and what you plan to automate. This helps personalize your experience and surface relevant templates.
  </Step>

  <Step title="Pick a plan">
    Choose the plan that fits your needs. The **Free** tier gives you \$5 in usage to explore. You can upgrade anytime.
  </Step>
</Steps>

## Build Your First Workflow

<Steps>
  <Step title="Create a new workflow">
    From the **Workflows** page, click **New Workflow**. This opens the visual editor where you build automations by connecting nodes on a canvas.
  </Step>

  <Step title="Add a trigger">
    Every workflow starts with a trigger. Click the starting node and choose one:

    * **Manual Trigger** — Run the workflow on demand with the **Run** button
    * **Input Trigger** — Define a form with custom fields that users fill out before each run
    * **Form Trigger** — Host a public form and run the workflow when someone submits it
    * **Webhook Trigger** — Start the workflow when an external system sends an HTTP request
    * **Chat Trigger** — Start the workflow from a conversational chat interface
    * **Schedule Trigger** — Run automatically on a recurring schedule (daily, weekly, monthly, hourly)
    * **Stripe, Typeform, Notion, Google Forms, Telegram** — Start when events happen in those services

    For your first workflow, **Manual Trigger** is the simplest choice.
  </Step>

  <Step title="Add action nodes">
    Click the **+** button below your trigger to add nodes. Browse by category or search for what you need:

    * **AI** — Generate text, extract fields, route work, or call tools with AI agents and model nodes
    * **Communication** — Send messages via Slack, Discord, Gmail, Teams, Telegram, or Resend
    * **Google Suite** — Work with Docs, Sheets, Calendar, Drive, Slides, Forms, and Groups
    * **Microsoft** — Excel, Word, OneDrive, Outlook, Planner, SharePoint, and Teams
    * **Data and project work** — Airtable, HubSpot, Apollo, Notion, Trello, GitHub, ClickUp
    * **Search and research** — Tavily, Exa, Perplexity, Firecrawl, Ahrefs, Polymarket
    * **Storage, commerce, and analytics** — Dropbox, Shopify, LinkedIn, PostHog, Dub, ElevenLabs
    * **Advanced protocols** — MCP servers and A2A-compatible agents
    * **Logic** — Conditions, routers, code execution, HTTP requests, array transforms, sleep, CSV export, tables, and knowledge base search
  </Step>

  <Step title="Connect and configure">
    Drag from one node's output handle to another node's input handle to create connections. Click any node to open its configuration panel on the right side.

    Use `{{variableName.output.field}}` syntax to reference data from previous nodes. The variable picker (click the `{ }` icon in any text field) shows all available variables.
  </Step>

  <Step title="Run your workflow">
    Click the **Run** button in the editor toolbar. You will see each node execute in sequence, with status indicators showing progress. Click any completed node to inspect its output.
  </Step>
</Steps>

## What to Try Next

<Columns cols={2}>
  <Card title="Use the Copilot" icon="sparkles" href="/features/copilot">
    Describe what you want in plain English and let AI build or modify your workflow.
  </Card>

  <Card title="Browse Templates" icon="layout-template" href="/features/templates">
    Start from a curated template instead of building from scratch.
  </Card>

  <Card title="Explore Triggers" icon="zap" href="/triggers">
    Learn about every trigger type and when to use each one.
  </Card>

  <Card title="Learn about Variables" icon="brackets-curly" href="/essentials/variables">
    Pass data dynamically between nodes using template variables.
  </Card>
</Columns>
