# Flows

- [Overview](/flows/overview.md): A flow is an organized set of components which interact with each other via a simple and intuitive drag and drop interface to perform a specific task.
- [Create a flow](/flows/create-a-flow.md)
- [Delete a flow](/flows/delete-a-flow.md)
- [Manage a flow](/flows/manage-a-flow.md)
- [Publish a flow](/flows/publish-a-flow.md)
- [Unpublish a flow](/flows/unpublish-a-flow.md): A flow can be unpublish by clicking on the "Unpublish" button in the popup edit
- [Deployment](/flows/deployment.md)
- [Component Reference](/flows/component-reference.md)
- [Trigger](/flows/component-reference/trigger.md)
- [When inputs are submitted (Apps)](/flows/component-reference/trigger/when-inputs-are-submitted-apps.md): Add medias input like text, image, video and others into your flows (Just apply with Apps)
- [Scheduled time (Automation)](/flows/component-reference/trigger/scheduled-time-automation.md): Schedule your flow to execute automatically. (Just apply with Automation)
- [Webhook (Automation)](/flows/component-reference/trigger/webhook-automation.md): Receive real-time data from another application. (Just apply with Automation)
- [Microsoft Outlook (Automation)](/flows/component-reference/trigger/microsoft-outlook-automation.md): Automatically control your Microsoft Outlook application (Just apply with Automation)
- [Outputs (Apps)](/flows/component-reference/outputs-apps.md)
- [Text Output](/flows/component-reference/outputs-apps/text-output.md): Enables Diaflow to show calculated text to the user and optionally input this data into a secondary LLM in the flow. (Just apply with the app)
- [Chart Output](/flows/component-reference/outputs-apps/chart-output.md): Generate chart from a JSON output. (Just apply with the app)
- [Video Output](/flows/component-reference/outputs-apps/video-output.md): Generate video into your flows (Just apply with the app)
- [Audio Output](/flows/component-reference/outputs-apps/audio-output.md): Capture computed audio data from your flows. (Just apply with the app)
- [Image Output](/flows/component-reference/outputs-apps/image-output.md): Picture the outcomes of automated Artificial Intelligence calculations. (Just apply with the app)
- [Built in tools](/flows/component-reference/built-in-tools.md)
- [Branch](/flows/component-reference/built-in-tools/branch.md): This component enables you to divide the flow into multiple segments, producing several distinct outputs.
- [Merge (Multiple data source to JSON)](/flows/component-reference/built-in-tools/merge-multiple-data-source-to-json.md): Convert different data source to JSON file.
- [Split Data (JSON Formatter)](/flows/component-reference/built-in-tools/split-data-json-formatter.md): Formats your output data into a well-structured JSON format
- [Get current date and time](/flows/component-reference/built-in-tools/get-current-date-and-time.md): Configure and retrieve the current date and time based on specific formats and timezone settings.
- [Web scraper](/flows/component-reference/built-in-tools/web-scraper.md): Extract data and analyze website with the Web scraper.
- [Document to plain text](/flows/component-reference/built-in-tools/document-to-plain-text.md): Convert your document file into text.
- [Retrieve data from spreadsheet (Spreadsheet analyzer)](/flows/component-reference/built-in-tools/retrieve-data-from-spreadsheet-spreadsheet-analyzer.md): Analyze data of a CSV data by SQL queries.
- [Spreadsheet creator](/flows/component-reference/built-in-tools/spreadsheet-creator.md): converts structured JSON data into spreadsheet formats like CSV or Excel.
- [Convert JSON to chart data](/flows/component-reference/built-in-tools/convert-json-to-chart-data.md): Convert your JSON file into a chart.
- [PDF to image](/flows/component-reference/built-in-tools/pdf-to-image.md): Convert your PDF file into image.
- [Get weather information](/flows/component-reference/built-in-tools/get-weather-information.md): Retrieve the weather with this component.
- [HTTP Request (API)](/flows/component-reference/built-in-tools/http-request-api.md): Enhances your workflows by allowing you to connect to external APIs (Application Programming Interfaces)
- [Get GEO Location](/flows/component-reference/built-in-tools/get-geo-location.md): Retrieve the position with this component.
- [SMTP](/flows/component-reference/built-in-tools/smtp.md): Send email via SMTP with this component.
- [Loop](/flows/component-reference/built-in-tools/loop.md): The Loop node allows you to iterate over an array of items, executing a set of actions for each item in the list. This is useful when you want to process multiple records.
- [Delay](/flows/component-reference/built-in-tools/delay.md): The Delay Node allows you to pause the execution of a workflow either for a specific duration or until a specific time.
- [File converter](/flows/component-reference/built-in-tools/file-converter.md): The File Converter node helps you easily transform files from one format to another — like CSV to JSON, Excel to CSV, or even an image to Base64 — without needing external tools.
- [File creator](/flows/component-reference/built-in-tools/file-creator.md): The File Converter node helps you easily transform files from one format to another — like CSV to JSON, Excel to CSV, or even an image to Base64 — without needing external tools.
- [QR Code Generator](/flows/component-reference/built-in-tools/qr-code-generator.md): The QR Code Generator node lets you quickly create a QR code from any URL, with customizable size, colors, and output format.
- [Run another flow](/flows/component-reference/built-in-tools/run-another-flow.md): Invoke a sub-flow from your current flow. Inputs from the parent are passed to the sub-flow; once the sub-flow finishes, its outputs are returned to this node and can be used by downstream steps.
- [Filter](/flows/component-reference/built-in-tools/filter.md): Filter is your lightweight, single-path gate. Configure one or more conditions; if they pass, the workflow proceeds. If not, the run ends gracefully at this step—no branching, no payload changes, just
- [Image Generation](/flows/component-reference/built-in-tools/image-generation.md): The Image Generation node enables you to create high-quality visuals from text prompts or reference images using top-tier AI models, powered by Diaflow's managed credentials.
- [Video Generation](/flows/component-reference/built-in-tools/video-generation.md): The Video Generation node enables you to create video from text prompts or reference images using top-tier AI models, powered by Diaflow's managed credentials.
- [Built in resources](/flows/component-reference/built-in-resources.md)
- [Diaflow Vision](/flows/component-reference/built-in-resources/diaflow-vision.md): Diaflow Vision allows you to analyse image at your leisure.
- [Diaflow Vectors](/flows/component-reference/built-in-resources/diaflow-vectors.md): Retrieve relevant/ Add data from Diaflow vector database
- [Diaflow Drive](/flows/component-reference/built-in-resources/diaflow-drive.md): Diaflow Drive allows users to save or get files and metadata from the Diaflow Drive.
- [Diaflow Table](/flows/component-reference/built-in-resources/diaflow-table.md): Diaflow Table allows users to querying data, adding new data and updating existing data.
- [Diaflow Pages](/flows/component-reference/built-in-resources/diaflow-pages.md): Diaflow Page provides users with essential capabilities to manage and manipulate document-based content within their workflows.
- [Apps](/flows/component-reference/apps.md)
- [Database](/flows/component-reference/database.md)
- [MySQL](/flows/component-reference/database/mysql.md): Retrieve data from your MySQL
- [Microsoft SQL](/flows/component-reference/database/microsoft-sql.md)
- [PostgreSQL](/flows/component-reference/database/postgresql.md): Retrieve data from your Postgre SQL Server
- [Snowflake](/flows/component-reference/database/snowflake.md): Manage data from your Snowflake
- [Private AI/LLM Models](/flows/component-reference/private-ai-llm-models.md): All AI and Large Language Models listed below are hosted in Diaflow's private cloud environment, ensuring no processed data is shared with any third parties.
- [OpenAI](/flows/component-reference/private-ai-llm-models/openai.md)
- [GPT Variants](/flows/component-reference/private-ai-llm-models/openai/gpt-variants.md): Utilize natural language processing to generate human-like responses in your flows, enabling versatile conversational AI interactions across various domains and applications.
- [GPT Vision](/flows/component-reference/private-ai-llm-models/openai/gpt-vision.md): Combine natural language understanding with image comprehension, all within your flows.
- [DALL-E Variants](/flows/component-reference/private-ai-llm-models/openai/dall-e-variants.md): Integrate DALL-E into your flows to generate diverse and creative images from textual descriptions.
- [TTS Variants](/flows/component-reference/private-ai-llm-models/openai/tts-variants.md): Convert written text into natural-sounding speech, facilitating seamless communication and accessibility in your flows.
- [Whisper](/flows/component-reference/private-ai-llm-models/openai/whisper.md): Generate ASMR-inducing audio, providing immersive auditory experiences in your flows.
- [Anthropic](/flows/component-reference/private-ai-llm-models/anthropic.md): To process a large amount of data based on context and input from the user using Anthropic Provider.
- [Llama](/flows/component-reference/private-ai-llm-models/llama.md): To process a large amount of data based on context and input from the user using Llama Provider.
- [Google Gemini](/flows/component-reference/private-ai-llm-models/google-gemini.md): To process a large amount of data based on context and input from the user using Google Gemini Provider.
- [BytePlus](/flows/component-reference/private-ai-llm-models/byteplus.md): To process a large amount of data based on context and input from the user using BytePlus Provider.
- [Cohere](/flows/component-reference/private-ai-llm-models/cohere.md): To process a large amount of data based on context and input from the user using Cohere Provider.
- [MistralAI](/flows/component-reference/private-ai-llm-models/mistralai.md): To process a large amount of data based on context and input from the user using MistralAI Provider.
- [Public AI/LLM Models](/flows/component-reference/public-ai-llm-models.md): The following models requires users to provide their own API keys for access, ensuring flexibility and control over usage.
- [OpenAI Cloud](/flows/component-reference/public-ai-llm-models/openai-cloud.md): Use OpenAI's models with your own API Key
- [Perplexity Cloud](/flows/component-reference/public-ai-llm-models/perplexity-cloud.md): Use Perplexity's models with your own API Key
- [BytePlus Cloud](/flows/component-reference/public-ai-llm-models/byteplus-cloud.md): Use BytePlus's models with your own API Key
- [Deepseek Cloud](/flows/component-reference/public-ai-llm-models/deepseek-cloud.md): Use Deepseek's models with your own API Key
- [Anthropic Cloud](/flows/component-reference/public-ai-llm-models/anthropic-cloud.md): Use Anthropic's models with your own API Key
- [Replicate](/flows/component-reference/public-ai-llm-models/replicate.md): Use Replicate's models with your own API Key
- [Straico](/flows/component-reference/public-ai-llm-models/straico.md): Use Straico's models with your own API Key
- [OpenRouter](/flows/component-reference/public-ai-llm-models/openrouter.md): Use OpenRouter's models with your own API Key
- [Cohere Cloud](/flows/component-reference/public-ai-llm-models/cohere-cloud.md): Use Cohere's models with your own API Key
- [Google Gemini Cloud](/flows/component-reference/public-ai-llm-models/google-gemini-cloud.md): Use Gemini's models with your own API Key
- [MistralAI Cloud](/flows/component-reference/public-ai-llm-models/mistralai-cloud.md): Use MistralAI's models with your own API Key
- [ElevenLabs Cloud](/flows/component-reference/public-ai-llm-models/elevenlabs-cloud.md): Use ElevenLabs's models with your own API Key
- [Azure Cloud](/flows/component-reference/public-ai-llm-models/azure-cloud.md): Use Azure-hosted OpenAI models with your own Azure API Key
- [AWS Bedrock Cloud](/flows/component-reference/public-ai-llm-models/aws-bedrock-cloud.md): Use AWS-hosted foundation models (e.g., Claude, Titan, etc.) with your own AWS credentials
- [AI Tools](/flows/component-reference/ai-tools.md): Leveraging AI's power for task processing, we have created AI Tool Nodes to help you easily integrate them into your Flow and use them efficiently.
- [Component List & View Credits](/flows/component-list-and-view-credits.md)
- [Sticky Note](/flows/sticky-note.md): The Sticky Note feature allows you to add notes directly inside the Workflow Builder canvas. It helps you document, organize, and visually group your nodes for better clarity.
