# Flows

- [Flow Setup Essentials](/flows/flow-setup-essentials.md): Flows power automation by letting you define how data should move and be processed across your systems.
- [Flow Settings](/flows/flow-setup-essentials/flow-settings.md): Manage how your flow runs and looks with the Settings sidebar, where you can configure execution, validation, security, and visuals.
- [Flow Step Settings](/flows/flow-setup-essentials/flow-settings/flow-step-settings.md)
- [Using Templates](/flows/flow-setup-essentials/flow-settings/using-templates.md): Fastn allows users to save flows as reusable templates. These templates can be imported and used across projects and teams within the same workspace.
- [Designing a Flow](/flows/flow-setup-essentials/designing-a-flow.md): Fastn’s visual canvas allows you to build workflows by dragging and connecting flow components. Each component represents a logic or data processing block.
- [Connectors](/flows/flow-setup-essentials/designing-a-flow/connectors.md)
- [Database](/flows/flow-setup-essentials/designing-a-flow/database.md)
- [Data Mapper](/flows/flow-setup-essentials/designing-a-flow/data-mapper.md)
- [Variables](/flows/flow-setup-essentials/designing-a-flow/variables.md)
- [Switch](/flows/flow-setup-essentials/designing-a-flow/switch.md)
- [Loop](/flows/flow-setup-essentials/designing-a-flow/loop.md)
- [Download File](/flows/flow-setup-essentials/designing-a-flow/download-file.md)
- [Converter](/flows/flow-setup-essentials/designing-a-flow/converter.md)
- [Custom Code](/flows/flow-setup-essentials/designing-a-flow/custom-code.md)
- [Flow Response: Success & Error](/flows/flow-setup-essentials/designing-a-flow/flow-response-success-and-error.md)
- [AI Agent & AI Action in Flows](/flows/flow-setup-essentials/designing-a-flow/ai-agent-and-ai-action-in-flows.md): Power your flows with intelligence; choose between full agent logic or quick single-step actions.
- [Logger](/flows/flow-setup-essentials/designing-a-flow/logger.md): Add a step to log messages or data objects. Useful for debugging or tracking flow activity.
- [File Transfer Protocol (FTP)](/flows/flow-setup-essentials/designing-a-flow/file-transfer-protocol-ftp.md): Transfer files between systems using FTP, FTPS, or SFTP connections.
- [Trigger](/flows/flow-setup-essentials/designing-a-flow/trigger.md): Initiate a flow whenever a specific event occurs in a connected app
- [Summarization Chain](/flows/flow-setup-essentials/designing-a-flow/summarization-chain.md): Condense large documents, chat logs, or articles into short, readable outputs while maintaining key context and intent.
- [Flow Transformation](/flows/flow-setup-essentials/designing-a-flow/flow-transformation.md): These components help you reshape, refine, and control how data moves through your flow.
- [Filter](/flows/flow-setup-essentials/designing-a-flow/flow-transformation/filter.md): Filter data based on a condition to keep only the required records.
- [Limit](/flows/flow-setup-essentials/designing-a-flow/flow-transformation/limit.md): Restrict the number of records processed or passed forward in the flow.
- [Split](/flows/flow-setup-essentials/designing-a-flow/flow-transformation/split.md): Split data into multiple branches based on a defined condition.
- [Aggregate](/flows/flow-setup-essentials/designing-a-flow/flow-transformation/aggregate.md): Compute summarized or aggregated values from data.
- [Merge](/flows/flow-setup-essentials/designing-a-flow/flow-transformation/merge.md): Combine data from multiple branches back into a single output path.
- [Data Mapping in Flows](/flows/flow-setup-essentials/designing-a-flow/data-mapping-in-flows.md): Transform and Reshape Data for the Next Step.
- [Connecting Apps](/flows/flow-setup-essentials/connecting-apps.md): Connect your Fastn flows to external apps, APIs, and databases using prebuilt or custom connectors with managed authentication.
- [Connector Types & Setup](/flows/flow-setup-essentials/connecting-apps/connector-types-and-setup.md): Connectors are used to seamlessly integrate data from various data sources and APIs into your created flows.
- [Managing & Using Connectors](/flows/flow-setup-essentials/connecting-apps/managing-and-using-connectors.md): Learn to integrate external apps as Connectors in your Flows or make new Custom Connectors.
- [Setting up Connector Authentication](/flows/flow-setup-essentials/connecting-apps/setting-up-connector-authentication.md): Learn how to configure authentication for any Connector inside your Fastn Workspace.
- [Fixed vs Dynamic Connections](/flows/flow-setup-essentials/connecting-apps/fixed-vs-dynamic-connections.md): Understand the two connection modes for connector steps in flows: fixed connections using workspace credentials and dynamic connections using per-tenant credentials via widgets.
- [Data & Storage](/flows/flow-setup-essentials/data-and-storage.md): Store and manage data in your Fastn flows using the built-in database or external databases like PostgreSQL and Redshift.
- [Connect to the Fastn DB](/flows/flow-setup-essentials/data-and-storage/connect-to-the-fastn-db.md): Connections to the Fastn database can be added into flows using the database flow element.
- [Connecting External Databases](/flows/flow-setup-essentials/data-and-storage/connecting-external-databases.md): Fastn gives users the ability to either connect their flows to their externally managed databases or to the fastn DB available on the platform.
- [Quick Start Guide](/flows/quick-start-guide.md): Build a working flow in under 10 minutes. No prior Fastn experience required.
- [Debugging & Troubleshooting](/flows/debugging-and-troubleshooting.md): Find and fix problems in your flows using Fastn's built-in debugging tools.
- [Scheduling Flows](/flows/scheduling-flows.md): Run flows automatically on a timer whether daily syncs, hourly checks, weekly reports.
- [Tutorials](/flows/tutorials.md): Explore step-by-step tutorials on integrations, flows, automation, and MCP servers to get the most out of Fastn.
- [Understanding Flow Types](/flows/tutorials/understanding-flow-types.md): Learn about Fastn flow types including activation, selection, and configuration flows for building embedded integration widgets.
- [How to Set Up an Activation Flow?](/flows/tutorials/understanding-flow-types/how-to-set-up-an-activation-flow.md): Use the Activation Flow template to quickly set up and test new flows, webhooks, and routing logic in Fastn.
- [How to Set Up a Selection Flow?](/flows/tutorials/understanding-flow-types/how-to-set-up-a-selection-flow.md): Learn how to build a selection flow that powers dropdown selections inside configuration flows, using connector actions like Google Cloud Storage Get Buckets as an example.
- [How to Set Up a Configuration Flow in Fastn?](/flows/tutorials/understanding-flow-types/how-to-set-up-a-configuration-flow-in-fastn.md): Learn how to create and manage configuration flows in Fastn. Configure fields, apply selection logic (static, dynamic, custom, mapping), and add field-level validation for user inputs.
- [Setting up a Configuration Flow with Static Selection Options](/flows/tutorials/understanding-flow-types/how-to-set-up-a-configuration-flow-in-fastn/setting-up-a-configuration-flow-with-static-selection-options.md): Learn how to configure static fields in your configuration flow, define option values manually, and control how they appear in your widget interface.
- [Setting up a Configuration Flow with Dynamic Selection Options](/flows/tutorials/understanding-flow-types/how-to-set-up-a-configuration-flow-in-fastn/setting-up-a-configuration-flow-with-dynamic-selection-options.md): Define dynamic selections, pagination rules, and field behaviors that automatically adjust based on user input or real-time data.
- [Setting up a Configuration Flow with Custom Selection Options](/flows/tutorials/understanding-flow-types/how-to-set-up-a-configuration-flow-in-fastn/setting-up-a-configuration-flow-with-custom-selection-options.md): Learn how to create a custom file picker inside a configuration flow, set file type restrictions, and dynamically map selected files or folders to your widget fields.
- [Setting up a Configuration Flow with Mapping Selection Options](/flows/tutorials/understanding-flow-types/how-to-set-up-a-configuration-flow-in-fastn/setting-up-a-configuration-flow-with-mapping-selection-options.md): Learn how to configure a mapping selection in your configuration flow, link source and destination flows, and control editable fields for your final widget setup.
- [Setting up Field-Level Validation in Configuration Flows](/flows/tutorials/understanding-flow-types/how-to-set-up-a-configuration-flow-in-fastn/setting-up-field-level-validation-in-configuration-flows.md): Learn how to add field-level validation in configuration flows to enforce required inputs and proper URL formatting before submission.
- [Flow Customization & Operations](/flows/tutorials/flow-customization-and-operations.md): Customize Fastn flow behavior for authentication, error handling, multi-app connections, and pagination in your automation workflows.
- [How to Customize your Authentication Flow?](/flows/tutorials/flow-customization-and-operations/how-to-customize-your-authentication-flow.md): The Custom Auth flow lets you validate incoming requests, check tokens, and return user details and you can customize it to match your own authentication logic.
- [How to Customize Your Error Notification Flow?](/flows/tutorials/flow-customization-and-operations/how-to-customize-your-error-notification-flow.md): The Error Notification flow captures failures from other flows, allows you to customize the error message, and forwards alerts to destinations such as Slack, email, or databases.
- [How to Customize Success and Error Messages UI in Flows?](/flows/tutorials/flow-customization-and-operations/how-to-customize-success-and-error-messages-ui-in-flows.md): These messages appear as UI elements that show when a Flow completes successfully or encounters an error.
- [How to Manage Multiple App Connections Together?](/flows/tutorials/flow-customization-and-operations/how-to-manage-multiple-app-connections-together.md): Learn to configure Unified Connectors to manage multiple app syncs, like HubSpot tasks, sales, and customer data, from one widget.
- [How to Set Up Pagination in your Flow?](/flows/tutorials/flow-customization-and-operations/how-to-set-up-pagination-in-your-flow.md): Fastn Flows lets you process large datasets efficiently by setting up pagination using parameters that control batch size and data offset.
- [Data Migrations](/flows/tutorials/data-migrations.md): Automate data migrations between Google Drive, AWS Redshift, and Google Cloud Storage using Fastn flows and widgets.
- [Setting Up a Google Drive to GCS Migration - Widget](/flows/tutorials/data-migrations/setting-up-a-google-drive-to-gcs-migration-widget.md): Use this guide to build a widget in Fastn that allows users to authenticate with Google Drive, configure file selection, and schedule automated syncs to Google Cloud Storage (GCS).
- [Setting Up an AWS Redshift to GCS Migration - Widget](/flows/tutorials/data-migrations/setting-up-an-aws-redshift-to-gcs-migration-widget.md): Use this guide to build a widget in Fastn that allows users to authenticate with RedShift, configure file selection, and schedule automated syncs to Google Cloud Storage (GCS).
- [Setting Up a Google Drive to GCS Migration Flow](/flows/tutorials/data-migrations/setting-up-a-google-drive-to-gcs-migration-flow.md): Migrate files from Google Drive to Google Cloud Storage for each tenant, preserving folder structures, handling Google file formats, and avoiding duplicate uploads based on file update timestamps.
- [Setting Up a Redshift to GCS Migration Flow](/flows/tutorials/data-migrations/setting-up-a-redshift-to-gcs-migration-flow.md): This guide walks you through the Redshift-to-GCS migration flow, explaining each step so you understand what’s happening under the hood. The flow is designed to take queries from Redshift, process the
- [API Reference](/flows/api-reference.md): API endpoints, authentication, request formats, and error codes for Fastn Flows.
