> For the complete documentation index, see [llms.txt](https://docs.diaflow.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.diaflow.io/workflow-builder.md).

# Workflow Builder

- [Overview](https://docs.diaflow.io/workflow-builder/overview.md): Learn what a workflow is, how nodes connect, and how to test your flow before publishing.
- [Create a workflow](https://docs.diaflow.io/workflow-builder/create-a-workflow.md): Create a workflow from scratch, with AI, or from a template.
- [Delete a workflow](https://docs.diaflow.io/workflow-builder/delete-a-workflow.md): Move a workflow to Trash, then delete it permanently from Trash when needed.
- [Manage a workflow](https://docs.diaflow.io/workflow-builder/manage-a-workflow.md): Filter, sort, and manage your Tools, Chats, and Automation workflows from one place.
- [Publish a workflow](https://docs.diaflow.io/workflow-builder/publish-a-workflow.md): Publish your workflow to make it live for use or sharing.
- [Unpublish a workflow](https://docs.diaflow.io/workflow-builder/unpublish-a-workflow.md): Unpublish a workflow to stop access and move it back to Draft.
- [Deployment](https://docs.diaflow.io/workflow-builder/deployment.md)
- [Nodes](https://docs.diaflow.io/workflow-builder/nodes.md)
- [Trigger](https://docs.diaflow.io/workflow-builder/nodes/trigger.md)
- [When inputs are submitted (Apps)](https://docs.diaflow.io/workflow-builder/nodes/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)](https://docs.diaflow.io/workflow-builder/nodes/trigger/scheduled-time-automation.md): Schedule your flow to execute automatically. (Just apply with Automation)
- [Webhook (Automation)](https://docs.diaflow.io/workflow-builder/nodes/trigger/webhook-automation.md): Receive real-time data from another application. (Just apply with Automation)
- [Microsoft Outlook (Automation)](https://docs.diaflow.io/workflow-builder/nodes/trigger/webhook-automation/microsoft-outlook-automation.md): Automatically control your Microsoft Outlook application (Just apply with Automation)
- [Automatic trigger](https://docs.diaflow.io/workflow-builder/nodes/trigger/automatic-trigger.md)
- [On app event](https://docs.diaflow.io/workflow-builder/nodes/trigger/automatic-trigger/on-app-event.md)
- [Schedule](https://docs.diaflow.io/workflow-builder/nodes/trigger/automatic-trigger/schedule.md)
- [Webhook](https://docs.diaflow.io/workflow-builder/nodes/trigger/automatic-trigger/webhook.md)
- [Manual trigger](https://docs.diaflow.io/workflow-builder/nodes/trigger/manual-trigger.md)
- [Click a button](https://docs.diaflow.io/workflow-builder/nodes/trigger/manual-trigger/click-a-button.md)
- [Submit a form](https://docs.diaflow.io/workflow-builder/nodes/trigger/manual-trigger/submit-a-form.md)
- [Chat](https://docs.diaflow.io/workflow-builder/nodes/trigger/manual-trigger/chat.md)
- [Outputs (Apps)](https://docs.diaflow.io/workflow-builder/nodes/outputs-apps.md): Show the final result of your app as text, charts, files, images, audio, or video.
- [Text output](https://docs.diaflow.io/workflow-builder/nodes/outputs-apps/text-output.md): Show text results in your app, such as summaries, answers, or recommendations.
- [Chart output](https://docs.diaflow.io/workflow-builder/nodes/outputs-apps/chart-output.md): Show chart-ready business data as a visual in your app.
- [Video output](https://docs.diaflow.io/workflow-builder/nodes/outputs-apps/video-output.md): Show a video returned by your workflow in your app.
- [Audio output](https://docs.diaflow.io/workflow-builder/nodes/outputs-apps/audio-output.md): Play audio returned by your workflow in your app.
- [Image output](https://docs.diaflow.io/workflow-builder/nodes/outputs-apps/image-output.md): Show images returned by your workflow in your app.
- [File output](https://docs.diaflow.io/workflow-builder/nodes/outputs-apps/file-output.md): Return files such as PDFs, spreadsheets, or reports for download.
- [Built in tools](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools.md)
- [Branch](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/branch.md): This component enables you to divide the flow into multiple segments, producing several distinct outputs.
- [Split JSON (JSON Formatter)](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/split-json-json-formatter.md): Turn messy text, CSV files, or previous step output into clean structured data for the rest of your workflow.
- [Merge JSON (Multiple Data Source to JSON)](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/merge-json-multiple-data-source-to-json.md): Combine values from different steps into one structured record you can reuse anywhere in your workflow.
- [Video to audio](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/video-to-audio.md): Convert your video file to audio.
- [Get Current Date & Time](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/get-current-date-and-time.md): Get the current day, date, or time in your chosen timezone and format it for the next step in your workflow.
- [Web Scraper](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/web-scraper.md): Extract text, HTML, Markdown, audio, or PDF content from a webpage and pass it into the rest of your workflow.
- [Document to Plain Text](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/document-to-plain-text.md): Turn document files into clean text for the next step in your workflow.
- [Retrieve Data from Spreadsheet](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/retrieve-data-from-spreadsheet.md): Ask questions about a CSV or Excel file and get back the rows, totals, or answers you need.
- [Spreadsheet Creator](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/spreadsheet-creator.md): Turn structured data into a downloadable CSV or Excel file.
- [Convert JSON to Chart Data](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/convert-json-to-chart-data.md): Turn structured data into chart-ready output for dashboards and visual reports.
- [PDF to Image](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/pdf-to-image.md): Turn a PDF into one or more image files for review, sharing, or AI image analysis.
- [Get Weather Information](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/get-weather-information.md): Retrieve current, forecast, or historical weather data for a location.
- [HTTP Request (API)](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/http-request-api.md): Connect your workflow to external apps and services by sending requests and receiving structured results.
- [Get GEO Location](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/get-geo-location.md): Convert an address into coordinates or coordinates into a city name.
- [SMTP](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/smtp.md): Send emails from your own mail server or email provider inside a workflow.
- [Loop](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/loop.md): Repeat the same workflow steps for each record in a list, then collect the results into one final output.
- [Delay](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/delay.md): Pause a workflow for a set amount of time or until a specific date and time.
- [File converter](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/file-converter.md): Convert one file from one format to another inside your workflow.
- [File creator](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/file-creator.md): Create a new file from text or structured content inside your workflow.
- [QR Code Generator](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/qr-code-generator.md): Turn a web link into a QR code you can embed or share.
- [Run another flow](https://docs.diaflow.io/workflow-builder/nodes/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](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/filter.md): Let the workflow continue only when your conditions pass.
- [Image Generation](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/image-generation.md): Create images from text prompts or edit existing images inside your workflow.
- [Video Generation](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/video-generation.md): Create videos from text prompts or reference images inside your workflow.
- [SFTP (password-based auth)](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/sftp-password-based-auth.md)
- [SFTP (key-based auth)](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/sftp-key-based-auth.md)
- [Formatting](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/formatting.md): Clean, format, and standardize text, dates, numbers, and currencies in your workflow without formulas or code.
- [File](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/file.md)
- [Python Code](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/python-code.md)
- [HTML Parser](https://docs.diaflow.io/workflow-builder/nodes/built-in-tools/html-parser.md)
- [Built in resources](https://docs.diaflow.io/workflow-builder/nodes/built-in-resources.md)
- [Diaflow Vision](https://docs.diaflow.io/workflow-builder/nodes/built-in-resources/diaflow-vision.md): Diaflow Vision allows you to analyse image at your leisure.
- [Diaflow Vectors](https://docs.diaflow.io/workflow-builder/nodes/built-in-resources/diaflow-vectors.md): Retrieve relevant/ Add data from Diaflow vector database
- [Diaflow Drive](https://docs.diaflow.io/workflow-builder/nodes/built-in-resources/diaflow-drive.md): Diaflow Drive allows users to save or get files and metadata from the Diaflow Drive.
- [Diaflow Tables](https://docs.diaflow.io/workflow-builder/nodes/built-in-resources/diaflow-tables.md): Diaflow Tables help you store, find, update, and automate structured data inside your workspace.
- [Diaflow Pages](https://docs.diaflow.io/workflow-builder/nodes/built-in-resources/diaflow-pages.md): Diaflow Page provides users with essential capabilities to manage and manipulate document-based content within their workflows.
- [Apps](https://docs.diaflow.io/workflow-builder/nodes/apps.md)
- [Hunter.io](https://docs.diaflow.io/workflow-builder/nodes/apps/hunter.io.md): Search company information from domain, find and verify email address (BYOK - Bring your own keys)
- [Outlook Email](https://docs.diaflow.io/workflow-builder/nodes/apps/outlook-email.md): Deliver your mail message via Outlook email
- [Telegram](https://docs.diaflow.io/workflow-builder/nodes/apps/telegram.md): Send data to a specific group on Telegram
- [Slack](https://docs.diaflow.io/workflow-builder/nodes/apps/slack.md): Send data to Slack Channel
- [Python](https://docs.diaflow.io/workflow-builder/nodes/apps/python.md): Custom your flow with Python script
- [YouTube](https://docs.diaflow.io/workflow-builder/nodes/apps/youtube.md): Get the transcript from YouTube videos with AI
- [SerpAPI](https://docs.diaflow.io/workflow-builder/nodes/apps/serpapi.md): Search Google with keyword, etc.
- [Google Sheet](https://docs.diaflow.io/workflow-builder/nodes/apps/google-sheet.md): The Google Sheet node allows you to seamlessly read from and write data to Google Sheets. It supports various actions such as appending rows, updating cells, retrieving data, and more.
- [Document-level Operations](https://docs.diaflow.io/workflow-builder/nodes/apps/google-sheet/document-level-operations.md): Operations related to the entire Google Sheet file
- [Sheet-level Operations](https://docs.diaflow.io/workflow-builder/nodes/apps/google-sheet/sheet-level-operations.md): Operations related to individual sheets within a spreadsheet
- [Data-level Operations](https://docs.diaflow.io/workflow-builder/nodes/apps/google-sheet/data-level-operations.md): Operations related to rows, cells, or data content
- [Database](https://docs.diaflow.io/workflow-builder/nodes/database.md): Connect your workflow to business data stored in external databases.
- [MySQL](https://docs.diaflow.io/workflow-builder/nodes/database/mysql.md): Read, add, and update business data in your MySQL database from a workflow.
- [Microsoft SQL](https://docs.diaflow.io/workflow-builder/nodes/database/microsoft-sql.md): Read, add, and update business data in your Microsoft SQL database from a workflow.
- [PostgreSQL](https://docs.diaflow.io/workflow-builder/nodes/database/postgresql.md): Read and add business data in your PostgreSQL database from a workflow.
- [Snowflake](https://docs.diaflow.io/workflow-builder/nodes/database/snowflake.md): Read and add business data in your Snowflake database from a workflow.
- [Private AI/LLM Models](https://docs.diaflow.io/workflow-builder/nodes/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](https://docs.diaflow.io/workflow-builder/nodes/private-ai-llm-models/openai.md): Use OpenAI in Diaflow as a ready-to-use AI node for text, images, speech, and content creation workflows.
- [GPT Variants](https://docs.diaflow.io/workflow-builder/nodes/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](https://docs.diaflow.io/workflow-builder/nodes/private-ai-llm-models/openai/gpt-vision.md): Combine natural language understanding with image comprehension, all within your flows.
- [DALL-E Variants](https://docs.diaflow.io/workflow-builder/nodes/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 Model](https://docs.diaflow.io/workflow-builder/nodes/private-ai-llm-models/openai/tts-model.md): Convert written text into natural-sounding speech, facilitating seamless communication and accessibility in your flows.
- [Whisper](https://docs.diaflow.io/workflow-builder/nodes/private-ai-llm-models/openai/whisper.md): Generate ASMR-inducing audio, providing immersive auditory experiences in your flows.
- [Anthropic](https://docs.diaflow.io/workflow-builder/nodes/private-ai-llm-models/anthropic.md): Use Anthropic in Diaflow as a ready-to-use AI node for advanced reasoning, image understanding, and live agent-style workflows.
- [Llama](https://docs.diaflow.io/workflow-builder/nodes/private-ai-llm-models/llama.md): Use Llama in Diaflow as a ready-to-use AI node for text generation, image analysis, and memory-aware workflows.
- [Google Gemini](https://docs.diaflow.io/workflow-builder/nodes/private-ai-llm-models/google-gemini.md): Use Google Gemini in Diaflow as a ready-to-use AI node for text, images, documents, audio, and video workflows.
- [BytePlus](https://docs.diaflow.io/workflow-builder/nodes/private-ai-llm-models/byteplus.md): Use BytePlus in Diaflow as a ready-to-use AI node for text, image, video, and multimodal content workflows.
- [Cohere](https://docs.diaflow.io/workflow-builder/nodes/private-ai-llm-models/cohere.md): Use Cohere in Diaflow as a ready-to-use AI node for fast business writing, summarization, and document-based workflows.
- [MistralAI](https://docs.diaflow.io/workflow-builder/nodes/private-ai-llm-models/mistralai.md): Use Mistral in Diaflow as a ready-to-use AI node for business writing, image understanding, and document-aware workflows.
- [Public AI/LLM Models](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models.md): Connect your own AI provider accounts to Diaflow and choose the models that fit your budget, quality, and business needs.
- [OpenAI Cloud](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/openai-cloud.md): Use your own OpenAI account in Diaflow to generate text, analyze content, and support business tasks.
- [Perplexity Cloud](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/perplexity-cloud.md): Use your own Perplexity account in Diaflow to generate answers, summarize information, and support research-heavy business tasks.
- [BytePlus Cloud](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/byteplus-cloud.md): Use your own BytePlus account in Diaflow to generate text, images, or video for business workflows.
- [Deepseek Cloud](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/deepseek-cloud.md): Use Deepseek's models with your own API Key
- [Anthropic Cloud](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/anthropic-cloud.md): Use Anthropic's models with your own API Key
- [Replicate](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/replicate.md): Use Replicate's models with your own API Key
- [Straico](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/straico.md): Use Straico's models with your own API Key
- [OpenRouter](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/openrouter.md): Use OpenRouter's models with your own API Key
- [Cohere Cloud](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/cohere-cloud.md): Use Cohere's models with your own API Key
- [Google Gemini Cloud](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/google-gemini-cloud.md): Use Gemini's models with your own API Key
- [MistralAI Cloud](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/mistralai-cloud.md): Use MistralAI's models with your own API Key
- [ElevenLabs Cloud](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/elevenlabs-cloud.md): Use ElevenLabs's models with your own API Key
- [Azure Cloud](https://docs.diaflow.io/workflow-builder/nodes/public-ai-llm-models/azure-cloud.md): Use Azure-hosted OpenAI models with your own Azure API Key
- [AWS Bedrock Cloud](https://docs.diaflow.io/workflow-builder/nodes/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](https://docs.diaflow.io/workflow-builder/nodes/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.
- [\<NEW COMPONENT TEMPLATE>](https://docs.diaflow.io/workflow-builder/nodes/less-than-new-component-template-greater-than.md): text
- [Component List](https://docs.diaflow.io/workflow-builder/component-list.md): Add the right node to your workflow and understand which nodes use credits.
- [Sticky Note](https://docs.diaflow.io/workflow-builder/sticky-note.md): Keep your workflow easy to read with notes, labels, and visual grouping.
- [Tags](https://docs.diaflow.io/workflow-builder/tags.md): Group workflows by team, purpose, or status so people can find the right one faster.
- [Appearance](https://docs.diaflow.io/workflow-builder/appearance.md): Customize the published experience of your App or Chatbot.
- [Create template](https://docs.diaflow.io/workflow-builder/create-template.md): Turn a finished workflow into a reusable template for your team or the community.
- [History](https://docs.diaflow.io/workflow-builder/history.md): Review workflow runs and node preview runs directly from the builder.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.diaflow.io/workflow-builder.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
