About Founder Funding Workflows Compare Pricing Safety Docs FAQs API MCP
Learning library Find your starting point

FlowDot learning and documentation

DocsThe big pictureAsk a question ↗

The big picture

Meet your AI’s workspace.

FlowDot gives AI agents models to think with, tools to act with, knowledge to work from, and reusable processes to build on.

Follow one idea

From a client brief to a briefing app.

An illustrative process

Explore the pieces. Use only what your task needs.

Bring the brief

Keep the client brief and requirements in searchable documents. The agent can retrieve relevant context instead of starting from an empty chat.

Explore Knowledge

Your model provides the intelligence. You choose the tools, context, and approval points.

An agent is a starting point

You can chat with FlowDot’s agent or connect an AI app you already use through MCP. The agent can discover resources, call connected tools, and help build workflows, toolkits, and apps. Start with a task; you do not need to configure every part of the platform first.

Useful work becomes reusable

A conversation helps you figure something out. A workflow saves a sequence of steps. A toolkit makes a service usable as agent tools. A recipe coordinates longer agent work. An app puts a usable interface around the process. These pieces can connect rather than live in separate products.

Start small, then connect the pieces

Try an existing app, ask your agent to find or build a workflow, or connect one service. Add knowledge, approvals, and a more structured process as the task needs them.

Make it relevant to your work.

Getting started

Start with a task you recognize.

Pick a useful result before choosing which part of FlowDot to learn.

Try something ready-made

Browse the community’s apps, workflows, recipes, and toolkits. Read the author’s guide, inputs, and connection requirements. You can browse public resources without an account; running work and connecting services requires your account and any applicable allowance.

Ask your agent to find or build

Try: “Find or build a workflow that turns my meeting notes into an action list.” Or: “Find or build a toolkit that connects to the API my team uses.” These are requests to discover or create a resource, not a guarantee that an exact public match exists.

Choose where to begin

  • Use the browser agent if you want to start with a conversation.
  • Use MCP if you already work in a compatible AI app.
  • Use the visual editor if you want to connect workflow steps yourself.
  • Use desktop or CLI when the task needs full recipe execution or local-machine tools.

Learn while doing

In the web app, the floating FlowDot assistant can explain the page you are on. Its Tutorials button opens the existing guided walkthroughs. You can pause a walkthrough to ask a question, then continue.

Make it relevant to your work.

Build your mental model

Different pieces. One working process.

Models, tools, context, processes, and interfaces solve different parts of a task.

Intelligence, tools, and context

  • Models produce the intelligence: reasoning, writing, analysis, and supported media.
  • Toolkits group tools for services and APIs, with connection credentials.
  • Knowledge stores documents an agent can search. Memories store user facts under your capture settings.

Processes and interfaces

  • Workflows connect explicit processing steps and run through FlowDot’s servers.
  • Recipes coordinate agents and control flow for longer work; full runs use desktop or CLI.
  • Apps provide an interface around linked workflows and toolkit tools.
  • Custom nodes add reusable JavaScript logic to workflows.

Follow one example

For a client briefing, keep the brief in Knowledge, gather service data through a Toolkit, transform it with a Workflow, and expose that workflow through an App. If research needs several agents and an approval checkpoint, coordinate that work with a Recipe. You choose the pieces the task needs.

Make it relevant to your work.

Workflows

Save a way to get something done.

A workflow is a graph of connected steps: inputs go in, nodes do the work, and outputs carry the result.

Connect steps you can inspect

Use nodes for inputs, model calls, HTTP requests, transformations, branches, and outputs. You can build visually or ask an agent with FlowDot access to create nodes and connections. An AI Agent node can choose among tools connected to its Tools input.

Reuse the same process

A saved workflow can be run from the browser, invoked through MCP or the API, or linked to an app. Inputs let you use it for different documents, URLs, or requests. Workflows execute through the Hub; opening a local client does not turn them into local scripts.

Extend with custom nodes

Custom nodes package your own JavaScript logic as reusable workflow components. Use them for a transformation or domain-specific operation that the existing nodes do not provide. Read the node’s inputs and outputs before connecting it.

Find help beside the work

A workflow’s dashboard can include an author-written User Guide. The contextual assistant explains the editor or dashboard, and interactive walkthroughs cover the editor and workflow journey.

Make it relevant to your work.

Agent orchestration

Coordinate work that takes more than one prompt.

A recipe organizes agent steps, loops, parallel work, decisions, sub-recipes, and approval gates.

Describe the process around the agent

Use recipe steps to divide a task, share structured state, loop through a list, branch on results, run work in parallel, or ask a person to approve the next step. Agent steps can use available toolkits, knowledge, and workflows.

Design and execution are different

The web can help you create and manage recipe definitions. Full recipe execution lives in the desktop app and CLI, where the runtime can use the local environment. Managing a recipe through remote MCP does not mean that connector has a recipe runtime.

An app can show the results

An app can display recipe output stored in a linked knowledge namespace when access is granted. Starting a linked recipe from an app requires the desktop host. A web app cannot silently run a desktop-only recipe.

Make it relevant to your work.

Connected tools

Give an agent a way to use a service.

A toolkit is a reusable collection of tools for an API, service, or workflow.

The definition and your installation

The toolkit defines its available tools and inputs. Your installation holds your connection to the service, using the supported API key, OAuth, or other authentication method. Another user needs their own connection when they install the same toolkit.

Use tools in more than one place

An agent can call installed toolkit tools. Workflows can use toolkit nodes. Apps can call tools from explicitly linked toolkits as the viewing user. A workflow can also be wrapped as a toolkit tool, extending what another agent can do.

Read the guide before connecting

Public toolkit pages may contain an author’s README. The installation dialog can include a dedicated install guide beside the credential fields. Those are the right places for service-specific setup; this chapter explains the shared model.

Make it relevant to your work.

Reusable interfaces

Give a useful process a usable interface.

Apps are sandboxed frontends that call linked workflows and tools through FlowDot.

Build an interface around the process

An app can collect inputs, run a linked workflow, call a connected toolkit tool, and display the result. Build or refine its interface with an agent or in the app editor.

Links make access explicit

The app must link the workflow or toolkit it calls. Requests run as the viewing user, with that user’s permissions and service connection. Per-app knowledge keeps the app’s stored data in its own namespace.

The host matters

Browser apps run in a sandbox. Features needing local code engines or recipe execution depend on the desktop host and its consent gates. Pick the environment based on the capabilities the app needs.

Make it relevant to your work.

Persistent context

Bring context your agent can find again.

Knowledge holds searchable documents. Memories hold user facts. Conversation history records the discussion.

Documents and retrieval

Use Knowledge for briefs, reference documents, and other material you want an agent to search. Retrieval-augmented generation (RAG) finds relevant document passages to use as context rather than pasting your entire collection into every prompt. Supported text documents can be viewed, edited, and revised with AI-assisted review.

Memories are under your control

Memories store facts about you for future interactions. Capture permissions depend on the surface and mode; control these in memory settings. A conversation existing in history does not mean every fact in it should become a memory.

Access has boundaries

Personal, team, app, and recipe data have distinct ownership or namespace rules. App-created documents are isolated by app. Recipe-created documents are isolated by recipe; linked access and grants are required where supported. A shared app does not open the author’s knowledge base.

Make it relevant to your work.

Web · MCP · Desktop · Mobile · CLI

Same platform. Different places to work.

A surface is your way into FlowDot. Choose one for the tools and environment your task needs.

The five main entry points

  • Web: chat, explore, build visually, and manage your saved resources.
  • MCP (Model Context Protocol): a standard connection that lets an existing compatible AI app use FlowDot’s platform tools.
  • Desktop: local agent work, full recipe runs, local files, and hosting your own MCP servers.
  • CLI (command-line interface): terminal-based agent work, full recipe execution, and local automation.
  • Mobile: conversations, voice, and access to supported platform features while away from your desk.

Local MCP and remote MCP differ

A locally running MCP server can expose supported local browser and document tools. A remote Hub connector only has the platform capabilities served remotely. Installing a remote connection does not grant local filesystem, terminal, or browser control.

Voice and other experiences

Agent characters configure conversational personas and voice choices. Messaging relays can continue a session away from the originating device. FlowDot also has a Quest/VR client, which is a separate experience; use the downloads list for current distributions.

Choose by the job, not the screen.

Common reasons to choose a surface
Your taskA useful starting pointKnow the boundary
Chat and build visuallyWebNo full local recipe runtime
Extend an existing AI appMCPRemote connectors do not have local tools
Run recipes and use local filesDesktop or CLIThe local runtime needs to stay available
Talk to your agent on the goMobileFeature support differs from desktop
Make it relevant to your work.

Model choice

Choose the intelligence, separately from the process.

Providers supply models. Tiers are your preferences for different kinds of work. Credits and your own keys are ways to access them.

Simple, Capable, and Complex

Map these tiers to your preferred providers and models for fast, balanced, or demanding work. They are model preferences, not subscription plans. Some workflows explicitly select a model on a node; those selections have their own routing rules.

Bring keys or use FlowDot credits

Bring your own key (BYOK) means using a supported provider with your own API key. Alternatively, choose models available through FlowDot’s credit-backed route. Desktop and CLI also support local Ollama models. Connected-account access depends on the provider and surface; it is not interchangeable with a general API key.

Understand the two kinds of allowance

Your plan governs platform allowances such as workflow runs and toolkit calls. Model usage has its own funding: FlowDot credits or the provider account you connect. Paying for a plan is not the same as having unlimited inference. Use the pricing page and your usage/credits views for current amounts.

Make it relevant to your work.

Recurring work

Run again, on your terms.

Schedules, inbound events, and local loops start work in different ways.

A schedule is a trigger, not a runtime

Workflow schedules start server-side workflow runs. Recipe schedules depend on the local scheduler and recipe runtime. Check which kind of work you are scheduling and the device or service responsible for it.

Webhooks bring outside events in

A workflow’s configured inbound URL lets an external system start it with request inputs. The URL is a secret; configured header authentication and plan limits still apply. Keep it out of public documents and logs.

Loops are local recurring prompts

