> 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/studio.md).

# Studio

- [Introduction to Diaflow Studio](https://docs.diaflow.io/studio/introduction-to-diaflow-studio.md): Learn what a workflow is, how nodes connect, and how to test your flow before publishing.
- [How it works](https://docs.diaflow.io/studio/how-it-works.md)
- [Type of workflows](https://docs.diaflow.io/studio/type-of-workflows.md)
- [Let's start with the basics](https://docs.diaflow.io/studio/lets-start-with-the-basics.md): Get a quick, simple introduction before building your first Workflow.
- [How a workflow works](https://docs.diaflow.io/studio/lets-start-with-the-basics/how-a-workflow-works.md)
- [How a node works](https://docs.diaflow.io/studio/lets-start-with-the-basics/how-a-node-works.md)
- [Creating your first workflow](https://docs.diaflow.io/studio/lets-start-with-the-basics/creating-your-first-workflow.md)
- [Manage a workflow](https://docs.diaflow.io/studio/manage-a-workflow.md)
- [Create a workflow](https://docs.diaflow.io/studio/manage-a-workflow/create-a-workflow.md): Create a workflow from scratch, with AI, or from a template.
- [Delete a workflow](https://docs.diaflow.io/studio/manage-a-workflow/delete-a-workflow.md): Move a workflow to Trash, then delete it permanently from Trash when needed.
- [Manage a workflow](https://docs.diaflow.io/studio/manage-a-workflow/manage-a-workflow.md): Filter, sort, and manage your Tools, Chats, and Automation workflows from one place.
- [Publish a workflow](https://docs.diaflow.io/studio/manage-a-workflow/publish-a-workflow.md): Publish your workflow to make it live for use or sharing.
- [Unpublish a workflow](https://docs.diaflow.io/studio/manage-a-workflow/unpublish-a-workflow.md): Unpublish a workflow to stop access and move it back to Draft.
- [Deployment](https://docs.diaflow.io/studio/deployment.md)
- [Nodes](https://docs.diaflow.io/studio/nodes.md)
- [Action nodes](https://docs.diaflow.io/studio/nodes/action-nodes.md)
- [LLM](https://docs.diaflow.io/studio/nodes/action-nodes/llm.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.
- [Video Generation](https://docs.diaflow.io/studio/nodes/action-nodes/video-generation.md)
- [Image Generation](https://docs.diaflow.io/studio/nodes/action-nodes/image-generation.md)
- [Audio Generation](https://docs.diaflow.io/studio/nodes/action-nodes/audio-generation.md)
- [Split JSON (JSON Formatter)](https://docs.diaflow.io/studio/nodes/action-nodes/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/studio/nodes/action-nodes/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/studio/nodes/action-nodes/video-to-audio.md): Convert your video file to audio.
- [Get Current Date & Time](https://docs.diaflow.io/studio/nodes/action-nodes/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/studio/nodes/action-nodes/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/studio/nodes/action-nodes/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/studio/nodes/action-nodes/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/studio/nodes/action-nodes/spreadsheet-creator.md): Turn structured data into a downloadable CSV or Excel file.
- [Convert JSON to Chart Data](https://docs.diaflow.io/studio/nodes/action-nodes/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/studio/nodes/action-nodes/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/studio/nodes/action-nodes/get-weather-information.md): Retrieve current, forecast, or historical weather data for a location.
- [HTTP Request (API)](https://docs.diaflow.io/studio/nodes/action-nodes/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/studio/nodes/action-nodes/get-geo-location.md): Convert an address into coordinates or coordinates into a city name.
- [SMTP](https://docs.diaflow.io/studio/nodes/action-nodes/smtp.md): Send emails from your own mail server or email provider inside a workflow.
- [Loop](https://docs.diaflow.io/studio/nodes/action-nodes/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/studio/nodes/action-nodes/delay.md): Pause a workflow for a set amount of time or until a specific date and time.
- [File converter](https://docs.diaflow.io/studio/nodes/action-nodes/file-converter.md): Convert one file from one format to another inside your workflow.
- [File creator](https://docs.diaflow.io/studio/nodes/action-nodes/file-creator.md): Create a new file from text or structured content inside your workflow.
- [QR Code Generator](https://docs.diaflow.io/studio/nodes/action-nodes/qr-code-generator.md): Turn a web link into a QR code you can embed or share.
- [Run another flow](https://docs.diaflow.io/studio/nodes/action-nodes/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/studio/nodes/action-nodes/filter.md): Let the workflow continue only when your conditions pass.
- [Image Generation](https://docs.diaflow.io/studio/nodes/action-nodes/image-generation-1.md): Create images from text prompts or edit existing images inside your workflow.
- [Video Generation](https://docs.diaflow.io/studio/nodes/action-nodes/video-generation-1.md): Create videos from text prompts or reference images inside your workflow.
- [Diaflow Vectors](https://docs.diaflow.io/studio/nodes/action-nodes/diaflow-vectors.md): Retrieve relevant/ Add data from Diaflow vector database
- [Diaflow Drive](https://docs.diaflow.io/studio/nodes/action-nodes/diaflow-drive.md): Diaflow Drive allows users to save or get files and metadata from the Diaflow Drive.
- [Diaflow Tables](https://docs.diaflow.io/studio/nodes/action-nodes/diaflow-tables.md): Diaflow Tables help you store, find, update, and automate structured data inside your workspace.
- [Diaflow Pages](https://docs.diaflow.io/studio/nodes/action-nodes/diaflow-pages.md): Diaflow Page provides users with essential capabilities to manage and manipulate document-based content within their workflows.
- [MySQL](https://docs.diaflow.io/studio/nodes/action-nodes/mysql.md): Read, add, and update business data in your MySQL database from a workflow.
- [Microsoft SQL](https://docs.diaflow.io/studio/nodes/action-nodes/microsoft-sql.md): Read, add, and update business data in your Microsoft SQL database from a workflow.
- [PostgreSQL](https://docs.diaflow.io/studio/nodes/action-nodes/postgresql.md): Read and add business data in your PostgreSQL database from a workflow.
- [Snowflake](https://docs.diaflow.io/studio/nodes/action-nodes/snowflake.md): Read and add business data in your Snowflake database from a workflow.
- [SFTP (password-based auth)](https://docs.diaflow.io/studio/nodes/action-nodes/sftp-password-based-auth.md)
- [SFTP (key-based auth)](https://docs.diaflow.io/studio/nodes/action-nodes/sftp-key-based-auth.md)
- [Formatting](https://docs.diaflow.io/studio/nodes/action-nodes/formatting.md): Clean, format, and standardize text, dates, numbers, and currencies in your workflow without formulas or code.
- [File](https://docs.diaflow.io/studio/nodes/action-nodes/file.md)
- [Python Code](https://docs.diaflow.io/studio/nodes/action-nodes/python-code.md)
- [HTML Parser](https://docs.diaflow.io/studio/nodes/action-nodes/html-parser.md)
- [Trigger](https://docs.diaflow.io/studio/nodes/trigger.md)
- [When inputs are submitted (Apps)](https://docs.diaflow.io/studio/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/studio/nodes/trigger/scheduled-time-automation.md): Schedule your flow to execute automatically. (Just apply with Automation)
- [Webhook (Automation)](https://docs.diaflow.io/studio/nodes/trigger/webhook-automation.md): Receive real-time data from another application. (Just apply with Automation)
- [Microsoft Outlook (Automation)](https://docs.diaflow.io/studio/nodes/trigger/webhook-automation/microsoft-outlook-automation.md): Automatically control your Microsoft Outlook application (Just apply with Automation)
- [Automatic trigger](https://docs.diaflow.io/studio/nodes/trigger/automatic-trigger.md)
- [On app event](https://docs.diaflow.io/studio/nodes/trigger/automatic-trigger/on-app-event.md)
- [Schedule](https://docs.diaflow.io/studio/nodes/trigger/automatic-trigger/schedule.md)
- [Webhook](https://docs.diaflow.io/studio/nodes/trigger/automatic-trigger/webhook.md)
- [Manual trigger](https://docs.diaflow.io/studio/nodes/trigger/manual-trigger.md)
- [Click a button](https://docs.diaflow.io/studio/nodes/trigger/manual-trigger/click-a-button.md)
- [Submit a form](https://docs.diaflow.io/studio/nodes/trigger/manual-trigger/submit-a-form.md)
- [Chat](https://docs.diaflow.io/studio/nodes/trigger/manual-trigger/chat.md)
- [Outputs (Apps)](https://docs.diaflow.io/studio/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/studio/nodes/outputs-apps/text-output.md): Show text results in your app, such as summaries, answers, or recommendations.
- [Chart output](https://docs.diaflow.io/studio/nodes/outputs-apps/chart-output.md): Show chart-ready business data as a visual in your app.
- [Video output](https://docs.diaflow.io/studio/nodes/outputs-apps/video-output.md): Show a video returned by your workflow in your app.
- [Audio output](https://docs.diaflow.io/studio/nodes/outputs-apps/audio-output.md): Play audio returned by your workflow in your app.
- [Image output](https://docs.diaflow.io/studio/nodes/outputs-apps/image-output.md): Show images returned by your workflow in your app.
- [File output](https://docs.diaflow.io/studio/nodes/outputs-apps/file-output.md): Return files such as PDFs, spreadsheets, or reports for download.
- [Film Making](https://docs.diaflow.io/studio/nodes/film-making.md)
- [Video Shot Planner](https://docs.diaflow.io/studio/nodes/film-making/video-shot-planner.md)
- [Character Sheet Generation](https://docs.diaflow.io/studio/nodes/film-making/character-sheet-generation.md)
- [Storyboard Generation](https://docs.diaflow.io/studio/nodes/film-making/storyboard-generation.md)
- [Image Describer](https://docs.diaflow.io/studio/nodes/film-making/image-describer.md)
- [Video Describer](https://docs.diaflow.io/studio/nodes/film-making/video-describer.md)
- [Camera Angle](https://docs.diaflow.io/studio/nodes/film-making/camera-angle.md)
- [Extract Frame](https://docs.diaflow.io/studio/nodes/film-making/extract-frame.md)
- [Trim](https://docs.diaflow.io/studio/nodes/film-making/trim.md)
- [Crop](https://docs.diaflow.io/studio/nodes/film-making/crop.md)
- [Resize](https://docs.diaflow.io/studio/nodes/film-making/resize.md)
- [Rotate](https://docs.diaflow.io/studio/nodes/film-making/rotate.md)
- [Apps](https://docs.diaflow.io/studio/nodes/apps.md)
- [Hunter.io](https://docs.diaflow.io/studio/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/studio/nodes/apps/outlook-email.md): Deliver your mail message via Outlook email
- [Telegram](https://docs.diaflow.io/studio/nodes/apps/telegram.md): Send data to a specific group on Telegram
- [Slack](https://docs.diaflow.io/studio/nodes/apps/slack.md): Send data to Slack Channel
- [Python](https://docs.diaflow.io/studio/nodes/apps/python.md): Custom your flow with Python script
- [YouTube](https://docs.diaflow.io/studio/nodes/apps/youtube.md): Get the transcript from YouTube videos with AI
- [SerpAPI](https://docs.diaflow.io/studio/nodes/apps/serpapi.md): Search Google with keyword, etc.
- [Google Sheet](https://docs.diaflow.io/studio/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/studio/nodes/apps/google-sheet/document-level-operations.md): Operations related to the entire Google Sheet file
- [Sheet-level Operations](https://docs.diaflow.io/studio/nodes/apps/google-sheet/sheet-level-operations.md): Operations related to individual sheets within a spreadsheet
- [Data-level Operations](https://docs.diaflow.io/studio/nodes/apps/google-sheet/data-level-operations.md): Operations related to rows, cells, or data content
- [Database](https://docs.diaflow.io/studio/nodes/database.md): Connect your workflow to business data stored in external databases.
- [AI Nodes](https://docs.diaflow.io/studio/nodes/ai-nodes.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/studio/nodes/ai-nodes/openai.md): Use OpenAI in Diaflow as a ready-to-use AI node for text, images, speech, and content creation workflows.
- [GPT Vision](https://docs.diaflow.io/studio/nodes/ai-nodes/openai/gpt-vision.md): Combine natural language understanding with image comprehension, all within your flows.
- [TTS Model](https://docs.diaflow.io/studio/nodes/ai-nodes/openai/tts-model.md): Convert written text into natural-sounding speech, facilitating seamless communication and accessibility in your flows.
- [Whisper](https://docs.diaflow.io/studio/nodes/ai-nodes/openai/whisper.md): Generate ASMR-inducing audio, providing immersive auditory experiences in your flows.
- [Anthropic](https://docs.diaflow.io/studio/nodes/ai-nodes/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/studio/nodes/ai-nodes/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/studio/nodes/ai-nodes/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/studio/nodes/ai-nodes/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/studio/nodes/ai-nodes/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/studio/nodes/ai-nodes/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/studio/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/studio/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/studio/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/studio/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/studio/nodes/public-ai-llm-models/deepseek-cloud.md): Use Deepseek's models with your own API Key
- [Anthropic Cloud](https://docs.diaflow.io/studio/nodes/public-ai-llm-models/anthropic-cloud.md): Use Anthropic's models with your own API Key
- [Straico](https://docs.diaflow.io/studio/nodes/public-ai-llm-models/straico.md): Use Straico's models with your own API Key
- [OpenRouter](https://docs.diaflow.io/studio/nodes/public-ai-llm-models/openrouter.md): Use OpenRouter's models with your own API Key
- [Google Gemini Cloud](https://docs.diaflow.io/studio/nodes/public-ai-llm-models/google-gemini-cloud.md): Use Gemini's models with your own API Key
- [ElevenLabs Cloud](https://docs.diaflow.io/studio/nodes/public-ai-llm-models/elevenlabs-cloud.md): Use ElevenLabs's models with your own API Key
- [Azure Cloud](https://docs.diaflow.io/studio/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/studio/nodes/public-ai-llm-models/aws-bedrock-cloud.md): Use AWS-hosted foundation models (e.g., Claude, Titan, etc.) with your own AWS credentials
- [\<NEW COMPONENT TEMPLATE>](https://docs.diaflow.io/studio/nodes/less-than-new-component-template-greater-than.md): text
- [Component List](https://docs.diaflow.io/studio/component-list.md): Add the right node to your workflow and understand which nodes use credits.
- [Sticky Note](https://docs.diaflow.io/studio/sticky-note.md): Keep your workflow easy to read with notes, labels, and visual grouping.
- [Tags](https://docs.diaflow.io/studio/tags.md): Group workflows by team, purpose, or status so people can find the right one faster.
- [Appearance](https://docs.diaflow.io/studio/appearance.md): Customize the published experience of your App or Chatbot.
- [Create template](https://docs.diaflow.io/studio/create-template.md): Turn a finished workflow into a reusable template for your team or the community.
- [History](https://docs.diaflow.io/studio/history.md): Review workflow runs and node preview runs directly from the builder.
- [Overview](https://docs.diaflow.io/studio/overview.md)
- [Image Generation](https://docs.diaflow.io/studio/image-generation.md)
- [Document understanding](https://docs.diaflow.io/studio/document-understanding.md)
- [Knowledge base (Support AI Chat)](https://docs.diaflow.io/studio/knowledge-base-support-ai-chat.md)
- [Cross features control](https://docs.diaflow.io/studio/cross-features-control.md)
- [Select AI Models](https://docs.diaflow.io/studio/cross-features-control/select-ai-models.md)
- [Mention tool (@)](https://docs.diaflow.io/studio/cross-features-control/mention-tool.md)
- [Use Style](https://docs.diaflow.io/studio/cross-features-control/use-style.md)
- [Personalization](https://docs.diaflow.io/studio/cross-features-control/personalization.md)
- [Upload File](https://docs.diaflow.io/studio/cross-features-control/upload-file.md)
- [Web search](https://docs.diaflow.io/studio/cross-features-control/web-search.md)