The local daemon owns recurring agent loops and their state. Desktop and CLI provide local control. The daemon is a background coordinator on your machine; it does not turn a local recipe into a hosted server job. Hub-side Goals were retired and are not a general web automation feature.

Make it relevant to your work.

Events, messages, and people

Connect work to the conversations around it.

Communications handles connected channels, mailboxes, inbound events, and supported approval relays.

Know the connection’s role

A service connection can be inbound, outbound, a mailbox, or an interactive approval channel. For example, an incoming webhook can start work, while an outbound channel carries updates. Configure these on the Communications page.

Step away without losing the thread

Supported CLI relays can mirror a running session to a connected messaging channel. Configure and verify the channel before relying on it for progress updates or permission prompts. The local session and its runtime still have to be available.

Voice has its own configuration

Agent characters combine a persona with model and voice settings. Text-to-speech and speech-to-text providers are separate choices from the text model. Voice availability depends on the surface and its audio support.

Get help on the page

The Communications Help tab explains connection roles and CLI commands. The contextual assistant and the communications walkthrough can guide you through the current interface.

Make it relevant to your work.

Reuse and collaboration

Share what you built, with explicit boundaries.

Discover, fork, and share resources while keeping accounts, credentials, and private data separate.

Definitions and results

A public resource helps another person discover and reuse a process. Shared results expose a chosen execution output. Those are different from making your service credentials or entire knowledge base available. Read the resource’s visibility and sharing controls before publishing.

Teams and knowledge

Teams provide shared resources and team-scoped knowledge with membership and permission boundaries. Some features are plan-gated. Personal resources do not become team resources simply because you use the same agent.

Read the author’s instructions

Workflow User Guides, toolkit READMEs and install guides, and recipe/app descriptions explain the requirements of a specific resource. Community search is for finding those resources; docs search is for learning how the platform works.

Make it relevant to your work.

Human control

Give capability without giving up control.

Permissions, approval gates, execution records, and emergency stop help you supervise agent work.

Choose access and checkpoints

Per-tool prompts let you allow or deny access under the scopes offered by that surface. A recipe gate is an explicit checkpoint in a process. Both help you decide what should happen; a previous grant may allow a later call without prompting again.

Review what actually happened

Use execution history, usage views, and Observability to inspect model attribution, tool calls, and recorded costs. Local guardian audit logs and server execution records are different records. Their coverage depends on the execution route; a local model call is not a server credit transaction.

Stop and investigate

The emergency stop halts running platform work. Treat it as an operational control rather than a tutorial action. If a run fails or a provider rejects a request, inspect the actual error and configuration before retrying.

Make it relevant to your work.

Platform decisions

Why FlowDot is organized this way.

The platform separates intelligence, reusable capability, data, execution, and presentation so you can change one without rebuilding everything.

Separate the model from the work

A provider or model can change while a process stays useful. Model preferences and tiers let you choose intelligence for your budget and task. Explicit node choices remain important where a workflow needs a particular capability.

Separate reusable capability from the interface

A workflow contains operations. A toolkit exposes tools. A recipe coordinates agent work. An app presents a usable interface. That allows the same underlying capability to be called by a conversation, a visual interface, or another agent.

Separate local work from hosted work

The Hub is the public entry point for identity, saved resources, and platform services. Workflows run through it. Desktop and CLI add local runtimes and device capabilities. Local work needs its local environment; remote connections cannot inherit that environment by implication.

Separate sharing from access

Shared definitions let people reuse ideas without receiving the author’s credentials. Linked resources, namespaces, membership, and grants make data access a deliberate relationship. Agent learning uses the same principle: reveal relevant capabilities for its actual surface instead of claiming every tool exists everywhere.

Make it relevant to your work.

Access

Connect the right identity to the right job.

Your FlowDot account, MCP token, provider key, and service connection are different credentials.

FlowDot account and MCP token

Your account owns resources and settings. An MCP token lets a compatible AI client or API caller use the scopes you grant. Create it in account settings, keep it private, and revoke it when no longer needed.

Provider and service credentials

A model-provider key funds and authorizes model access. A toolkit installation connects your account to a third-party service. OAuth is an authorization flow, not a universal replacement for every API key.

Aggregator API access

The model aggregator has its own API access and endpoint contract, separate from the platform MCP API. Follow the relevant reference rather than using an MCP token with a model-completion endpoint.

Make it relevant to your work.

One way into the learning library

Learn in the way that fits the moment.

Read concepts here, use a guide for the steps, take a walkthrough in the app, or ask the contextual assistant.

Written reference and FAQs

The resource library brings existing published FAQs and active guides into this reader and its search. Dedicated technical pages and the API reference remain linked from the relevant chapters.

Guided walkthroughs

Walkthrough definitions are shared with the existing in-app tutorial picker. Open the listed page, then the floating FlowDot assistant, and choose Tutorials. The catalog below previews available web and desktop walkthroughs; it does not launch or simulate them here.

Contextual and resource-specific help

Open the assistant while looking at an editor or resource to ask about that context. Read a workflow’s User Guide or a toolkit’s README and install guide for its specific inputs and connection requirements. Find those through the community galleries.

How agents learn

FlowDot agents can discover relevant platform capabilities through learn_about. The generated learning resources describe only the tools their surface supports. They guide the agent’s tool discovery; they are not a separate public tutorial library that a person has to memorize.

Find an existing walkthrough

These summaries come from the same definitions as the in-app tutorial picker. Web walkthroughs require sign-in. Desktop walkthroughs run in the desktop app.

Web walkthroughWelcome to FlowDotA quick tour of the dashboard, sidebar, and the AI assistant that lives on every page.

5 steps · About 3 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Welcome to FlowDot.

Open the starting page ↗
Web walkthroughDiscover with SearchFind community workflows, recipes, apps, toolkits, and more in one place.

4 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Discover with Search.

Open the starting page ↗
Web walkthroughBuild your first workflowCreate a workflow, meet the node palette, and learn how to run and save.

5 steps · About 4 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Build your first workflow.

Open the starting page ↗
Web walkthroughThe Workflows hubWhere your saved workflows live and where new ones start.

3 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then The Workflows hub.

Open the starting page ↗
Web walkthroughWorkflows: the complete tourBuild, run, publish, and delete a real workflow end to end: the full workflow system in one guided session.

35 steps · About 10 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Workflows: the complete tour.

Open the starting page ↗
Web walkthroughWorkflow journey (multi-page)A guided trip across pages: the workflows hub, the editor, and a workflow's run dashboard.

5 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Workflow journey (multi-page).

Open the starting page ↗
Web walkthroughThe Recipe editorAdd steps from the palette, wire them together, and save.

3 steps · About 3 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then The Recipe editor.

Open the starting page ↗
Web walkthroughYour Knowledge BaseUpload documents, organize categories, and search with RAG.

5 steps · About 3 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Your Knowledge Base.

Open the starting page ↗
Web walkthroughToolkitsAPI connectors that give agents new tools.

4 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Toolkits.

Open the starting page ↗
Web walkthroughCustom NodesWrite your own workflow nodes in JavaScript.

4 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Custom Nodes.

Open the starting page ↗
Web walkthroughTeamsShare knowledge and collaborate with a team.

3 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Teams.

Open the starting page ↗
Web walkthroughUsage analyticsTrack credits, tokens, and executions over time.

3 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Usage analytics.

Open the starting page ↗
Web walkthroughCreditsYour balance, top-ups, and how sponsored models bill.

3 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Credits.

Open the starting page ↗
Web walkthroughMemoriesWhat the agent remembers about you, and who's allowed to write it.

4 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Memories.

Open the starting page ↗
Web walkthroughObservabilityThe audit trail and cost explorer for everything your agents do.

4 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Observability.

Open the starting page ↗
Web walkthroughCommunicationsConnect Discord, Slack, email and more as agent channels.

3 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Communications.

Open the starting page ↗
Web walkthroughSchedulesRun workflows and recipes automatically on a schedule.

3 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Schedules.

Open the starting page ↗
Web walkthroughCharactersCustom agent personas with their own voice and model.

4 steps · About 2 minutes

Open the app, then the floating FlowDot assistant. Choose Tutorials, then Characters.

Open the starting page ↗
Desktop walkthroughWelcome to FlowDot NativeA quick tour of the desktop app: the rail, the dashboard, and the AI assistant on every page.

5 steps · About 3 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughDiscover with SearchThe whole community library, searchable in-app.

4 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughRun a recipeOpen a recipe, start a run, and follow the live execution.

4 steps · About 3 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughRun workflowsBrowse your workflows and run them in the native editor.

4 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughRun AppsFlowDot apps run natively in a sandbox, with live data.

3 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughKnowledge BaseYour RAG corpus, searchable by you and your agents.

4 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughWorkflow journey (multi-page)A guided trip across pages: your workflow list, the editor, and that workflow's run dashboard.

4 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughToolkitsInstalled API connectors the agent can call.

3 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughSchedulesRun recipes & workflows on a cron, even with the app closed.

4 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughThe File ExplorerA VS-Code-class workspace: tree, editor, terminals, and a coding agent.

5 steps · About 3 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughThe built-in BrowserA real multi-tab browser the agent can also drive.

4 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughMCP ServersConnect local MCP servers and give the agent their tools.

3 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughExternal Agents (ACP)Host Claude Code, Gemini CLI, and other ACP agents inside FlowDot.

4 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughMemoriesWhat the agent remembers about you.

4 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughCommunicationsChannel connections agents can send to and receive from.

4 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Desktop walkthroughSettingsHub connection, API keys, and model tiers.

3 steps · About 2 minutes

In the desktop app, open the FlowDot assistant and choose Tutorials, then this walkthrough.

Desktop guide ↗
Make it relevant to your work.

From the existing learning library

Learn the steps, at your pace.

Active guides maintained in FlowDot’s learning center. Their original content stays here and is included in docs search.

Guides may describe earlier screen layouts. Use the concept chapters for current platform boundaries and the contextual assistant for the page you are using.

Intermediate · 20 min Creating FlowDot AppsBuild React frontends powered by workflows

Creating FlowDot Apps

FlowDot Apps let you create custom React interfaces for your workflows.

App Environment

Apps run in a sandboxed browser with:

  • React 18 (global - use React.useState, etc.)
  • Tailwind CSS (full utility classes)
  • FlowDot color tokens (primary-50 to primary-900)

Code Rules

  1. No imports - React is global
  2. No exports - Just define your function
  3. Function must be named: function MyAppName() { ... }
  4. Use Tailwind CSS for all styling

Basic App Structure

function MyApp() {
  const [result, setResult] = React.useState(null);
  const [loading, setLoading] = React.useState(false);
  
  const handleSubmit = async () => {
    setLoading(true);
    const response = await invokeWorkflow('workflow-hash', {
      inputName: 'value'
    });
    setResult(response);
    setLoading(false);
  };
  
  return (
    <div className="p-4">
      <button 
        onClick={handleSubmit}
        className="bg-primary-600 text-white px-4 py-2 rounded"
      >
        {loading ? 'Running...' : 'Run Workflow'}
      </button>
      {result && <pre>{JSON.stringify(result, null, 2)}</pre>}
    </div>
  );
}

Linking Workflows

  1. Create your app
  2. Go to app settings
  3. Link workflows by hash
  4. Use invokeWorkflow('hash', inputs) in your code

Display Modes

  • Windowed: Standard view with FlowDot header
  • Fullscreen: Full viewport, minimal controls
  • Embedded: No FlowDot UI, for iframe embedding

Multi-File Apps

Organize code across multiple files:

  • Component files (.jsx, .tsx)
  • Utility files (.js, .ts)
  • Style files (.css)
  • JSON configuration
Intermediate · 10 min API OverviewIntroduction to the FlowDot REST API

FlowDot API Overview

The FlowDot API provides programmatic access to all platform features.

Base URLs

  • Hub API: https://flowdot.ai/api
  • Node Server: Proxied through /api/node-core-api

Authentication

All API requests require authentication via Bearer token:

curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://flowdot.ai/api/hub/workflows

Token Types

Token Type Prefix Use Case
Sanctum Token None Web session authentication
MCP Token fd_mcp_ External integrations (Claude, Cursor)

Response Format

All responses are JSON:

{
  "success": true,
  "data": { ... },
  "message": "Optional message"
}

Error Responses

{
  "success": false,
  "error": "ERROR_CODE",
  "message": "Human-readable error description",
  "errors": { ... }  // Validation errors (422)
}

Rate Limiting

Rate limits vary by subscription tier:

Tier Requests/Minute
Free 30
Creator 60
Pro 120
Team 300

Exceeding limits returns HTTP 429.

Identifiers

FlowDot uses different ID formats:

  • Workflows, Apps, Custom Nodes: 10-character hash (e.g., aB3xY9kL2m)
  • Executions, Teams, Schedules: Numeric IDs
  • Presets, Shared Results: 8-character hash
Beginner · 5 min Two-Factor AuthenticationSecure your account with 2FA

Two-Factor Authentication

Add an extra layer of security to your FlowDot account with TOTP-based 2FA.

Setting Up 2FA

  1. Go to Settings → Security
  2. Click Enable Two-Factor Authentication
  3. Scan the QR code with your authenticator app:
    • Google Authenticator
    • Authy
    • 1Password
    • Any TOTP-compatible app
  4. Enter the 6-digit code from your app
  5. Save your recovery codes

Recovery Codes

When you enable 2FA, you receive 8 recovery codes:

  • Each code can only be used once
  • Store them securely (password manager, printed copy)
  • Use a recovery code if you lose access to your authenticator
  • You can regenerate codes (invalidates old ones)

Logging In with 2FA

  1. Enter your email and password
  2. Enter the 6-digit code from your authenticator
  3. Or use a recovery code

Disabling 2FA

  1. Go to Settings → Security
  2. Click Disable Two-Factor Authentication
  3. Enter your password to confirm

Security Tips

  • Use a password manager with TOTP support
  • Keep recovery codes in a separate secure location
  • Don't share your 2FA codes with anyone
  • Regenerate recovery codes if you suspect compromise
Beginner · 10 min Team ManagementCollaborate with team members

Team Management

Teams let you collaborate on workflows, documents, and resources.

Creating a Team

  1. Go to Teams page
  2. Click Create Team
  3. Enter team name and description
  4. You become the team owner

Team Roles

Role Permissions
Owner Full access, can delete team
Admin Manage members, full resource access
Manager Edit resources, limited member management
Editor Edit shared resources
Member View and use shared resources

Inviting Members

  1. Go to your team settings
  2. Click Invite Member
  3. Enter their email address
  4. Select their role
  5. They'll receive an invitation email

Shared Resources

Teams can share:

  • Workflows: Team-visible workflows
  • Documents: Team knowledge base
  • Categories: Shared document categories

Transferring Ownership

To transfer team ownership:

  1. Go to team settings
  2. Click Transfer Ownership
  3. Select the new owner (must be admin)
  4. Confirm the transfer
Beginner · 10 min Creating SchedulesAutomate workflow execution

Creating Schedules

Schedules let you run workflows automatically at specified times.

Schedule Types

Cron Schedules

Use cron expressions for precise timing.

Common patterns:

  • 0 9 * * * - Every day at 9 AM
  • 0 */2 * * * - Every 2 hours
  • 0 9 * * 1-5 - Weekdays at 9 AM
  • 0 0 1 * * - First day of each month

Interval Schedules

Simple minute-based intervals.

  • Every 15 minutes
  • Every hour
  • Every 6 hours

Creating a Schedule

  1. Go to Schedules page
  2. Click Create Schedule
  3. Select the workflow to run
  4. Choose schedule type (Cron or Interval)
  5. Configure the timing
  6. Enable the schedule

Managing Schedules

  • Pause/Resume: Toggle schedule without deleting
  • Run Now: Execute immediately
  • View History: See past executions

Schedule Execution Logs

Each scheduled run is logged with:

  • Execution timestamp
  • Status (success/failure)
  • Duration
  • Error details (if any)

Tips

  • Test your workflow manually before scheduling
  • Start with longer intervals and decrease as needed
  • Check execution history regularly
  • Use meaningful schedule names
Intermediate · 15 min Setting Up IntegrationsConnect external services to trigger workflows

Setting Up Integrations

Integrations let external services trigger your workflows via webhooks.

Supported Services

Service Event Types
Discord Message, reaction, member join
Slack Message, reaction, slash command
GitHub Push, PR, issue, star
Microsoft Teams Message, reaction
Jira Issue created/updated
Trello Card, list, board events
Figma File update, comment

Creating an Integration

  1. Go to Integrations page
  2. Click Add Integration
  3. Select the service
  4. Follow the setup instructions
  5. Configure webhook URL in the external service

Event Mapping

Map events to workflows:

  1. In your integration settings, click Add Event Mapping
  2. Select the event type (e.g., "message", "push")
  3. Choose the target workflow
  4. Optionally add filter conditions
  5. Enable the mapping

Webhook Security

All webhooks use signature verification:

  • Discord: Ed25519 signatures
  • Slack: HMAC-SHA256
  • GitHub: HMAC-SHA256

Invalid signatures are rejected automatically.

Using Webhook Data in Workflows

The webhook payload is available as workflow input:

{
  "vendor": "github",
  "event_type": "push",
  "payload": {
    "ref": "refs/heads/main",
    "commits": [...]
  }
}
Beginner · 10 min Setting Up Knowledge BaseUpload documents for semantic search

Setting Up Knowledge Base

The Knowledge Base lets you upload documents and use semantic search (RAG) in your workflows.

Supported Formats

  • PDF documents
  • Word documents (.docx)
  • Text files (.txt)
  • Markdown files (.md)
  • CSV files
  • JSON files

Uploading Documents

  1. Go to Knowledge Base page
  2. Click Upload Document
  3. Choose a file or enter a URL
  4. Select a category (optional)
  5. Wait for processing to complete

Document Processing

When you upload a document:

  1. Content is extracted from the file
  2. Text is split into chunks
  3. Each chunk gets an embedding (vector representation)
  4. Chunks are indexed for semantic search

Using RAG in Workflows

1. Add Knowledge Base Node

Configure which categories to search.

2. Add RAG Query Node

Connect a text input to the query.

RAG Query returns:

  • Relevant document chunks
  • Source attribution
  • Confidence scores

3. Connect to LLM Node

Send RAG results to an LLM for context-aware responses.

Categories

Organize documents into categories:

  • Personal categories (your own)
  • Team categories (shared with team)

Team Knowledge Bases

Share documents with your team:

  1. Create a team category
  2. Upload documents to that category
  3. Team members can search these documents
Intermediate · 10 min CLI Authentication GuideLearn how to authenticate CLI applications using the device authorization flow.

CLI Authentication Guide

The FlowDot CLI uses a secure device authorization flow that doesn't require you to enter your password in the terminal.

How It Works

  1. Initiate: CLI requests an auth token from the server
  2. Browser: User visits the auth URL and logs in
  3. Confirm: User confirms the device authorization
  4. Complete: CLI receives an API token

Implementation

Step 1: Initiate the Flow

const response = await fetch('https://flowdot.ai/api/cli/auth/initiate', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ device_name: 'My CLI App' })
});

const { auth_token, auth_url } = response.data;
console.log(`Please visit: ${auth_url}`);

Step 2: Poll for Completion

async function pollForToken(authToken) {
  while (true) {
    const response = await fetch(
      `https://flowdot.ai/api/cli/auth/verify/${authToken}`
    );
    const { data } = await response.json();

    if (data.status === 'confirmed') {
      return data.api_token;
    }
    if (data.status === 'expired') {
      throw new Error('Auth session expired');
    }

    await new Promise(r => setTimeout(r, 2000));
  }
}

Step 3: Store Token Securely

Use the system keychain (not plain text files):

import keytar from 'keytar';

await keytar.setPassword('flowdot', 'api-token', token);

Security Notes

  • Auth tokens expire after 15 minutes
  • API tokens should be stored in the system keychain
  • Never log or display the full API token
Intermediate · 15 min Creating Agent ToolkitsBuild tool collections for the AI Agent

Creating Agent Toolkits

Agent Toolkits are collections of tools that extend the AI Agent's capabilities.

Toolkit Structure

A toolkit contains:

  • Tools: Individual actions (HTTP calls or workflow triggers)
  • Credential Requirements: What API keys are needed
  • Metadata: Name, description, category, tags

Tool Types

HTTP Tools

Make REST API calls to external services.

{
  "name": "get-weather",
  "title": "Get Weather",
  "tool_type": "http",
  "endpoint_config": {
    "url": "https://api.weather.com/v1/current",
    "method": "GET",
    "query_params": {
      "key": "{{credential.API_KEY}}",
      "q": "{{input.city}}"
    }
  }
}

Workflow Tools

Execute a FlowDot workflow as a tool.

Creating a Toolkit

  1. Go to Agent Toolkits page
  2. Click Create Toolkit
  3. Enter name, title, and description
  4. Add tools to the toolkit
  5. Define credential requirements
  6. Test and publish

Credential Mapping

Toolkits use placeholders for credentials:

  • {{credential.API_KEY}} - References a required credential
  • {{input.parameter}} - References a tool input

When users install your toolkit, they map their own API keys to these placeholders.

Installing Toolkits

  1. Browse public toolkits or get a direct link
  2. Click Install
  3. Map required credentials to your saved API keys
  4. Tools become available in the Agent
Beginner · 10 min Using the AI AgentExecute workflows through natural conversation

Using the AI Agent

The AI Agent provides a conversational interface for executing workflows and performing research.

Getting Started

  1. Navigate to /agent
  2. Start typing your request
  3. The Agent can execute workflows, search the web, and use installed toolkits

Enabling Workflows for Agent

To make a workflow available to the Agent:

  1. Open the workflow in the Editor
  2. Click the Star icon to favorite it
  3. Favorited workflows appear in the Agent's available tools

Agent Capabilities

Workflow Execution

Ask the Agent to run your workflows naturally:

  • "Generate a summary of this article"
  • "Create an image with my workflow"
  • "Run the data analysis workflow"

Built-in Research Tools

The Agent has web research capabilities:

  • Web Search: Search the internet for information
  • Fetch URL: Read content from any webpage

Toolkit Integration

Use installed toolkit tools in conversations:

  • API integrations
  • Custom HTTP tools
  • Workflow-based tools

Conversation Features

  • Image Attachments: Upload up to 5 images (10MB each)
  • Context Memory: Agent remembers conversation history
  • Token Compression: Long conversations automatically compress

Voice Mode

For hands-free operation:

  1. Click the Voice button
  2. Speak your request
  3. Agent responds with audio
  4. Real-time conversation with interruption support
Intermediate · 15 min Creating Custom NodesBuild reusable nodes with JavaScript

Creating Custom Nodes

Custom nodes let you extend FlowDot with your own JavaScript logic.

Custom Node Structure

Every custom node requires a processData function:

function processData(inputs, properties, llm) {
  // Access inputs by name
  const myInput = inputs.InputName || '';
  
  // Access configured properties
  const myProp = properties.propertyKey;
  
  // Your logic here
  const result = myInput.toUpperCase();
  
  // Return outputs (keys must match output names)
  return {
    OutputName: result
  };
}

Data Types

Supported input/output data types:

  • text - String values
  • number - Numeric values
  • boolean - True/false
  • json - JSON objects
  • array - Arrays
  • any - Any type

Adding LLM Capability

Enable llm_enabled to call AI from your custom node:

function processData(inputs, properties, llm) {
  const result = llm.call({
    prompt: `Summarize: ${inputs.Text}`,
    temperature: 0.5
  });
  
  return {
    Summary: result.success ? result.response : result.error
  };
}

Execution Limits

  • Timeout: 1-30 seconds (default: 5s)
  • Memory: 32-256 MB (default: 128 MB)

Publishing Custom Nodes

Share your custom nodes with the community:

  1. Create and test your node
  2. Go to Custom Nodes page
  3. Click your node's settings
  4. Set visibility to Public
  5. Others can now copy and use your node
Beginner · 10 min Using LLM NodesConfigure AI models in your workflows

Using LLM Nodes

LLM (Large Language Model) nodes let you integrate AI into your workflows.

Available LLM Nodes

LLM Query Node

The main node for AI text generation.

Inputs:

  • Prompt: The text to send to the AI
  • System Prompt (optional): Instructions for the AI's behavior

Outputs:

  • Response: The AI's generated text

LLM JSON Node

Returns structured JSON output from the AI.

LLM Thinking Node

Chain-of-thought reasoning for complex problems.

Quick Select Model Tiers

Use the Quick Select buttons to choose model complexity:

Tier Description Best For
FlowDot Platform credits, no API key needed Getting started
Simple Fast, basic models Straightforward tasks
Capable Mid-level performance Most use cases
Complex Advanced reasoning Complex problems

Configuring Temperature

Temperature controls creativity:

  • 0.0: Focused, deterministic responses
  • 0.7: Balanced (default)
  • 1.0: Creative, varied responses

Using Your Own API Keys (BYOK)

To use your own API keys:

  1. Go to Settings → LLM BYOK
  2. Add your provider API key (OpenAI, Anthropic, etc.)
  3. Go to Settings → Preferred Models
  4. Configure which provider/model to use for each tier

Local Models with Ollama

Run AI locally without cloud APIs:

  1. Install Ollama on your machine
  2. In FlowDot, enable Ollama Local Browser provider
  3. Select local models in your LLM nodes
Beginner · 15 min Building Your First WorkflowStep-by-step guide to creating workflows

Building Your First Workflow

Workflows are visual automation pipelines that connect nodes to process data.

Understanding Workflows

A workflow consists of:

  • Nodes: Processing units that perform actions
  • Connections: Data flow between nodes
  • Inputs: User-provided data when running
  • Outputs: Results displayed after execution

Node Categories

FlowDot includes 14 node categories:

  1. Input: Text, Image, Audio, File Upload, Toggle
  2. AI & Language: LLM Query, Vision, Text-to-Speech, Speech-to-Text
  3. Output: Text, Audio, PDF, PowerPoint
  4. Flow Control: Conditional Branch, Decision Router, Loops, Delay
  5. Data Processing: JSON Assembly, List Manipulation, Data Mapping
  6. Web & APIs: HTTP Request, Web Browser, Internet Search
  7. Image Processing: Image Manipulation
  8. File System: File operations
  9. Knowledge Base: RAG Query, Knowledge Base Config
  10. Integrations: Discord, Slack, Twitter, LinkedIn, and more
  11. Developer Tools: Script Node, Benchmark
  12. Variables: Set/Get workflow variables
  13. Utilities: Data Mapper, Text Manipulation
  14. Visualization: Data charts and graphs

Connecting Nodes

  1. Click and drag from an output socket (right side of node)
  2. Drop onto an input socket (left side of target node)
  3. Compatible socket types will highlight
  4. Delete connections by clicking on them

Saving Workflows

  1. Click the Settings button in the toolbar
  2. Enter a name and optional description
  3. Choose visibility (Private, Public, Team, Unlisted)
  4. Click Save

Running Workflows

From the Editor:

  1. Click Run Workflow
  2. Fill in any required inputs
  3. Watch real-time execution

From the Dashboard:

  1. Navigate to /workflow/{hash}
  2. Enter inputs in the form
  3. Click Run
  4. View streaming results
Beginner · 5 min Quick Start GuideCreate your first workflow in 5 minutes

Quick Start Guide

Create your first FlowDot workflow in just 5 minutes!

Prerequisites

  • A FlowDot account (free tier works)
  • No API keys required (uses FlowDot Internal credits)

Step 1: Create a New Workflow

  1. Navigate to the Workflows page
  2. Click Create New Workflow
  3. You'll be taken to the visual Editor

Step 2: Understand the Editor

The workflow editor has three main areas:

  • Node Palette (left): Categorized list of available nodes
  • Canvas (center): Drag-drop workspace for building
  • Properties Panel (right): Configure selected node settings

Step 3: Add Your First Nodes

Drag these three nodes onto the canvas:

1. Text Input Node (Input category)

  • Collects user input when the workflow runs
  • Configure the label (e.g., "Enter your question")

2. LLM Query Node (AI & Language category)

  • Sends text to an AI model for processing
  • Use Quick Select buttons to choose model tier
  • Default uses FlowDot Internal (no API key needed)

3. Text Output Node (Output category)

  • Displays the result when workflow completes

Step 4: Connect the Nodes

  1. Text Input → LLM Query: Connect the Text output to the Prompt input
  2. LLM Query → Text Output: Connect the Response output to the Text input

Tip: Click and drag from output sockets (right side) to input sockets (left side).

Step 5: Save and Run

  1. Click the Settings button (gear icon)
  2. Enter a workflow name
  3. Click Save
  4. Click Run Workflow
  5. Enter your question and click Run

What's Next?

  • Add branching logic with Conditional Branch nodes
  • Use your own API keys in Settings → LLM BYOK
  • Enable the workflow for the Agent by favoriting it
  • Share publicly via Workflow Settings → Make Public
Intermediate · 5 min Workflow Execution ModesUnderstand sync vs async execution

Workflow Execution Modes

FlowDot supports two execution modes for different use cases.

Synchronous Execution (Default)

  • Executes immediately
  • Blocks until complete
  • Returns results directly
  • Best for quick workflows (under 30 seconds)

When to use:

  • Interactive workflows with immediate feedback
  • Short processing tasks
  • Real-time chat applications

Asynchronous Execution

  • Returns an execution ID immediately
  • Processes in the background
  • Poll for status to check completion
  • Best for long-running workflows

When to use:

  • Workflows that take more than 30 seconds
  • Batch processing tasks
  • Workflows with external API calls that may timeout

Choosing Execution Mode

In Workflow Settings, you can set the default execution mode:

  1. Sync - Default, immediate execution
  2. Async - Background execution with polling

Monitoring Async Executions

The Active Executions Panel shows:

  • Currently running background executions
  • Execution ID and status
  • Start time
  • "Watch Live" button to follow progress
Beginner · 10 min Platform OverviewUnderstand the main interfaces: Editor, Runner, and Agent

Platform Overview

FlowDot provides multiple interfaces for different use cases.

Primary Interfaces

1. Editor (/editor)

The visual workflow builder where you create and edit workflows.

Features:

  • Drag-drop node canvas
  • Node palette with 14 categories
  • Properties panel for configuration
  • Real-time connection drawing
  • Save and version workflows

2. Dashboard/Runner (/workflow/{hash})

Execute workflows and view results.

Features:

  • Dynamic input collection
  • Real-time execution streaming
  • Result visualization
  • Execution history
  • Share results publicly

3. Agent (/agent)

Conversational AI interface for natural language workflow execution.

Features:

  • Chat-style interaction
  • Execute favorited workflows via conversation
  • Use installed toolkit tools
  • Voice mode for hands-free operation
  • Built-in web research capabilities

Secondary Interfaces

Apps (/apps)

Create React frontends powered by your workflows.

Custom Nodes (/custom-nodes)

Build reusable nodes with JavaScript.

Integrations (/integrations)

Connect external services like Discord, Slack, and GitHub.

Schedules (/schedules)

Automate workflow execution on a schedule.

Teams (/teams)

Collaborate with team members on shared resources.

Beginner · 10 min Managing API KeysConfigure LLM providers and MCP tokens

Managing API Keys

FlowDot supports Bring Your Own Keys (BYOK) for LLM providers and MCP tokens for external integrations.

LLM API Keys

Use your own API keys from AI providers:

  1. Go to Settings → LLM BYOK
  2. Click Add Key
  3. Select the provider (OpenAI, Anthropic, etc.)
  4. Enter your API key
  5. Save

Supported Providers:

  • OpenAI
  • Anthropic
  • Google (Gemini)
  • Mistral
  • Cohere
  • And more...

Preferred Models

Configure which model to use for each tier:

  1. Go to Settings → Preferred Models
  2. For each tier (Simple, Capable, Complex):
    • Select the provider
    • Select the model
  3. Save

Your preferences apply across all workflows.

MCP Tokens

MCP tokens let AI assistants (Claude, Cursor, etc.) access your FlowDot resources.

Creating an MCP Token

  1. Go to Settings → MCP Tokens
  2. Click Create Token
  3. Enter a name (e.g., "Claude Desktop")
  4. Select scopes (permissions)
  5. Copy the token (shown only once)

Token Scopes

Grant specific permissions:

  • workflows:read - View workflows
  • workflows:execute - Run workflows
  • agent:chat - Use the Agent
  • apps:read - View apps
  • And more...

Security Best Practices

  • Only grant necessary scopes
  • Rotate tokens periodically
  • Delete unused tokens
  • Never share tokens publicly
Beginner · 10 min Publishing and Sharing WorkflowsMake workflows public and share results

Publishing and Sharing Workflows

Share your workflows with the community or create shareable execution results.

Workflow Visibility

Visibility Who Can Access
Private Only you
Public Anyone (listed in browser)
Team Team members only
Unlisted Anyone with direct link

Making a Workflow Public

  1. Open the workflow in the Editor
  2. Click Settings (gear icon)
  3. Set visibility to Public
  4. Save

Public workflows appear in the Community Browser where others can:

  • View the workflow structure
  • Copy it to their account
  • Vote and comment

Sharing Execution Results

Share specific workflow outputs:

  1. Run your workflow
  2. Click Share Results
  3. Add a title and description
  4. Set expiration (optional)
  5. Copy the shareable link

Recipients can view results without a FlowDot account.

Community Input Presets

Let users share pre-configured inputs:

  1. Enable Community Inputs in workflow settings
  2. Users can save and share input configurations
  3. Others can load these presets with one click

Workflow Provenance

FlowDot tracks fork history:

  • See who created the original workflow
  • View the full ancestry chain
  • Track how many times your workflow was copied

Published platform answers

Find the question behind your question.

Search these published FAQs alongside the concept chapters and guides. Open a question to read its full answer.

Start with a concept question

Agent Toolkits (MCP)What are Agent Toolkits?

Agent Toolkits are collections of tools that extend the AI Agent's capabilities. They can contain HTTP tools (call external REST APIs) and Workflow tools (trigger your FlowDot workflows). Install toolkits to give the agent new skills.

Agent Toolkits (MCP)How do I install a toolkit?

Browse the Marketplace in Agent Toolkits, find a toolkit you want, click Install, map the required credentials to your stored API keys, and complete installation. The agent can then use those tools automatically.

Agent Toolkits (MCP)Can I create my own toolkit?

Yes! Go to My Toolkits, click Create New Toolkit, add tools (HTTP or Workflow type), define credential requirements, and save. You can keep it private or publish it for others.

Agent Toolkits (MCP)How does the agent know when to use a toolkit tool?

The agent reads tool descriptions to understand when to use each tool. Write clear descriptions like "Get current weather for a city" so the agent knows to use it for weather-related questions.

Agent Toolkits (MCP)Are my API keys secure when using toolkits?

Yes. Your actual API keys are never exposed to the toolkit. The system substitutes values at runtime, and keys are stored encrypted in your account. Toolkit authors never see your credentials.

Agent Toolkits (MCP)How do I use FlowDot with Claude Desktop or Cursor?

Install the MCP server with npm install -g @flowdot.ai/mcp-server, then configure it in your Claude Desktop or Cursor settings. This provides 80+ tools for full FlowDot access directly from these AI assistants. You can create workflows, manage knowledge bases, and execute automations without leaving your preferred AI interface.

Agent Toolkits (MCP)What are MCP token scopes and how do I manage them?

MCP tokens have 30+ granular scopes for fine-grained permission control. Create tokens in User Settings > API Keys > MCP Tokens. Assign only the scopes needed - for example, "workflows:read" and "workflows:execute" for read-only workflow access. Tokens can be revoked anytime, and you can create multiple tokens for different applications.

AI Agent & Conversational InterfaceWhat is the AI Agent and how does it work?

The AI Agent is a conversational interface that lets you interact with your workflows using natural language. Describe what you want to accomplish, and the agent analyzes your request, selects appropriate workflows, gathers required inputs, and executes them.

AI Agent & Conversational InterfaceHow do I enable a workflow for the Agent?

In Workflow Settings, toggle "Enable for Agent". The agent uses your workflow's name, description, and tags to understand when to use it, so write these clearly.

AI Agent & Conversational InterfaceWhat makes the Agent different from just running workflows?

The Agent maintains conversation context across multiple interactions, can run multiple workflows in sequence based on your goals, asks clarifying questions when needed, and adapts based on your responses.

AI Agent & Conversational InterfaceCan the Agent use external tools beyond my workflows?

Yes! Install Agent Toolkits to give the agent access to external APIs and services. When you chat with the agent, it automatically decides which tools to use based on your request.

AI Agent & Conversational InterfaceWhere can I access the Agent?

The Agent is available on the web platform, through the FlowDot CLI, and via external integrations like Discord, Slack, and Microsoft Teams when configured.

AI Agent & Conversational InterfaceWhat is micro-conversation mode?

Micro-conversation mode provides condensed responses optimized for edge devices and voice interfaces. Responses are brief, TTS is pre-generated for instant playback, and formatting is simplified. Enable it in Agent settings when using mobile devices, smart speakers, or when you prefer concise interactions.

AI Agent & Conversational InterfaceHow do agent memories improve over time?

The Agent automatically extracts and remembers preferences, facts, and patterns from conversations. Memories are shown with toast notifications for transparency. You can edit, disable, or delete specific memories. Over time, the Agent learns your workflow preferences, common tasks, and communication style for increasingly personalized assistance.

Authentication & Account ManagementHow do I create a FlowDot account?

Visit the platform, click Sign Up, and register with email/password or use Google/GitHub OAuth for quick signup.

Authentication & Account ManagementCan I sign up with Google or GitHub instead of email?

Yes! OAuth login is supported for both Google and GitHub accounts for convenient single sign-on.

Authentication & Account ManagementHow do I enable two-factor authentication (2FA)?

Go to Security Settings, click Enable 2FA, scan the QR code with an authenticator app (like Google Authenticator or Authy), enter the verification code, and save your recovery codes in a safe place.

Authentication & Account ManagementHow do I reset my password?

Use the "Forgot Password" link on the login page to receive a reset email.

Authentication & Account ManagementHow do I delete my account and all my data?

Go to account settings and look for the delete account option. This action is permanent, cannot be undone, and removes all data per GDPR compliance.

CLI & DesktopHow do I install and use the FlowDot CLI?

Install the FlowDot CLI with npm install -g @flowdot.ai/cli. After installation, authenticate with flowdot auth login and start using it with natural language commands like flowdot "help me analyze this codebase". The CLI provides local code tools, recipe execution, and integration with the FlowDot platform.

CLI & DesktopWhat are Recipes and how are they different from Workflows?

Recipes are multi-step agentic orchestrations that run locally on your machine via the CLI, while Workflows run on FlowDot servers. Recipes support human approval gates, complex branching, loops, and have direct file system access. They're designed for long-running tasks that need local execution and human oversight. Link recipes with flowdot recipes link <hash> <alias> and run them with flowdot my-alias "task".

CLI & DesktopHow does the COMMS relay system work?

The COMMS relay enables bidirectional communication between your CLI and Telegram/Discord. Start a relay with /relay telegram in a CLI chat session. This allows you to approve CLI permissions from your phone, receive outputs on mobile, and send commands remotely. It's perfect for monitoring long-running tasks or approving sensitive operations while away from your computer.

CLI & DesktopHow do I set up recurring tasks with Loops?

Use flowdot loop <interval> "task" to create recurring tasks. Intervals can be minutes (5m), hours (2h), days (1d), or cron expressions. Manage loops with flowdot loops list/pause/resume/stop. Loops run as a background daemon that survives terminal closure, with a default 3-day expiration for safety. View history with flowdot loops history <id>.

CLI & DesktopHow does the CLI permission system work?

The CLI uses a 5-option permission system for sensitive operations: Yes-now (single), Yes-session (until restart), Yes-forever (persistent), No-now (single denial), and No-banned (permanent). Permissions are category-based (command-execute, file-read, file-write) and can be managed with flowdot permissions. This ensures you maintain full control over what the AI can do on your system.

CLI & DesktopWhat is daemon mode and when should I use it?

Daemon mode (flowdot agent --listen) runs the CLI as a background service that listens for commands from Telegram/Discord. This enables remote recipe execution with local file access, making it perfect for automation tasks, server management, or running recipes triggered by external events. The daemon maintains a heartbeat with the hub for reliability.

Community FeaturesHow do I make my workflow public?

Open your workflow in the editor, go to Settings (gear icon), toggle "Make workflow public", and save. Your workflow appears in the Public Workflow Browser for everyone to discover.

Community FeaturesWhat are Community Input Presets?

Input presets are saved configurations of workflow inputs that you can share with others. They're useful for creating test cases, sharing common configurations, and documenting how to use workflows.

Community FeaturesHow do I share workflow execution results?

After running a workflow, click "Share Results" to create a public link. Add an optional title and description, set expiration (never to 1 year), and copy the URL. Anyone with the link can view the results without running the workflow.

Community FeaturesHow does voting work?

Upvote (thumbs up) adds +1, downvote (thumbs down) adds -1 to content scores. Click the same button again to remove your vote. You can vote on public workflows, comments, shared results, and input presets. You must be logged in to vote.

Community FeaturesHow do I know if someone copied my workflow?

In Workflow Settings, you can see the copy count showing how many times your workflow has been copied. Original creators get credit, and copy chains track derivatives.

Custom NodesWhat are custom nodes?

Custom nodes let you extend FlowDot with your own logic written in JavaScript. You define inputs, outputs, and a processData function that transforms data however you need.

Custom NodesHow do I create a custom node?

Go to Custom Nodes, click Create New, define inputs and outputs with their data types (text, number, boolean, json, array, any), write your JavaScript processData function, and save. The node becomes available in your workflow palette.

Custom NodesCan custom nodes call AI models?

Yes! Enable LLM capability when creating the node. Users will see model selection buttons, and your script can use llm.call({ prompt, systemPrompt, temperature, maxTokens }) to make AI requests.

Custom NodesCan I share custom nodes with others?

Yes! Set your custom node visibility to Public to list it in the marketplace. Others can search, install, and use your nodes. You can also keep nodes Private or Unlisted (accessible via direct link only).

Environmental ImpactHow does FlowDot track environmental impact?

FlowDot tracks energy consumption and CO2 emissions for every AI model execution. Visit /environmental-impact to see detailed metrics. Each model shows energy usage in kWh and estimated CO2 emissions based on data center locations. This transparency helps you make eco-conscious choices when selecting models for your workflows.

Environmental ImpactWhich models are most energy-efficient?

Generally, smaller models like GPT-4o-mini and Claude Haiku are most energy-efficient. Local models via Ollama have zero cloud emissions. The model browser shows efficiency ratings - look for the leaf icon for eco-friendly options. Consider using the Simple tier for routine tasks to minimize environmental impact while maintaining effectiveness.

Environmental ImpactCan I offset my AI carbon footprint through FlowDot?

While FlowDot doesn't directly offer carbon offsets, we provide detailed emissions data so you can make informed choices. You can minimize impact by using efficient models, batching operations, and leveraging local AI when possible. The platform helps you track cumulative emissions to understand your AI carbon footprint.

FlowDot AppsWhat are FlowDot Apps?

FlowDot Apps are custom React applications you can build that use your workflows as backends. They let you create polished user interfaces for your automations without separate hosting.

FlowDot AppsDo I need to know React to build apps?

Basic React knowledge helps, but FlowDot Apps use a simplified environment with React 18 available globally (just use React.useState, etc.) and Tailwind CSS for styling. No imports or exports needed.

FlowDot AppsHow do I connect an app to my workflows?

Use the link_app_workflow function to connect workflows to your app. Then call invokeWorkflow('workflow-hash', { inputs }) from your app code to execute workflows and get results.

FlowDot AppsCan I publish apps for others to use?

Yes! Set your app to public visibility to list it in the FlowDot app marketplace. Others can discover, use, and clone your apps.

FlowDot AppsWhat display modes are available for apps?

Three modes: Windowed (standard view with FlowDot header), Fullscreen (full viewport with minimal floating controls), and Embedded (no FlowDot UI, for iframe embedding).

General Overview & Getting StartedWhat is FlowDot and what can I do with it?

FlowDot is a visual workflow automation platform that lets you create AI-powered automations without coding. You can build workflows using drag-and-drop nodes, execute them through multiple interfaces (web, mobile, CLI), and integrate with popular services like Discord, Slack, GitHub, and more.

General Overview & Getting StartedWhat are workflows and how do they help me?

Workflows are visual sequences of connected actions (nodes) that automate tasks. They help by combining multiple AI models and services to accomplish complex tasks automatically - from data processing to content generation to app integrations.

General Overview & Getting StartedDo I need coding experience to use FlowDot?

No coding required! FlowDot's visual editor uses drag-and-drop nodes. Advanced users can create custom nodes with JavaScript or use the API, but the core platform is designed for no-code automation.

General Overview & Getting StartedWhat are the main interfaces (Editor, Workflow Runner, Agent) and when should I use each?

Editor: Create and modify workflows visually with the drag-and-drop canvas (web only). Workflow Runner: Execute finished workflows with a streamlined interface showing inputs and outputs. Agent: Run multiple workflows conversationally using natural language.

General Overview & Getting StartedHow much does FlowDot cost?

FlowDot offers four tiers: Free ($0 - 5 executions/day, 5K tokens/day), Creator ($9/month - 1,000 executions/month, 250K tokens/hour), Pro ($29/month - 5,000 executions/month, 5M tokens/month), and Business ($100/month - 25,000 executions/month, 20M tokens/month). Yearly billing saves ~17-20%. Details at https://flowdot.ai/subscriptions

General Overview & Getting StartedAre there any free features?

Yes! The Free tier includes 5 daily workflow executions, 5,000 FlowDot Internal tokens per day, the visual workflow editor, agent interface, public workflow browsing, apps access, and the ability to use your own API keys for unlimited LLM usage. Premium features like scheduling, integrations, teams, and analytics unlock at the Creator tier ($9/month).

General Overview & Getting StartedWhat are the system requirements for using FlowDot?

A modern web browser with JavaScript enabled (Chrome, Firefox, Safari, Edge), a stable internet connection, and 4GB RAM minimum. The browser must support WebSocket and FileAPI.

General Overview & Getting StartedHow do I get started with my first workflow?

Sign up, navigate to the Editor, drag nodes from the palette onto the canvas, connect them by clicking output ports and dragging to input ports, configure each node's settings in the Properties Panel, then save and run your workflow.

General Overview & Getting StartedAre there pre-built templates I can use?

Yes! Browse the Public Workflow Browser to find community-shared workflows. You can search by keyword, filter by AI-enabled workflows, sort by votes/comments/favorites, and copy any public workflow to customize for your needs.

General Overview & Getting StartedWhat kind of tasks can I automate with FlowDot?

Content generation, data processing, file transformations, API integrations, social media automation, document analysis with RAG, image generation, custom React app creation, chatbot responses, scheduled reports, and much more.

General Overview & Getting StartedWhere can I find tutorials or learning resources?

Check the documentation at https://flowdot.ai/learning-center, browse community workflows for examples, and use the AI assistant in the editor for guidance.

Integrations & External ServicesWhat external services can FlowDot integrate with?

Chat/Messaging (Discord, Slack, Microsoft Teams), Development (GitHub, Figma, Jira), Social Media (Twitter/X, LinkedIn), and any REST API via HTTP nodes and webhooks.

Integrations & External ServicesWhat are inbound vs outbound integrations?

Inbound: External services trigger your workflows (e.g., Discord message runs a workflow). Outbound: Workflows send data to external services (e.g., workflow posts to Slack).

Integrations & External ServicesHow do I set up a Discord bot integration?

Create an application in Discord Developer Portal, create a bot, copy the Bot Token/Application ID/Public Key, invite the bot to your server, then enter the credentials in FlowDot's Integration settings.

Integrations & External ServicesWhat is event mapping for integrations?

For event-driven integrations like GitHub, you can map specific events to specific workflows. For example, map "Push to main branch" to trigger your deployment workflow automatically.

Integrations & External ServicesCan I create custom integrations?

Yes! Use HTTP/webhook nodes to connect any API-based service. Configure the endpoint URL, HTTP method, headers, and body to call any REST API.

Knowledge Base & RAGWhat is the Knowledge Base?

The Knowledge Base lets you upload documents (PDF, Word, TXT, Markdown, CSV, JSON up to 50MB) and search them using AI-powered semantic search. Use it to give your workflows and the AI agent context from your own documents.

Knowledge Base & RAGWhat is RAG and how does it work?

RAG (Retrieval Augmented Generation) lets AI use your documents as context. Instead of relying only on its training, the AI searches your Knowledge Base for relevant content and uses it to generate more accurate, grounded responses.

Knowledge Base & RAGHow do I upload documents to the Knowledge Base?

Navigate to Profile > Knowledge Base, click Upload Documents, drag and drop files or browse to select them, optionally assign categories, and click Upload. Documents are automatically processed and become searchable.

Knowledge Base & RAGHow long does document processing take?

Usually 10-60 seconds depending on document size. Documents go through Pending > Processing > Ready states. Large PDFs may take longer. The status updates automatically.

Knowledge Base & RAGHow do I use the Knowledge Base in workflows?

Add a RAG Query node to your workflow. Configure which category to search, connect a search query input, and connect the output to an LLM node. The AI receives relevant document chunks as context for generating responses.

Knowledge Base & RAGWhat's the difference between keyword and semantic search?

Keyword search matches exact words. Semantic search understands meaning - searching for "company earnings" can find content about "revenue" and "profit" even without those exact words. The Knowledge Base uses semantic search.

Knowledge Base & RAGWhat are the storage limits for the Knowledge Base?

Storage limits vary by subscription plan. Higher tiers (Creator, Pro, Business) have increased storage allowances. Check your current storage usage in the Knowledge Base section of your profile.

LLM Providers & BYOKWhat AI providers does FlowDot support?

FlowDot Internal (free built-in tokens), OpenAI (GPT-4 Turbo, GPT-4, GPT-3.5 Turbo), Anthropic (Claude 3 Opus, Sonnet, Haiku), Google AI (Gemini 1.5 Pro, Gemini Pro), OpenRouter, and local models via Ollama.

LLM Providers & BYOKDo I need my own API keys to use FlowDot?

No! FlowDot Internal provides free tokens to get started. Add your own API keys when you need more capacity, specific models, or want to use your own billing.

LLM Providers & BYOKHow do I add my own API keys (BYOK)?

Click the hamburger menu (top right), select API Settings, go to the LLM API Keys tab, enter your API key for each provider, click Test API Key to verify, then Save Settings.

LLM Providers & BYOKWhat are Preferred Models and Quick Select?

Configure preferred models for different complexity tiers (FlowDot, Simple, Capable, Complex) in API Settings. Then use tier buttons in LLM nodes for instant model selection instead of manually choosing provider/model each time.

LLM Providers & BYOKCan I use local AI models with FlowDot?

Yes! Install Ollama (https://ollama.ai), download models, and connect in FlowDot by selecting Ollama (Local - Browser) in LLM nodes. Your data stays on your machine for privacy.

LLM Providers & BYOKAre my API keys secure?

Yes. All keys are encrypted in the database, user-specific (never shared), never exposed in workflow definitions, and never visible in execution logs. Only you can see your own keys.

LLM Providers & BYOKDo my own API keys count against FlowDot token limits?

No! When you use your own API keys (OpenAI, Anthropic, etc.), those don't count against your FlowDot token allocation. You're billed directly by the provider.

Research SystemWhat search providers are available and how do I choose?

FlowDot supports 7+ search providers: DuckDuckGo (free, default), Google, Bing, Brave, SerpAPI, Serper, and Reddit. Configure provider priority in settings. The system uses hybrid execution - trying client-side first, then server fallback on CORS issues. DuckDuckGo works without API keys, while others require BYOK setup.

Research SystemHow does the research system auto-chain searches?

When using the Agent or Recipe system, the AI autonomously chains multiple searches and web fetches to gather comprehensive information. It intelligently decides when to search deeper, fetch specific pages, or combine multiple sources. This creates research workflows that adapt based on findings rather than following rigid patterns.

Research SystemCan I search specific domains or exclude certain sites?

Yes, you can use domain filtering in search nodes. Include specific domains with site: operators or configure blocked domains in settings. This is useful for searching documentation sites, academic sources, or excluding unreliable sources. Reddit search is available as a dedicated provider for community insights.

Schedules & AutomationHow do I schedule a workflow to run automatically?

Navigate to Schedules, click Add Schedule, select your workflow, configure timing using cron expressions or simple intervals, set your timezone, and save. Workflows run automatically on your defined schedule.

Schedules & AutomationWhat scheduling options are available?

Cron expressions for precise scheduling (e.g., daily at 9 AM, weekdays only, every 30 minutes). Interval for simple repeating schedules (run every X minutes, minimum 1 minute).

Schedules & AutomationWhat happens if my computer is off?

Schedules run on FlowDot's servers, not your computer. They execute even if you're offline or your computer is turned off.

Schedules & AutomationCan I pause a schedule without deleting it?

Yes! Click the Power icon on any schedule to pause it. The configuration is preserved, and no executions occur while paused. Click again to resume.

Schedules & AutomationHow do I view schedule execution history?

Click the Clock icon on any schedule to see execution logs with status (success/failed/skipped), start and end times, duration, and error messages if any.

Security & PrivacyHow secure is my data in FlowDot?

Enterprise-grade encryption for data in transit and at rest. All credentials are encrypted in the database. Workflows don't contain actual key values, and keys are never visible in execution logs.

Security & PrivacyWho can see my workflows?

Private workflows: Only you and invited team members. Public workflows: Anyone can view and copy them from the Public Workflow Browser.

Security & PrivacyIs FlowDot GDPR compliant?

Yes, full GDPR compliance with data portability and deletion rights. You can export your data and delete your account at any time.

Security & PrivacyHow are my API credentials stored?

Encrypted storage with secure key management practices. Keys are user-specific, never shared, and substituted at runtime so they're never exposed in workflow definitions.

Security & PrivacyAre my memories and personal data private?

Yes. Memories are completely private to your account. Personal documents in the Knowledge Base are only visible to you. Team documents are visible only to team members.

Subscriptions & UsageWhere can I see my usage?

Check the gas meter icon in the header for quick status (green/yellow/red). View detailed usage on your Profile page showing executions remaining, tokens remaining, and plan tier.

Subscriptions & UsageHow are workflow executions counted?

Each time you run a workflow counts as one execution, regardless of workflow complexity or number of nodes. Free tier: 5 executions reset daily. Creator: 1,000/month. Pro: 5,000/month. Business: 25,000/month.

Subscriptions & UsageWhat happens when I hit my limit?

Workflows pause until your limit resets (daily for Free executions/tokens, hourly for Creator tokens, monthly for paid executions and Pro/Business tokens) or you upgrade. There are no overage charges. You can still use your own API keys for LLM usage.

Subscriptions & UsageWhat's the difference between executions and tokens?

Executions: How many times you run workflows. Tokens: AI processing units consumed by LLM nodes using FlowDot's internal models. They're separate limits.

Subscriptions & UsageHow do I upgrade my plan?

Navigate to your Profile, find the Subscription Plan section, click Upgrade Plan, compare plans, select your preferred tier, and complete checkout. Monthly and yearly billing options available.

Subscriptions & UsageWhen does my usage reset?

It depends on the resource and plan. Executions: Free resets daily, paid plans reset monthly. Tokens: Free resets daily, Creator resets hourly (250K/hour), Pro and Business reset monthly. Check https://flowdot.ai/subscriptions for details.

Subscriptions & UsageHow do FlowDot Credits work as an aggregator?

FlowDot Credits let you use 30+ AI providers through a single billing system. We handle provider relationships, API management, and billing complexity. Credits are consumed based on actual token usage across all providers. This eliminates needing multiple subscriptions and provides unified usage tracking.

Subscriptions & UsageIs it cheaper to use Credits or BYOK?

BYOK (Bring Your Own Keys) is always most cost-effective since you pay providers directly with no markup. FlowDot Credits add a small margin for convenience but offer benefits like unified billing, no minimum commits, and instant access to all providers. Use BYOK for high-volume production, Credits for exploration and development.

Subscriptions & UsageCan I mix Credits and BYOK in the same workflow?

Yes! You can use BYOK for your primary models and Credits for providers you use occasionally. The system automatically routes to the appropriate billing method. This hybrid approach optimizes costs while maintaining flexibility to experiment with different models.

Teams & CollaborationHow do I create a team?

Click the hamburger menu, select Teams, click Create Team, enter a team name and optional description, then click Create. You become the team Owner with full control.

Teams & CollaborationWhat team roles are available?

Viewer: View and run workflows. Editor: Plus create/edit workflows and upload documents. Admin: Plus invite/remove members and change roles. Owner: Full control including team deletion.

Teams & CollaborationHow do I invite team members?

Open your team's detail page, click Invite Member, enter their email address, select their role (Viewer, Editor, or Admin), and send the invitation. Share the generated link with them.

Teams & CollaborationCan I be in multiple teams?

Yes! You can be a member of as many teams as needed, with different roles in each team.

Teams & CollaborationHow do I share workflows with my team?

Create the workflow within the team (select team when creating), or move an existing personal workflow to the team. Team workflows are visible to all team members based on their role permissions.

Teams & CollaborationCan team members see my personal workflows?

No. Personal workflows are private to you. Only workflows created within the team are shared with team members.

Troubleshooting & SupportWhy isn't my workflow running?

Check: execution logs for errors, API keys are configured correctly, you're within usage limits, all required inputs are provided, and nodes are properly connected.

Troubleshooting & SupportMy document processing failed. What should I do?

Common causes: corrupted file, image-only PDF (no extractable text), unsupported encoding, password-protected PDF, or file too large. Try re-uploading or check the file format. Click retry icon to reprocess.

Troubleshooting & SupportWhy can't the agent use my toolkit?

Check that: the toolkit is installed, it's active (not paused), all required credentials are mapped, and tool descriptions clearly explain what they do.

Troubleshooting & SupportMy local Ollama isn't connecting. What should I check?

Ensure Ollama is running (ollama serve), the URL is correct (default: http://localhost:11434), your browser allows localhost connections, and you have models downloaded (ollama list).

Troubleshooting & SupportWhere can I get help?

Documentation at https://flowdot.ai/learning-center, community forums, and support tickets. Response time varies by plan: Free (community support), Paid (24-48 hours), Business (priority support).

Troubleshooting & SupportHow do I test if my API key works?

In API Settings, after entering a key, click "Test API Key". You'll see a success or error message indicating whether the key is valid.

Troubleshooting & SupportWhy isn't my webhook triggering my workflow?

Check that: the integration is set to Active, the webhook URL is correct in the external service, the event type matches your mapping, and credentials are still valid.

User Profile & SettingsWhat are Memories and how do they help?

Memories are personal notes that help FlowDot's AI understand your preferences and context. They personalize your interactions with the AI agent. Categories include General, Preferences, Facts, and Behaviors.

User Profile & SettingsHow do I follow other users?

Visit another user's public profile and click Follow. Their public content appears in your network. You can manage followers and following from your profile settings.

User Profile & SettingsWhat are MCP Tokens?

MCP (Model Context Protocol) tokens are for integrations like ChatGPT MCP connections. Create them in Security Settings, select permissions, and save the generated token securely (it's only shown once).

User Profile & SettingsWhat's the difference between LLM API Keys and User API Keys?

LLM API Keys: For AI model providers (OpenAI, Claude, Gemini, etc.). User API Keys: For any other service (weather APIs, databases, custom integrations). Use naming like MY_WEATHER_API.

User Profile & SettingsHow do I use custom API keys in workflows?

Reference keys in text fields using double curly braces: https://api.example.com?api_key={{MY_API_KEY}}. The key is automatically substituted at runtime.

Workflow ExecutionHow do I run a workflow?

In the Editor, click the Run button (play icon) in the toolbar. In the Workflow Runner, fill in any required inputs and click Execute. You can also run workflows through the AI Agent by describing what you want to do.

Workflow ExecutionHow do I see workflow execution results?

Results appear in output nodes after execution completes. You can also view the Debug Panel to see data flowing through each node, and check the Execution History for past runs.

Workflow ExecutionCan I see what's happening during execution?

Yes! During execution, nodes show visual indicators: blue pulse means processing, green means complete, red means error. The Debug Panel shows real-time data flowing through each node.

Workflow ExecutionWhat happens if a workflow fails?

Failed nodes show red indicators. Check the Debug Panel or execution logs for error messages. Common issues include missing API keys, invalid inputs, or connection timeouts. Fix the issue and re-run.

Workflow ExecutionCan I view my execution history?

Yes! Access Execution History from the workflow to see past runs with timestamps, status (success/failed), duration, inputs used, and outputs generated. You can reload results from history to view or share them.

Workflows & EditorWhat are nodes and how do they work?

Nodes are visual blocks representing actions (AI prompts, integrations, data processing). Each node has input sockets (left side) to receive data and output sockets (right side) to send data. Connect them to create workflows that process data step-by-step.

Workflows & EditorHow do I connect nodes together?

Click on an output socket (right side of a node) and drag to an input socket (left side of another node) to create a connection. Data flows from outputs to inputs through these connections.

Workflows & EditorWhat types of nodes are available?

Input nodes (text, file, image, slider), Output nodes (text display, debug), LLM nodes (GPT, Claude, Gemini, local models), Integration nodes (Discord, Slack, GitHub), Logic nodes, Data transformation nodes, RAG/Knowledge Base nodes, and Custom nodes.

Workflows & EditorHow do I configure node settings?

Click on any node to open the Properties Panel on the right side of the editor. Here you can configure all settings specific to that node type, such as prompts for LLM nodes, API settings, or input defaults.

Workflows & EditorHow do I navigate the workflow canvas?

Pan the canvas by dragging with the middle mouse button or holding spacebar while dragging. Zoom using the mouse wheel or zoom controls. Use the minimap (bottom-right) for quick navigation on large workflows.

Workflows & EditorCan I duplicate or copy existing workflows?

Yes! Clone any public workflow from the Public Workflow Browser by clicking "Copy to My Workflows", or duplicate your own workflows as starting points.

Workflows & EditorHow do I share workflows with others?

Open Workflow Settings (gear icon), toggle "Make workflow public" to add it to the Public Workflow Browser where anyone can discover and copy it. For team-only sharing, keep it private and share within your team.

Workflows & EditorHow do I delete a node or connection?

Select the node and press Delete/Backspace, or right-click and choose Delete. For connections, click on the connection line and press Delete, or drag from the input socket to disconnect.

Workflows & EditorWhat do the different colored sockets mean?

Socket colors indicate data types - they help you understand what kind of data flows through connections. Matching colors generally mean compatible types, though some connections work across different types.

Workflows & EditorWhat is the three-tier model system?

FlowDot uses three model tiers: Simple (fast, cheap - GPT-4o-mini, Claude Haiku), Capable (balanced - GPT-4o, Claude Sonnet), and Complex (maximum intelligence - o1, Claude Opus). Nodes can specify tier requirements, and the system auto-selects appropriate models. This optimizes cost and performance based on task complexity.

Workflows & EditorHow does Continue Conversations work?

After workflow execution, click "Continue Conversation" to maintain context and chat with the AI about results. The system preserves the execution state, allowing follow-up questions, refinements, or additional processing without re-running the entire workflow. This is perfect for iterative tasks or exploring results.

Workflows & EditorWhat is workflow validation and how does it help?

The editor provides real-time validation, checking for disconnected nodes, type mismatches, missing required inputs, and circular dependencies. Red highlights indicate errors, yellow shows warnings. Hover over issues for detailed explanations. This prevents runtime failures and ensures workflows execute successfully.

Open the dedicated FAQ page ↗

Go deeper

The reference is here when you need it.

Keep the mental model. Then choose the API, SDK, or detailed product guide for the layer you are building on.

Know which API you need

The platform MCP API manages and executes platform resources. The model aggregator API provides model access. They use different authentication contracts. Read the matching reference before making a request.

Integration resources

Use the existing client libraries.

Active SDK records from the learning library. For current distribution details, follow the linked package or reference.

typescript · Catalog version 1.0.0FlowDot CLICommand-line interface for managing and executing FlowDot workflows. Supports authentication, workflow execution, and real-time output streaming.

Installation

## Installation

### npm (recommended)
```bash
npm install -g @flowdot/cli
```

### yarn
```bash
yarn global add @flowdot/cli
```

### From source
```bash
git clone https://github.com/flowdot/cli
cd cli
npm install
npm run build
npm link
```

Quick Start

1. Authenticate

flowdot auth login

This opens your browser for secure authentication.

2. List your workflows

flowdot workflows list

3. Run a workflow

flowdot run <workflow-hash>

4. Run with inputs

flowdot run wf_abc123 --input document_url="https://example.com/doc.pdf"

5. Interactive agent mode

flowdot agent
Source repository ↗ Package ↗
typescript · Catalog version 1.0.0FlowDot MCP ServerModel Context Protocol server for integrating FlowDot with AI assistants like Claude, Cursor, and other MCP-compatible tools. Execute workflows, manage resources, and chat with the Agent programmatically.

Installation

## Installation

### npm
```bash
npm install -g @flowdot.ai/mcp-server
```

### npx (no install)
```bash
npx @flowdot.ai/mcp-server
```

## Requirements

- Node.js >= 18.0.0
- FlowDot MCP Token (get from Settings → MCP Tokens)

Quick Start

1. Get an MCP Token

  1. Log into FlowDot
  2. Go to Settings → MCP Tokens
  3. Create a new token with desired scopes
  4. Copy the token (starts with fd_mcp_)

2. Configure Your AI Assistant

Claude Desktop

Add to your Claude config file:

{
  "mcpServers": {
    "flowdot": {
      "command": "npx",
      "args": ["@flowdot.ai/mcp-server"],
      "env": {
        "FLOWDOT_API_TOKEN": "fd_mcp_your_token_here"
      }
    }
  }
}

3. Use FlowDot Tools

Once configured, your AI assistant can:

  • List and execute your workflows
  • Chat with the FlowDot Agent
  • Create and manage workflows
  • Search public workflows
  • And more...
Source repository ↗ Package ↗
react-native · Catalog version 1.0.0Mobile SDKReact Native SDK for building mobile applications with FlowDot workflow integration.

Installation

## Installation

```bash
npm install @flowdot/mobile-sdk
# or
yarn add @flowdot/mobile-sdk
```

### iOS Setup
```bash
cd ios && pod install
```

### Android Setup
No additional setup required.

Quick Start

import { FlowDotClient } from '@flowdot/mobile-sdk';

// Initialize
const client = new FlowDotClient({
  apiUrl: 'https://flowdot.ai/api',
});

// Authenticate
await client.login(email, password);

// List workflows
const workflows = await client.getWorkflows();

// Execute workflow
const result = await client.executeWorkflow(workflowId, {
  inputs: { message: 'Hello' }
});
python · Catalog version latestOpenAI Python SDK (via FlowDot Aggregator)The standard OpenAI Python SDK works unchanged against FlowDot's OpenAI-compatible aggregator. Override base_url and use an fd_agg_ key — every OpenAI method (chat.completions, embeddings, audio.speech, images.generations) then routes through FlowDot to any supported upstream provider via nested model IDs.

Installation

## Installation

```bash
pip install openai
```

Requires Python 3.8+.

Quick Start

from openai import OpenAI

client = OpenAI(
    api_key="fd_agg_xxxxxxxxxxxxx",
    base_url="https://flowdot.ai/api/v1",
)

resp = client.chat.completions.create(
    model="openai/gpt-4o-mini",  # or anthropic/claude-sonnet-4-6, redpill/google/gemini-2.5-flash-lite, etc.
    messages=[{"role": "user", "content": "Hello from FlowDot"}],
)
print(resp.choices[0].message.content)

Streaming, tool calling, embeddings, and audio all work identically to the OpenAI API.

Source repository ↗ Package ↗
typescript · Catalog version latestOpenAI Node SDK (via FlowDot Aggregator)The standard OpenAI Node SDK works unchanged against FlowDot's OpenAI-compatible aggregator. Override baseURL and use an fd_agg_ key.

Installation

## Installation

```bash
npm install openai
```

Works in Node.js 18+, Deno, Bun, and Cloudflare Workers.

Quick Start

import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: process.env.FLOWDOT_AGG_KEY,
  baseURL: 'https://flowdot.ai/api/v1',
});

const resp = await client.chat.completions.create({
  model: 'anthropic/claude-sonnet-4-6',
  messages: [{ role: 'user', content: 'Hello from FlowDot' }],
});
console.log(resp.choices[0].message.content);

Streaming:

const stream = await client.chat.completions.create({
  model: 'redpill/google/gemini-2.5-flash-lite',
  messages: [{ role: 'user', content: 'Tell me a bee fact' }],
  stream: true,
});
for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content ?? '');
}
Source repository ↗ Package ↗

From the learning library

Published release notes.

These are the latest published changelog records, not a claim that every current release has an entry.

2.0.0 · Jan 1, 2025Platform 2.0 Release

Major platform update with new features and improvements.

Highlights

  • Live Agent Voice Mode: Real-time voice conversations with streaming TTS/STT
  • Agent Toolkits (MCP): Create and install tool collections for the AI Agent
  • Multi-File Apps: Organize React apps across multiple files
  • Team Knowledge Bases: Share documents with team members
  • Fork Lineage Tracking: See the full history of copied workflows
  • Energy Transparency: Track AI energy consumption in workflows
1.5.0 · Oct 15, 2024FlowDot Apps & Custom Nodes

Introducing FlowDot Apps and enhanced Custom Nodes.

New Features

  • FlowDot Apps: Build custom React frontends powered by workflows
  • App Display Modes: Windowed, fullscreen, and embedded options
  • Custom Node LLM Support: Call AI from custom node scripts
  • Public Workflow Browser: Discover and copy community workflows
1.0.0 · Jun 1, 2024Initial Public Release

First public release of FlowDot.

Core Features

  • Visual workflow editor with 60+ node types
  • AI Agent with conversation interface
  • MCP integration for AI assistants
  • Knowledge Base with RAG support
  • Team collaboration
  • Scheduling and automation
  • Discord, Slack, and GitHub integrations