# Retool Documentation
> Complete product documentation for Retool.
This file contains links to documentation sections following the llmstxt.org standard.
## Table of Contents
- [Agent-to-agent communication](https://docs.retool.com/agents/concepts/a2a): Agent-to-agent communication using the A2A protocol.
- [Agentic workflows](https://docs.retool.com/agents/concepts/agentic-workflows): Agentic workflows and how they differ from standalone agents and workflows.
- [Retool Agents best practices](https://docs.retool.com/agents/concepts/best-practices): Best practices for Retool Agents.
- [Evals in Retool Agents](https://docs.retool.com/agents/concepts/evals): Systematic tests using evals.
- [Agents FAQ](https://docs.retool.com/agents/concepts/faq): Answers to frequently asked questions about Agents.
- [Retool Agents overview](https://docs.retool.com/agents/concepts/overview): Overview of Retool Agents, an AI platform for automating work with large language models.
- [Tools for Retool Agents](https://docs.retool.com/agents/concepts/tools): Tools for Retool Agents, including functions, workflows, and other agents.
- [Retool Agents concept guides](https://docs.retool.com/agents/concepts): Features, functionality, and principles for Retool Agents.
- [Retool Agents chat](https://docs.retool.com/agents/guides/chat-with-agent): Chat with an agent to test its tool calls and reasoning, and share chat threads with other users.
- [Automatically configure an agent with the Configuration Assistant](https://docs.retool.com/agents/guides/configure/config-assistant): Configure an agent with the Configuration Assistant.
- [Configure Agents](https://docs.retool.com/agents/guides/configure): Set up and manage Retool Agents on cloud and self-hosted instances.
- [Configure your organization for Agents](https://docs.retool.com/agents/guides/configure/set-up-agents): Configure Agents for cloud and self-hosted instances.
- [Create an agent from a template](https://docs.retool.com/agents/guides/create-agent-from-template): Create Retool Agents from a pre-defined template for specific use cases.
- [Run evals and compare them side-by-side](https://docs.retool.com/agents/guides/evals/compare-eval-runs): Run and compare Retool Agent evals.
- [Create datasets to evaluate agent performance](https://docs.retool.com/agents/guides/evals/create-dataset): Create datasets and test cases for evals.
- [Evals](https://docs.retool.com/agents/guides/evals): Evaluate Retool Agents with systematic tests.
- [Monitor Retool Agents](https://docs.retool.com/agents/guides/monitor): Monitor Retool Agents for performance, reliability, and cost-management.
- [Connect an MCP server to an agent](https://docs.retool.com/agents/guides/tools/connect-to-mcp-server): Connect and call tools from an MCP (Module Context Protocol) server with Retool Agents.
- [Create a custom tool](https://docs.retool.com/agents/guides/tools/create-custom-tools): Create custom tools for Retool Agents.
- [Import tools from another agent](https://docs.retool.com/agents/guides/tools/import-tools-from-agent): Import tools from another agent.
- [Tools](https://docs.retool.com/agents/guides/tools): Create and call tools with Retool Agents.
- [Invoke an agent as a tool](https://docs.retool.com/agents/guides/tools/use-agent-as-tool): Configure an agent to use another agent as a tool.
- [Retool Agents core tools](https://docs.retool.com/agents/guides/tools/use-core-tools): Pre-built core tools that Retool Agents supports out-of-the-box.
- [Trigger a workflow as a tool](https://docs.retool.com/agents/guides/tools/use-workflow-as-tool): Configure an agent to use a workflow as a tool.
- [Triggers](https://docs.retool.com/agents/guides/triggers): Triggers for initiating agent runs with Retool Agents.
- [Set up an A2A trigger](https://docs.retool.com/agents/guides/triggers/trigger-with-a2a): Set up an A2A trigger to allow external agents to communicate with Retool agents.
- [Trigger agents with email](https://docs.retool.com/agents/guides/triggers/trigger-with-email): Trigger Retool Agents by sending an email to a unique agent email address.
- [Configure email triggers for Agents using Mailgun](https://docs.retool.com/agents/guides/triggers/trigger-with-email/mailgun): Set up email triggers with Mailgun for Agents on self-hosted instances.
- [Retool Agents how-to guides](https://docs.retool.com/agents/guides): Step-by-step instructions for using common features and functionality in Retool Agents.
- [Retool Agents documentation](https://docs.retool.com/agents): Build, run, and evaluate agents to automate human work with AI.
- [Retool Agents quickstart](https://docs.retool.com/agents/quickstart): Fundamental concepts and overview of Retool Agents.
- [A2A endpoints](https://docs.retool.com/agents/reference/a2a-endpoints): Reference documentation for A2A endpoints.
- [The Current User object](https://docs.retool.com/agents/reference/current-user): Information about the current user of the agent.
- [Agents glossary](https://docs.retool.com/agents/reference/glossary): Definitions of agent-related terms.
- [Retool Agents reference](https://docs.retool.com/agents/reference): Reference documentation for Retool Agents.
- [A2A tutorial](https://docs.retool.com/agents/tutorials/a2a-tutorial): Trigger a Retool agent via A2A from an external agent using Crew AI.
- [Retool Agents tutorial](https://docs.retool.com/agents/tutorials/agents-tutorial): Create an agent from scratch.
- [Retool Agents tutorials](https://docs.retool.com/agents/tutorials): Tutorial documentation for Retool Agents.
- [AI in app building](https://docs.retool.com/apps/concepts/ai): Learn how to utilize AI when building and editing apps.
- [Managing security with Assist](https://docs.retool.com/apps/concepts/assist-security): Understand how Assist interacts with your data and LLMs.
- [Web app best practices](https://docs.retool.com/apps/concepts/best-practices): Learn about the best practices for building performant web apps.
- [Command Palette](https://docs.retool.com/apps/concepts/command-palette): Learn about Retool's Command Palette and its global search and commands.
- [Components](https://docs.retool.com/apps/concepts/components): Learn more about Retool's UI components.
- [Legacy and deprecated components](https://docs.retool.com/apps/concepts/components/legacy-deprecated-components): Learn about legacy and deprecated components.
- [Custom CSS styles](https://docs.retool.com/apps/concepts/custom-css): Learn more about using custom CSS.
- [Debug Tools](https://docs.retool.com/apps/concepts/debug-tools): Investigate and resolve issues with Retool's built-in debugging tools.
- [App IDE](https://docs.retool.com/apps/concepts/ide): Learn about Retool's IDE for app development.
- [Multiplayer](https://docs.retool.com/apps/concepts/multiplayer): Learn about collaborative app building for real-time development.
- [Notifications](https://docs.retool.com/apps/concepts/notifications): Learn more about notifications and their global settings.
- [Programming paradigms at Retool](https://docs.retool.com/apps/concepts/programming-paradigms): Learn about the programming styles supported by Retool and their use.
- [Embedded apps](https://docs.retool.com/apps/concepts/share-externally/embed): Learn about embedding Retool apps in your existing web applications with support for authentication.
- [External apps](https://docs.retool.com/apps/concepts/share-externally/external): Build apps and customize the experience for external users.
- [Share your apps externally](https://docs.retool.com/apps/concepts/share-externally): Share your apps with users outside your organization.
- [Usability features](https://docs.retool.com/apps/concepts/usability): Learn more about usability features.
- [Retool Apps concept guides](https://docs.retool.com/apps/concepts): Learn about relevant features, functionality, and principles related to Retool web apps.
- [Add documentation to web apps](https://docs.retool.com/apps/guides/app-management/app-documentation): Learn how to add a README and user documentation to web apps.
- [Customize app URLs](https://docs.retool.com/apps/guides/app-management/customize-app-urls): Learn how to customize app and page URLs.
- [Embed web apps](https://docs.retool.com/apps/guides/app-management/embed-apps): Learn how to embed Retool web apps with optional authentication.
- [Build custom pages](https://docs.retool.com/apps/guides/app-management/external-apps/custom-pages): Learn how to build custom pages in Retool.
- [Create external apps](https://docs.retool.com/apps/guides/app-management/external-apps): Learn how to enable and customize the external app experience.
- [Build a landing page](https://docs.retool.com/apps/guides/app-management/external-apps/landing-pages): Learn how to use landing pages to automatically route external users to pre-specified Retool apps.
- [Configure user actions for users](https://docs.retool.com/apps/guides/app-management/external-apps/user-actions): Learn how to write User Action queries that allow users to authenticate using custom product pages.
- [Import and export apps](https://docs.retool.com/apps/guides/app-management/import-export): Learn how to import and export Retool apps.
- [App management](https://docs.retool.com/apps/guides/app-management): Learn how to manage, share, and release Retool Apps.
- [Localize web apps](https://docs.retool.com/apps/guides/app-management/localization): Learn how to localize your Retool applications.
- [Version and release apps](https://docs.retool.com/apps/guides/app-management/releases-history): Learn how to version apps or revert changes to a previous state.
- [Preview and share web apps with users](https://docs.retool.com/apps/guides/app-management/share): Learn how to preview and share Retool web apps with users.
- [Configure URL parameters](https://docs.retool.com/apps/guides/app-management/url-parameters): Learn how to control app behavior and pass values using URL parameters.
- [Configure your organization for Assist](https://docs.retool.com/apps/guides/assist/configure): Learn how to configure your organization so your users can use Assist.
- [AI-assisted app generation with Assist](https://docs.retool.com/apps/guides/assist): Use Assist to generate apps from within the app IDE.
- [Prompt with Assist](https://docs.retool.com/apps/guides/assist/prompt): Learn how to prompt Assist to edit or create apps.
- [Build custom React components](https://docs.retool.com/apps/guides/custom/custom-component-libraries): Learn how to develop and deploy custom React components for Retool apps.
- [Use Retool custom component library](https://docs.retool.com/apps/guides/custom/custom-component-libraries/retool-ccl): Learn how to use the Retool custom component library with your custom component.
- [Use TypeScript API to configure custom components](https://docs.retool.com/apps/guides/custom/custom-component-libraries/typescript-api): Learn how to configure custom React components with TypeScript API.
- [Getting started with the IFrame component](https://docs.retool.com/apps/guides/custom/iframe): Learn how to embed a web page as an iframe into your Retool app.
- [Custom and embedded content](https://docs.retool.com/apps/guides/custom): Learn how to create custom components and embed other content in your app.
- [Configure custom keyboard shortcuts for web apps](https://docs.retool.com/apps/guides/custom/keyboard-shortcuts): Learn how to create custom shortcuts for web app users.
- [Build custom components](https://docs.retool.com/apps/guides/custom/legacy-custom): Learn how to build your own components using React, or HTML and JavaScript.
- [Getting started with charts](https://docs.retool.com/apps/guides/data/charts): Learn how to use your data to create charts and graphs.
- [Data](https://docs.retool.com/apps/guides/data): Learn how to present and visualize your data.
- [Getting started with the Key Value component](https://docs.retool.com/apps/guides/data/key-value): Learn how to display data in key-value pairs.
- [Visualize data with the Chart component](https://docs.retool.com/apps/guides/data/legacy/charts): Learn how to use your data to create charts and graphs.
- [Legacy](https://docs.retool.com/apps/guides/data/legacy): Legacy data components.
- [Configure columns in the Table component](https://docs.retool.com/apps/guides/data/table/columns): Learn how to configure, edit, and sort table columns.
- [Customize the appearance of the Table component](https://docs.retool.com/apps/guides/data/table/customization): Learn how to customize the Table component using different styles and add-ons.
- [Filter data in the Table component](https://docs.retool.com/apps/guides/data/table/filters): Learn how to filter and search table data.
- [Getting started with the Table component](https://docs.retool.com/apps/guides/data/table): Learn how to display and interact with data using tables.
- [Configure server-side pagination for the Table component](https://docs.retool.com/apps/guides/data/table/pagination): Learn how to implement server-side pagination of data with the Table component.
- [Configure rows in the Table component](https://docs.retool.com/apps/guides/data/table/rows): Learn how to configure table rows.
- [Getting started with boolean inputs](https://docs.retool.com/apps/guides/forms-inputs/boolean-inputs): Learn how to add, configure, and set the value of boolean input components in Retool web apps.
- [Getting started with Agent Chat](https://docs.retool.com/apps/guides/forms-inputs/chats/agent-chat): Learn how to use the Agent Chat component to interact with agents.
- [Getting started with chat components](https://docs.retool.com/apps/guides/forms-inputs/chats): Learn how to use chat components to interact with large-language models and Retool Agents.
- [Getting started with LLM Chat](https://docs.retool.com/apps/guides/forms-inputs/chats/llm-chat): Learn how to use the LLM Chat component to provide access to an AI chatbot.
- [Getting started with Comment Thread](https://docs.retool.com/apps/guides/forms-inputs/comment-thread): Learn how to use the Comment Thread component to enable users to post comments and start discussions directly within your apps.
- [Getting started with date and time components](https://docs.retool.com/apps/guides/forms-inputs/dates): Learn how to display and manage date and time values in web apps.
- [Getting started with file inputs](https://docs.retool.com/apps/guides/forms-inputs/file-inputs): Learn how to upload files and images in web apps.
- [Getting started with the Form component](https://docs.retool.com/apps/guides/forms-inputs/forms/form-component): Learn how to assemble an input form using the Form component.
- [Getting started with the Form and JSON Schema Form components](https://docs.retool.com/apps/guides/forms-inputs/forms): Learn how to build forms using components or JSON Schema to collect user input.
- [Getting started with the JSON Schema Form component](https://docs.retool.com/apps/guides/forms-inputs/forms/json-schema-form): import JsonSchemaFormIntro from '/docs/apps/guides/forms-inputs/_partials/_json-schema-form.mdx';
- [Forms and inputs](https://docs.retool.com/apps/guides/forms-inputs): Learn how to gather user inputs through forms and various input types.
- [Validate inputs and forms](https://docs.retool.com/apps/guides/forms-inputs/input-validation): Learn how to validate forms and input components.
- [Getting started with number inputs](https://docs.retool.com/apps/guides/forms-inputs/number-inputs): Learn how to collect number values with input components in Retool web apps.
- [Define option lists](https://docs.retool.com/apps/guides/forms-inputs/option-lists): Use the option list editor to configure options manually or map data to generate them dynamically.
- [Getting started with select inputs](https://docs.retool.com/apps/guides/forms-inputs/select-inputs): Learn how to provide a list of options from which users can select in Retool web apps.
- [Getting started with sliders and ratings](https://docs.retool.com/apps/guides/forms-inputs/sliders-ratings): Learn how to provide number value ranges from which users can select in Retool web apps.
- [Getting started with buttons and links](https://docs.retool.com/apps/guides/interaction-navigation/buttons-links): Learn how to use buttons and links to help users navigate inside and outside of your app.
- [Configure event handlers](https://docs.retool.com/apps/guides/interaction-navigation/event-handlers): Learn how to trigger actions and queries in response to user interactions.
- [Interaction and navigation](https://docs.retool.com/apps/guides/interaction-navigation): Learn how to structure your app for user interactivity, and how to trigger and handle events.
- [Getting started with navigation components](https://docs.retool.com/apps/guides/interaction-navigation/navigation): Learn how to build interfaces for users to navigate within apps.
- [Getting started with pagination components](https://docs.retool.com/apps/guides/interaction-navigation/pagination): Learn how to help users move between pages within apps.
- [Getting started with the Wizard component](https://docs.retool.com/apps/guides/interaction-navigation/wizard): Learn how to build a step-by-step interface with multiple paths using the Wizard component.
- [Group components with containers](https://docs.retool.com/apps/guides/layout-structure/container): Learn how to group components into multi-view interfaces.
- [Getting started with frames](https://docs.retool.com/apps/guides/layout-structure/frames): Learn how to use frames to organize content in an app.
- [Layout and structure](https://docs.retool.com/apps/guides/layout-structure): Learn how to arrange components in your app.
- [Assemble mobile layouts for web apps](https://docs.retool.com/apps/guides/layout-structure/mobile-layouts): Learn how to assemble mobile layouts for Retool web apps.
- [Build modules to reuse queries and components](https://docs.retool.com/apps/guides/layout-structure/modules): Learn how to reuse groups of components and queries across apps.
- [Build custom views using repeatable components](https://docs.retool.com/apps/guides/layout-structure/repeatables): Learn how to display and interact with your data using repeatable components.
- [App error reporting and observability](https://docs.retool.com/apps/guides/observability/error-reporting): Monitor Retool apps by connecting with Datadog or Sentry.
- [Observability](https://docs.retool.com/apps/guides/observability): Learn how to run tests and report errors.
- [App performance monitoring](https://docs.retool.com/apps/guides/observability/performance-monitoring): Monitor web app performance by connecting to Datadog and Sentry.
- [Record app user sessions with Fullstory](https://docs.retool.com/apps/guides/observability/user-sessions): Learn how to capture user app behavior for use with Fullstory.
- [Write WebDriver tests](https://docs.retool.com/apps/guides/observability/webdriver-testing): Learn how to write Cypress and Playwright tests against your Retool apps.
- [Getting started with avatars](https://docs.retool.com/apps/guides/presentation-styling/avatar): Learn how to display information about the current user and retrieve profile images from Gravatar.
- [Getting started with the Calendar component](https://docs.retool.com/apps/guides/presentation-styling/calendar): Learn how to display an interactive calendar in your app.
- [Reference dates and times in components](https://docs.retool.com/apps/guides/presentation-styling/dates-in-components): Learn how to reference dates and times in various components.
- [Getting started with embedded media](https://docs.retool.com/apps/guides/presentation-styling/embedded-media): Learn how to use PDF, QR Code, and Video components to display embedded content.
- [Getting started with icons](https://docs.retool.com/apps/guides/presentation-styling/icons): Learn how to use built-in icons in Retool apps.
- [Getting started with images](https://docs.retool.com/apps/guides/presentation-styling/images): Learn about the different ways to include images in your apps.
- [Presentation and styling](https://docs.retool.com/apps/guides/presentation-styling): Learn how to display information and visual components.
- [Getting started with Mapbox Map](https://docs.retool.com/apps/guides/presentation-styling/mapbox): Learn how to use Mapbox Map to display coordinates and other information on a map.
- [Getting started with presentation components](https://docs.retool.com/apps/guides/presentation-styling/presentation): Learn how to use various components to present text, numeric, and graphic information in your app.
- [Design organization and app themes](https://docs.retool.com/apps/guides/presentation-styling/themes): Learn more about how to create organization and app themes.
- [Getting started with the Timeline component](https://docs.retool.com/apps/guides/presentation-styling/timeline): Learn how to use the Timeline component to display date information in a Gantt chart format.
- [Share data between app pages](https://docs.retool.com/apps/guides/share-page-data): Learn how to pass data between pages in Retool apps.
- [Retool Apps how-to guides](https://docs.retool.com/apps/guides): Step-by-step instructions for using common features and functionality in Retool Apps.
- [Retool Apps documentation](https://docs.retool.com/apps): Build web apps with rich interfaces, powered by your data.
- [Retool apps quickstart](https://docs.retool.com/apps/quickstart): Learn about the fundamental concepts of Retool apps.
- [The Button Group component for Retool Apps](https://docs.retool.com/apps/reference/components/buttons/button-group): A group of buttons to trigger actions when clicked.
- [The Button component for Retool Apps](https://docs.retool.com/apps/reference/components/buttons/button): A button to trigger actions when clicked.
- [The Close Button component for Retool Apps](https://docs.retool.com/apps/reference/components/buttons/close-button): A button with preconfigured icon that trigger actions when clicked.
- [The Dropdown Button component for Retool Apps](https://docs.retool.com/apps/reference/components/buttons/dropdown-button): A dropdown menu with buttons to trigger actions when clicked.
- [Button components for Retool Apps](https://docs.retool.com/apps/reference/components/buttons): UI elements to trigger actions and queries in web apps.
- [The Link List component for Retool Apps](https://docs.retool.com/apps/reference/components/buttons/link-list): A group of links to trigger actions when clicked.
- [The Link component for Retool Apps](https://docs.retool.com/apps/reference/components/buttons/link): A link to trigger actions when clicked.
- [The Outline Button component for Retool Apps](https://docs.retool.com/apps/reference/components/buttons/outline-button): A button to trigger actions when clicked.
- [The Split Button component for Retool Apps](https://docs.retool.com/apps/reference/components/buttons/split-button): A dropdown menu with buttons to trigger actions when clicked.
- [The Toggle Button component for Retool Apps](https://docs.retool.com/apps/reference/components/buttons/toggle-button): A toggle button to trigger different actions when clicked.
- [The Toggle Link component for Retool Apps](https://docs.retool.com/apps/reference/components/buttons/toggle-link): A toggle link to trigger different actions when clicked.
- [The Bar Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/bar-chart): A content area to display bar charts.
- [The Bubble Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/bubble-chart): A content area to display bubble charts.
- [The Funnel Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/funnel-chart): A content area to display funnel charts.
- [The Heat Map component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/heat-map): A content area to display heat maps.
- [Chart components for Retool Apps](https://docs.retool.com/apps/reference/components/charts): Charts and graphs to represent data in web apps.
- [The Line Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/line-chart): A content area to display line charts.
- [The Mixed Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/mixed-chart): A content area to display mixed charts.
- [The Pie Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/pie-chart): A content area to display pie charts.
- [The Plotly JSON Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/plotly-json-chart): A content area to display custom charts.
- [The Sankey Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/sankey-chart): A content area to display sankey charts.
- [The Scatter Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/scatter-chart): A content area to display scatter charts.
- [The Sparkline component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/sparkline): A content area to display sparklines.
- [The Stacked Bar Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/stacked-bar-chart): A content area to display stacked bar charts.
- [The Sunburst Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/sunburst-chart): A content area to display sunburst charts.
- [The Treemap component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/treemap): A content area to display treemaps.
- [The Waterfall Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/charts/waterfall-chart): A content area to display waterfall charts.
- [Retool Apps components reference](https://docs.retool.com/apps/reference/components/components): Reference documentation for UI components.
- [The Collapsible Container component for Retool Apps](https://docs.retool.com/apps/reference/components/containers-forms/collapsible-container): A container to group other components with a preconfigured collapsible body area.
- [The Container component for Retool Apps](https://docs.retool.com/apps/reference/components/containers-forms/container): A container to group other components together with flexible layout controls.
- [The Form component for Retool Apps](https://docs.retool.com/apps/reference/components/containers-forms/form): A form to group and submit input fields.
- [Container and form components for Retool Apps](https://docs.retool.com/apps/reference/components/containers-forms): UI elements to group components together in web apps.
- [The JSON Schema Form component for Retool Apps](https://docs.retool.com/apps/reference/components/containers-forms/json-schema-form): A JSON-defined form to group and submit input fields.
- [The Link Card component for Retool Apps](https://docs.retool.com/apps/reference/components/containers-forms/link-card): A container preconfigured with an icon and text.
- [The Stack component for Retool Apps](https://docs.retool.com/apps/reference/components/containers-forms/stack): A container to group other components together in a flexbox layout.
- [The Stepped Container mobile component](https://docs.retool.com/apps/reference/components/containers-forms/stepped-container): A container to group other components into a series of steps.
- [The Tabbed Container component for Retool Apps](https://docs.retool.com/apps/reference/components/containers-forms/tabbed-container): A container to group other components into tabbed views.
- [The Wizard component for Retool Apps](https://docs.retool.com/apps/reference/components/containers-forms/wizard): A container for a series of steps with multiple branches and outcomes.
- [HTML](https://docs.retool.com/apps/reference/components/custom/html): A content area to embed HTML and CSS markup.
- [IFrame](https://docs.retool.com/apps/reference/components/custom/iframe): A content area to embed a web page.
- [Custom components for Retool Apps](https://docs.retool.com/apps/reference/components/custom): Custom UI elements to embed content in web apps.
- [The Filter component for Retool Apps](https://docs.retool.com/apps/reference/components/data/filter): An interface to define filters for Table components.
- [Data components for Retool Apps](https://docs.retool.com/apps/reference/components/data): UI elements to display and interact with data in web apps.
- [The JSON Explorer component for Retool Apps](https://docs.retool.com/apps/reference/components/data/json-explorer): A content area to display JSON data with collapsible nodes.
- [The Key Value component for Retool Apps](https://docs.retool.com/apps/reference/components/data/key-value): A content area for viewing and editing key-value data.
- [The Reorderable List component for Retool Apps](https://docs.retool.com/apps/reference/components/data/reorderable-list): A content area to display a list of text items that can be reordered when dragged.
- [The Table component for Retool Apps](https://docs.retool.com/apps/reference/components/data/table): A table to display data that can be sorted, filtered, paginated, and edited.
- [The Calendar Input component for Retool Apps](https://docs.retool.com/apps/reference/components/date-time-inputs/calendar-input): An input field to select a specific date on a calendar.
- [The Date Range component for Retool Apps](https://docs.retool.com/apps/reference/components/date-time-inputs/date-range): An input field to select or enter a date range.
- [The Date Time component for Retool Apps](https://docs.retool.com/apps/reference/components/date-time-inputs/date-time): An input field to select or enter a date and time.
- [The Date component for Retool Apps](https://docs.retool.com/apps/reference/components/date-time-inputs/date): An input field to select or enter a date.
- [The Day component for Retool Apps](https://docs.retool.com/apps/reference/components/date-time-inputs/day): A dropdown menu and input field to select or enter a day.
- [Date and time components for Retool Apps](https://docs.retool.com/apps/reference/components/date-time-inputs): Date input fields and UI elements for web apps.
- [The Month component for Retool Apps](https://docs.retool.com/apps/reference/components/date-time-inputs/month): A dropdown menu and input field to select or enter a month.
- [The Time component for Retool Apps](https://docs.retool.com/apps/reference/components/date-time-inputs/time): An input field to select or enter a time.
- [The Year component for Retool Apps](https://docs.retool.com/apps/reference/components/date-time-inputs/year): A dropdown menu and input field to select or enter a year.
- [The Auth Login component for Retool Apps](https://docs.retool.com/apps/reference/components/integrations/auth-login): A button to perform custom authentication for an API resource.
- [Integration components for Retool Apps](https://docs.retool.com/apps/reference/components/integrations): UI elements for integrating third-party services and content in web apps.
- [The Looker component for Retool Apps](https://docs.retool.com/apps/reference/components/integrations/looker): A content area to display a Looker dashboard.
- [The Mapbox Map component for Retool Apps](https://docs.retool.com/apps/reference/components/integrations/mapbox-map): A content area to embed a map with custom locations.
- [The Stripe Card Form component for Retool Apps](https://docs.retool.com/apps/reference/components/integrations/stripe-card-form): An embedded Stripe card form.
- [The Tableau component for Retool Apps](https://docs.retool.com/apps/reference/components/integrations/tableau): A content area to display a Tableau visualization.
- [The Alert component for Retool Apps](https://docs.retool.com/apps/reference/components/legacy/alert): A message box to display important information with optional title and clickable action.
- [The Button Group component for Retool Apps](https://docs.retool.com/apps/reference/components/legacy/button-group): A group of buttons to trigger actions when clicked.
- [The Legacy Cascader component for Retool Apps](https://docs.retool.com/apps/reference/components/legacy/cascader): An input field to select options using a dropdown menu or manually enter a value in a multi-level tree structure.
- [The Chart component for Retool Apps](https://docs.retool.com/apps/reference/components/legacy/chart): A content area to display charts.
- [Legacy Checkbox Tree component for Retool Apps](https://docs.retool.com/apps/reference/components/legacy/checkbox-tree): A group of checkboxes to toggle boolean values in a multi-level tree.
- [Custom Component](https://docs.retool.com/apps/reference/components/legacy/custom-component): A custom-built React, or HTML and JavaScript, component.
- [The Key Value component for Retool Apps](https://docs.retool.com/apps/reference/components/legacy/key-value): Display key-value information.
- [The List View component for Retool Apps](https://docs.retool.com/apps/reference/components/legacy/list-view): A list that renders each item from an array of data using a custom-built row of components.
- [The Breadcrumbs component for Retool Apps](https://docs.retool.com/apps/reference/components/navigation/breadcrumbs): A secondary navigation menu to trigger actions.
- [Navigational components for Retool Apps](https://docs.retool.com/apps/reference/components/navigation): Navigational menus and UI elements for web apps.
- [The Navigation component for Retool Apps](https://docs.retool.com/apps/reference/components/navigation/navigation): A primary navigation menu with nested items to trigger actions.
- [The Page Input component for Retool Apps](https://docs.retool.com/apps/reference/components/navigation/page-input): An input field to jump to a specific page of data.
- [The Pagination component for Retool Apps](https://docs.retool.com/apps/reference/components/navigation/pagination): A navigation menu to jump to a specific page of data.
- [The Steps component for Retool Apps](https://docs.retool.com/apps/reference/components/navigation/steps): A group of steps that trigger actions when clicked.
- [The Tabs component for Retool Apps](https://docs.retool.com/apps/reference/components/navigation/tabs): A group of tabs that trigger actions when clicked.
- [The Currency component for Retool Apps](https://docs.retool.com/apps/reference/components/number-inputs/currency): An input field to enter a monetary number value.
- [The Editable Number component for Retool Apps](https://docs.retool.com/apps/reference/components/number-inputs/editable-number): A click-to-edit input field to enter a number.
- [The Number Input component for Retool Apps](https://docs.retool.com/apps/reference/components/number-inputs/number-input): An input field to enter a number.
- [Number input components for Retool Apps](https://docs.retool.com/apps/reference/components/number-inputs/number-inputs): Number input fields for web apps.
- [The Percent component for Retool Apps](https://docs.retool.com/apps/reference/components/number-inputs/percent): An input field to enter a percentage number value.
- [The Phone Number Input component for Retool Apps](https://docs.retool.com/apps/reference/components/number-inputs/phone-number-input): An input field to enter a phone number.
- [The Range Slider component for Retool Apps](https://docs.retool.com/apps/reference/components/number-inputs/range-slider): An input field to select a range of number values.
- [The Rating component for Retool Apps](https://docs.retool.com/apps/reference/components/number-inputs/rating): An input field to select a rating.
- [The Slider component for Retool Apps](https://docs.retool.com/apps/reference/components/number-inputs/slider): A slider to select a number value.
- [The Alert component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/alert): A message box to display important information with optional title and clickable action.
- [The Avatar Group component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/avatar-group): A group of avatars to display information and profile images for users.
- [The Avatar component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/avatar): A content area to display user information and profile image.
- [The Calendar component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/calendar): A content area to display calendar events.
- [The Circular Image component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/circular-image): A content area to display a circular image.
- [The Divider component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/divider): A content area to display a dividing line with optional label.
- [The Event List web component](https://docs.retool.com/apps/reference/components/presentation/event-list): A content area to display a list of events.
- [The Icon Text component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/icon-text): A content area to display an icon with accompanying text.
- [The Icon component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/icon): A content area to display an icon.
- [The Image Grid component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/image-grid): A content area to display images in a grid layout.
- [The Image component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/image): A content area to display an image.
- [Presentation components for Retool Apps](https://docs.retool.com/apps/reference/components/presentation): UI elements to display content in web apps.
- [The PDF component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/pdf): A content area to embed a PDF.
- [The Progress Bar component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/progress-bar): A content area to display a horizontal progress bar.
- [The Progress Circle component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/progress-circle): A content area to display a circular progress bar.
- [The QR Code component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/qr-code): A content area to display a QR code.
- [The Spacer component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/spacer): An empty area to add space between components.
- [The Statistic component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/statistic): A content area to display primary and secondary number values with optional trend indicators.
- [The Status component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/status): A content area to display a status indicator.
- [The Tags component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/tags): A content area to display a set of tags.
- [The Text component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/text): A content area to display Markdown text or HTML content.
- [The Timeline web component](https://docs.retool.com/apps/reference/components/presentation/timeline): Display a Gantt chart of events.
- [The Video component for Retool Apps](https://docs.retool.com/apps/reference/components/presentation/video): A content area to display a video.
- [Container List View](https://docs.retool.com/apps/reference/components/repeatables/container-list-view): A flexible list of repeated components with containers.
- [The Grid View component for Retool Apps](https://docs.retool.com/apps/reference/components/repeatables/grid-view): A repeatable grid of components with values that map to a list of data.
- [Repeatable components for Retool Apps](https://docs.retool.com/apps/reference/components/repeatables): UI elements to build repeatable groups of components in web apps.
- [The List View component for Retool Apps](https://docs.retool.com/apps/reference/components/repeatables/list-view): A repeatable list of components with values that map to a list of data.
- [The Cascader component for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs/cascader): An input field to select options using a dropdown menu or manually enter a value in a multi-level tree structure.
- [The Checkbox Group component for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs/checkbox-group): A group of checkboxes to toggle boolean values.
- [Checkbox Tree component for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs/checkbox-tree): A group of checkboxes to toggle boolean values in a multi-level tree.
- [The Checkbox component for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs/checkbox): An input field to toggle a boolean value.
- [Select input components for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs): Value selection input fields and UI elements for web apps.
- [The Listbox component for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs/listbox): An input field to select an option from a list.
- [The Multiselect Listbox component for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs/multiselect-listbox): An input field to select multiple options from a list.
- [The Multiselect component for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs/multiselect): An input field to select multiple options using a dropdown menu or manually enter values.
- [The Radio Group component for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs/radio-group): A group of radio buttons to select a single value.
- [The Segmented Control component for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs/segmented-control): A segmented button to select an option from a list.
- [The Select component for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs/select): An input field to select an option using a dropdown menu or manually enter a value.
- [The Switch Group component for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs/switch-group): A group of switches to toggle boolean values.
- [The Switch component for Retool Apps](https://docs.retool.com/apps/reference/components/select-inputs/switch): An input field to toggle a boolean value.
- [Agent Chat component](https://docs.retool.com/apps/reference/components/special-inputs/agent-chat): A component to chat with a Retool Agent in a web app.
- [The Annotated Text component for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs/annotated-text): An interface to display and annotate text.
- [The Bounding Box component for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs/bounding-box): An interface to display a bounding box and tag areas of an image.
- [The Color Input component for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs/color-input): An input field to select a color.
- [The Comment Thread component for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs/comment-thread): An interface to display and enter comments.
- [The File Button component for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs/file-button): A button to select single or multiple files.
- [The File Dropzone component for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs/file-dropzone): A drag-and-drop area to select single or multiple files.
- [The File Input component for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs/file-input): An input field to select single or multiple files.
- [Special input components for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs): Specialized input fields and UI elements for web apps.
- [The LLM Chat component for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs/llm-chat): An interface for AI chat conversations.
- [The Microphone component for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs/microphone): A button to record audio.
- [The Scanner component for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs/scanner): An interface to scan a barcode or QR code using the device's camera.
- [The Signature component for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs/signature): An input field to digitally capture a signature as an image.
- [The Timer component for Retool Apps](https://docs.retool.com/apps/reference/components/special-inputs/timer): A button to record elapsed time.
- [The Editable Text Area component for Retool Apps](https://docs.retool.com/apps/reference/components/text-inputs/editable-text-area): A click-to-edit input field to enter multiple lines of text.
- [The Editable Text component for Retool Apps](https://docs.retool.com/apps/reference/components/text-inputs/editable-text): A click-to-edit input field to enter a single line of text.
- [The Email component for Retool Apps](https://docs.retool.com/apps/reference/components/text-inputs/email): An input field to enter an email address.
- [Text input components for Retool Apps](https://docs.retool.com/apps/reference/components/text-inputs): Text input fields for web apps.
- [JSON Editor](https://docs.retool.com/apps/reference/components/text-inputs/json-editor): An interface to edit and validate JSON.
- [Password](https://docs.retool.com/apps/reference/components/text-inputs/password): An input field to enter a password.
- [The Rich Text Editor component for Retool Apps](https://docs.retool.com/apps/reference/components/text-inputs/rich-text-editor): An input field to enter text with rich formatting.
- [Text Area](https://docs.retool.com/apps/reference/components/text-inputs/text-area): An input field to enter multiple lines of text.
- [The Text Input component for Retool Apps](https://docs.retool.com/apps/reference/components/text-inputs/text-input): An input field to enter a single line of text.
- [The URL component for Retool Apps](https://docs.retool.com/apps/reference/components/text-inputs/url): An input field to enter a URL.
- [App event handlers reference](https://docs.retool.com/apps/reference/event-handlers): Reference documentation for app event handlers.
- [The Drawer frame](https://docs.retool.com/apps/reference/frames/drawer): A container that slides in from the side of the viewport.
- [Retool Apps frames reference](https://docs.retool.com/apps/reference/frames): Reference documentation for frames.
- [The Modal frame](https://docs.retool.com/apps/reference/frames/modal): A container that appears above other content.
- [The Sidebar frame](https://docs.retool.com/apps/reference/frames/sidebar): A container that renders on the left-side of the viewport.
- [The Split Pane frame](https://docs.retool.com/apps/reference/frames/split-pane): A container that divides the viewport into two resizable panes.
- [Apps glossary](https://docs.retool.com/apps/reference/glossary): Learn the meanings of app-related terms.
- [App IDE keyboard shortcuts](https://docs.retool.com/apps/reference/keyboard-shortcuts): Learn about built-in keyboard shortcuts for the app IDE.
- [Modules](https://docs.retool.com/apps/reference/modules): A collection of components and code.
- [The Current User object](https://docs.retool.com/apps/reference/objects/current-user): Information about the current logged-in or authenticated user of the app.
- [The Retool Context object](https://docs.retool.com/apps/reference/objects/retoolcontext): Information about the current web app.
- [The Theme object](https://docs.retool.com/apps/reference/objects/theme): Information about the current app theme.
- [The Url object](https://docs.retool.com/apps/reference/objects/url): Information about URL query and hash parameters currently in use.
- [The Viewport object](https://docs.retool.com/apps/reference/objects/viewport): Information about the canvas size in the current viewport.
- [Retool CLI reference](https://docs.retool.com/apps/reference/retool-cli): A command-line tool for interacting with Retool.
- [Built-in URL parameters](https://docs.retool.com/apps/reference/url-parameters): Learn about built-in URL parameters to control app behavior.
- [Retool Apps reference](https://docs.retool.com/apps/reference): Reference documentation for Retool Apps.
- [Retool apps tutorial: Save changes to data](https://docs.retool.com/apps/tutorial/part-one/code): Learn how to connect write queries and configure event handlers to save changes.
- [Retool apps tutorial: Connect and query data](https://docs.retool.com/apps/tutorial/part-one/data): Learn how to connect a data source and retrieve customer data using queries.
- [Retool apps tutorial: Fundamental concepts](https://docs.retool.com/apps/tutorial/part-one): import PartOne from "../_part1.mdx";
- [Retool apps tutorial: Assemble the user interface](https://docs.retool.com/apps/tutorial/part-one/ui): Learn how to assemble the user interface of a Retool app.
- [Retool apps tutorial: Advanced features](https://docs.retool.com/apps/tutorial/part-two): Build upon the app you created in part one and add more functionality.
- [Retool app tutorial: Map and filter data](https://docs.retool.com/apps/tutorial/part-two/map-filter-data): Learn how to map data to components and filter table rows.
- [Retool apps tutorial: Configure multiple pages](https://docs.retool.com/apps/tutorial/part-two/pages): Learn how to add multiple pages to your app's interface.
- [Retool app tutorial: Pass data between pages](https://docs.retool.com/apps/tutorial/part-two/variables): Learn how to use a variable to automatically sync the selected customer between pages.
- [Retool apps tutorial](https://docs.retool.com/apps/tutorial): A hands-on introduction to Retool apps.
- [Resource authentication](https://docs.retool.com/data-sources/concepts/authentication): Learn about supported authentication methods for resources.
- [Data protection](https://docs.retool.com/data-sources/concepts/data-protection): Learn about the best practices for storing data that's potentially sensitive.
- [Retool AI providers and models](https://docs.retool.com/data-sources/concepts/models): Learn about the different AI providers and models that Retool supports.
- [Retool Database usage and limits](https://docs.retool.com/data-sources/concepts/retool-database): Learn about Retool Database usage and limits that apply to cloud-hosted organizations.
- [Data streaming](https://docs.retool.com/data-sources/concepts/streaming): Learn about streaming data from resources in Retool.
- [Resources concept guides](https://docs.retool.com/data-sources/concepts): Learn about relevant features, functionality, and principles related to data sources.
- [Configure API authentication](https://docs.retool.com/data-sources/guides/authentication/api): Learn how to configure API authentication on your resources.
- [Custom API authentication](https://docs.retool.com/data-sources/guides/authentication/custom): Learn how to implement custom API authentication flows.
- [Authenticate with Google APIs using OAuth 2.0](https://docs.retool.com/data-sources/guides/authentication/google-oauth): Learn how to use OAuth 2.0 to authenticate with Google APIs.
- [Configure resource authentication](https://docs.retool.com/data-sources/guides/authentication): Learn how to authenticate with resources.
- [Use Kerberos authentication with Microsoft SQL Server resources](https://docs.retool.com/data-sources/guides/authentication/mssql-kerberos): Learn how to configure a self-hosted instance to use Kerberos authentication with Microsoft SQL Server resources.
- [Import resources from AWS](https://docs.retool.com/data-sources/guides/aws-import): Learn how to import resources using your AWS IAM credentials.
- [Configure resource connections](https://docs.retool.com/data-sources/guides/connections): Learn how to configure resource connections.
- [Configure Retool outbound regions for cloud instances](https://docs.retool.com/data-sources/guides/connections/outbound-retool-regions): Learn how to route resources through different regions.
- [Configure SSH tunneling for resources](https://docs.retool.com/data-sources/guides/connections/ssh-tunnels): Learn how to enable SSH tunnels to your data sources.
- [Configure SSL connections for data sources](https://docs.retool.com/data-sources/guides/connections/ssl): Learn how to connect to your resources using SSL/TLS encryption.
- [_resource Rollout](https://docs.retool.com/data-sources/guides/integrations/ai/_resource-rollout): import Link from '@docusaurus/Link';
- [Content Generation Brand Voice](https://docs.retool.com/data-sources/guides/integrations/ai/_use-cases/content-generation-brand-voice): ```text title="System message"
- [Extract Structured Data](https://docs.retool.com/data-sources/guides/integrations/ai/_use-cases/extract-structured-data): ```text title="System message"
- [Generate Sql](https://docs.retool.com/data-sources/guides/integrations/ai/_use-cases/generate-sql): ```text title="System message"
- [Summarize Feedback](https://docs.retool.com/data-sources/guides/integrations/ai/_use-cases/summarize-feedback): ```text title="System message"
- [Amazon Bedrock](https://docs.retool.com/data-sources/guides/integrations/ai/amazon-bedrock): Connect to and use Amazon Bedrock in Retool.
- [Connect to Amazon Bedrock](https://docs.retool.com/data-sources/guides/integrations/ai/amazon-bedrock/resource): Connect to Amazon Bedrock and use their models for AI-powered apps and automations in Retool.
- [Connect to Amazon Bedrock](https://docs.retool.com/data-sources/guides/integrations/ai/amazon-bedrock/retool-ai): Configure Amazon Bedrock AI models for Retool AI.
- [Connect to Amazon Knowledge Base](https://docs.retool.com/data-sources/guides/integrations/ai/amazon-knowledgebase): Configure Amazon Knowledge Base vector stores for use with Retool AI.
- [Connect to Anthropic](https://docs.retool.com/data-sources/guides/integrations/ai/anthropic): Learn how to connect to Anthropic in Retool.
- [Connect to Anthropic](https://docs.retool.com/data-sources/guides/integrations/ai/anthropic/resource): Connect to Anthropic and use their models for AI-powered apps and automations in Retool.
- [Connect to Anthropic](https://docs.retool.com/data-sources/guides/integrations/ai/anthropic/retool-ai): Configure Anthropic AI models for Retool AI.
- [Azure OpenAI](https://docs.retool.com/data-sources/guides/integrations/ai/azure-openai): Connect to and use Azure OpenAI in Retool.
- [Connect to Azure OpenAI](https://docs.retool.com/data-sources/guides/integrations/ai/azure-openai/resource): Connect to Azure OpenAI and use their models for AI-powered apps and automations in Retool.
- [Connect to Azure OpenAI](https://docs.retool.com/data-sources/guides/integrations/ai/azure-openai/retool-ai): Configure Azure OpenAI AI models for Retool AI.
- [Custom AI Provider](https://docs.retool.com/data-sources/guides/integrations/ai/custom-ai-provider): Connect to and use a custom AI provider in Retool.
- [Connect to Custom AI Provider](https://docs.retool.com/data-sources/guides/integrations/ai/custom-ai-provider/resource): Connect to a custom AI provider and use their models for AI-powered apps and automations in Retool.
- [Connect a custom AI provider](https://docs.retool.com/data-sources/guides/integrations/ai/custom-ai-provider/retool-ai): Configure your custom AI provider for Retool AI.
- [Google Gemini](https://docs.retool.com/data-sources/guides/integrations/ai/google-ai): Connect to and use Google Gemini in Retool.
- [Connect to Google Gemini](https://docs.retool.com/data-sources/guides/integrations/ai/google-ai/resource): Connect to Google Gemini and use their models for AI-powered apps and automations in Retool.
- [Connect to Google Gemini](https://docs.retool.com/data-sources/guides/integrations/ai/google-ai/retool-ai): Configure Google AI models for Retool AI.
- [AI integration guides](https://docs.retool.com/data-sources/guides/integrations/ai): Learn how to connect AI providers to Retool with built-in solutions.
- [Connect to OpenAI](https://docs.retool.com/data-sources/guides/integrations/ai/openai): Learn how to connect to OpenAI in Retool.
- [Connect to OpenAI](https://docs.retool.com/data-sources/guides/integrations/ai/openai/resource): Connect to OpenAI and use their models for AI-powered apps and automations in Retool.
- [Connect to OpenAI](https://docs.retool.com/data-sources/guides/integrations/ai/openai/retool-ai): Configure OpenAI models for Retool AI.
- [Connect to Amazon Athena](https://docs.retool.com/data-sources/guides/integrations/analytics/amazon-athena): Learn how to connect Amazon Athena to Retool.
- [Connect to Databricks](https://docs.retool.com/data-sources/guides/integrations/analytics/databricks): Learn how to connect your Databricks database to Retool.
- [Connect to Datadog](https://docs.retool.com/data-sources/guides/integrations/analytics/datadog): Learn how to connect Datadog to Retool.
- [Connect to Elasticsearch](https://docs.retool.com/data-sources/guides/integrations/analytics/elasticsearch): Learn how to connect your Elasticsearch database to Retool.
- [Analytics integration guides](https://docs.retool.com/data-sources/guides/integrations/analytics): Learn how to connect analytics integrations to Retool with built-in solutions.
- [Connect to GraphQL](https://docs.retool.com/data-sources/guides/integrations/api/graphql): Learn how to connect to GraphQL APIs and query, mutate data in Retool.
- [API integration guides](https://docs.retool.com/data-sources/guides/integrations/api): Learn how to connect different types of APIs to Retool with built-in solutions.
- [Connect to OpenAPI](https://docs.retool.com/data-sources/guides/integrations/api/openapi): Learn how to connect to APIs using OpenAPI specifications in Retool.
- [Connect to REST API](https://docs.retool.com/data-sources/guides/integrations/api/rest): Learn how to connect to REST APIs and make HTTP requests in Retool.
- [Connect to the Retool API](https://docs.retool.com/data-sources/guides/integrations/api/retool-api): Learn how to connect the Retool API using the OpenAPI integration.
- [Connect a SOAP API](https://docs.retool.com/data-sources/guides/integrations/api/soap): Learn how to connect SOAP APIs to Retool using the REST API integration.
- [Connect to BigID](https://docs.retool.com/data-sources/guides/integrations/crm/bigid): Learn how to connect BigID to Retool.
- [Connect to Close](https://docs.retool.com/data-sources/guides/integrations/crm/close): Learn how to connect Close to Retool.
- [Connect to Front](https://docs.retool.com/data-sources/guides/integrations/crm/front): Learn how to connect Front to Retool.
- [Connect to HubSpot](https://docs.retool.com/data-sources/guides/integrations/crm/hubspot): Learn how to connect HubSpot to Retool.
- [CRM integration guides](https://docs.retool.com/data-sources/guides/integrations/crm): Learn how to connect customer relationship management integrations to Retool with built-in solutions.
- [Connect to Salesforce](https://docs.retool.com/data-sources/guides/integrations/crm/salesforce): Learn how to connect to Salesforce and query CRM data, manage records, and execute custom Apex logic in Retool.
- [Connect to AlloyDB](https://docs.retool.com/data-sources/guides/integrations/database/alloydb): Learn how to connect your AlloyDB database to Retool.
- [Connect to Amazon DynamoDB](https://docs.retool.com/data-sources/guides/integrations/database/amazon-dynamodb): Learn how to connect Amazon DynamoDB to Retool.
- [Connect to Amazon Redshift](https://docs.retool.com/data-sources/guides/integrations/database/amazon-redshift): Learn how to connect your Amazon Redshift database to Retool.
- [Connect to BigQuery](https://docs.retool.com/data-sources/guides/integrations/database/bigquery): Learn how to connect your BigQuery data to Retool.
- [Connect to Cassandra](https://docs.retool.com/data-sources/guides/integrations/database/cassandra): Learn how to connect your Cassandra database to Retool.
- [Connect to CosmosDB](https://docs.retool.com/data-sources/guides/integrations/database/cosmosdb): Learn how to connect your CosmosDB database to Retool.
- [Connect to CouchDB](https://docs.retool.com/data-sources/guides/integrations/database/couchdb): Learn how to connect to CouchDB and query, manage documents in Retool.
- [Connect to Databricks Lakebase](https://docs.retool.com/data-sources/guides/integrations/database/databricks-lakebase): Learn how to connect Databricks Lakebase to Retool.
- [Database integration guides](https://docs.retool.com/data-sources/guides/integrations/database): Learn how to connect database integrations to Retool with built-in solutions.
- [Connect to JDBC](https://docs.retool.com/data-sources/guides/integrations/database/jdbc): Learn how to connect a JDBC driver to Retool.
- [Connect to Microsoft SQL Server](https://docs.retool.com/data-sources/guides/integrations/database/microsoft-sql-server): Learn how to connect your Microsoft SQL Server database to Retool.
- [Connect to MongoDB](https://docs.retool.com/data-sources/guides/integrations/database/mongodb): Learn how to connect your MongoDB database to Retool.
- [Connect to MySQL](https://docs.retool.com/data-sources/guides/integrations/database/mysql): Learn how to connect to MySQL and interact with data in Retool.
- [Connect to Oracle Database](https://docs.retool.com/data-sources/guides/integrations/database/oracledb): Learn how to connect your Oracle Database database to Retool.
- [Connect to PostgreSQL](https://docs.retool.com/data-sources/guides/integrations/database/postgresql): Learn how to connect to PostgreSQL and interact with data in Retool.
- [Connect to Presto](https://docs.retool.com/data-sources/guides/integrations/database/presto): Learn how to connect Presto to Retool.
- [Connect to Redis](https://docs.retool.com/data-sources/guides/integrations/database/redis): Learn how to connect your Redis database to Retool.
- [Connect to RethinkDB](https://docs.retool.com/data-sources/guides/integrations/database/rethinkdb): Learn how to connect your RethinkDB database to Retool.
- [Connect to SAP Hana](https://docs.retool.com/data-sources/guides/integrations/database/sap-hana): Learn how to connect your SAP Hana data to Retool.
- [Connect to Snowflake](https://docs.retool.com/data-sources/guides/integrations/database/snowflake): Learn how to connect your Snowflake database to Retool.
- [Connect to Vertica](https://docs.retool.com/data-sources/guides/integrations/database/vertica): Learn how to connect your Vertica database to Retool.
- [Connect to AWS Lambda](https://docs.retool.com/data-sources/guides/integrations/development/aws-lambda): Learn how to connect AWS Lambda to Retool.
- [Connect to CircleCI](https://docs.retool.com/data-sources/guides/integrations/development/circleci): Learn how to connect CircleCI to Retool.
- [Connect to Firebase](https://docs.retool.com/data-sources/guides/integrations/development/firebase): Learn how to connect Firebase to Retool.
- [Connect to GitHub](https://docs.retool.com/data-sources/guides/integrations/development/github): Learn how to connect GitHub to Retool.
- [Connect to gRPC](https://docs.retool.com/data-sources/guides/integrations/development/grpc): Learn how to connect your gRPC database to Retool.
- [Development integration guides](https://docs.retool.com/data-sources/guides/integrations/development): Learn how to connect development integrations to Retool with built-in solutions.
- [Connect to the OpenAI Platform API](https://docs.retool.com/data-sources/guides/integrations/development/openai-platform): Learn how to connect OpenAI's platform API to Retool.
- [Finance integration guides](https://docs.retool.com/data-sources/guides/integrations/finance): Learn how to connect finance integrations to Retool with built-in solutions.
- [Connect to Stripe](https://docs.retool.com/data-sources/guides/integrations/finance/stripe): Learn how to connect to Stripe and manage payments, customers, and subscriptions in Retool.
- [Connect to Google Analytics](https://docs.retool.com/data-sources/guides/integrations/google/google-analytics): Learn how to connect Google Analytics to Retool.
- [Connect to Google Calendar](https://docs.retool.com/data-sources/guides/integrations/google/google-calendar): Learn how to connect Calendar to Retool.
- [Connect to Google Cloud Datastore](https://docs.retool.com/data-sources/guides/integrations/google/google-cloud-datastore): Learn how to connect Google Cloud Datastore to Retool.
- [Connect to Google Cloud Storage](https://docs.retool.com/data-sources/guides/integrations/google/google-cloud-storage): Learn how to connect Google Cloud Storage to Retool.
- [Connect to Google Docs](https://docs.retool.com/data-sources/guides/integrations/google/google-docs): Learn how to connect Docs to Retool.
- [Connect to Google Maps](https://docs.retool.com/data-sources/guides/integrations/google/google-maps): Learn how to connect the Google Maps Platform to Retool.
- [Connect to Google Search Console](https://docs.retool.com/data-sources/guides/integrations/google/google-search-console): Learn how to connect Google Search Console to Retool.
- [Connect to Google Sheets](https://docs.retool.com/data-sources/guides/integrations/google/google-sheets): Learn how to connect to Google Sheets and read, write, update spreadsheet data in Retool.
- [Connect to Google Slides](https://docs.retool.com/data-sources/guides/integrations/google/google-slides): Learn how to connect Google Slides to Retool.
- [Google integration guides](https://docs.retool.com/data-sources/guides/integrations/google): Learn how to connect Google integrations to Retool with built-in solutions.
- [Integration guides](https://docs.retool.com/data-sources/guides/integrations): Learn how to connect data sources to Retool with built-in solutions.
- [Messaging integration guides](https://docs.retool.com/data-sources/guides/integrations/messaging): Learn how to connect messaging integrations to Retool with built-in solutions.
- [Connect to Microsoft Teams](https://docs.retool.com/data-sources/guides/integrations/messaging/microsoft-teams): Learn how to connect Microsoft Teams to Retool.
- [Connect to OneSignal](https://docs.retool.com/data-sources/guides/integrations/messaging/onesignal): Learn how to connect OneSignal to Retool.
- [Connect to SendGrid](https://docs.retool.com/data-sources/guides/integrations/messaging/sendgrid): Learn how to connect SendGrid to Retool.
- [Connect to Slack](https://docs.retool.com/data-sources/guides/integrations/messaging/slack): Learn how to connect Slack to Retool.
- [Connect an SMTP server](https://docs.retool.com/data-sources/guides/integrations/messaging/smtp): Learn how to connect an SMTP server to Retool.
- [Connect to Twilio](https://docs.retool.com/data-sources/guides/integrations/messaging/twilio): Learn how to connect to Twilio and send SMS messages, make voice calls, and manage communications in Retool.
- [Connect to Amazon S3](https://docs.retool.com/data-sources/guides/integrations/object-file-store/amazon-s3): Learn how to connect to Amazon S3 and upload, download, manage files in Retool.
- [Object and file store integration guides](https://docs.retool.com/data-sources/guides/integrations/object-file-store): Learn how to connect object and file store integrations to Retool with built-in solutions.
- [Connect to Asana](https://docs.retool.com/data-sources/guides/integrations/project-management/asana): Learn how to connect Asana to Retool.
- [Project management integration guides](https://docs.retool.com/data-sources/guides/integrations/project-management): Learn how to connect project management integrations to Retool with built-in solutions.
- [Connect to Jira](https://docs.retool.com/data-sources/guides/integrations/project-management/jira): Learn how to connect Jira to Retool.
- [Connect to Notion](https://docs.retool.com/data-sources/guides/integrations/project-management/notion): Learn how to connect Notion to Retool.
- [Connect to Amazon SNS](https://docs.retool.com/data-sources/guides/integrations/streaming/amazon-sns): Learn how to connect Amazon SNS to Retool.
- [Connect to Amazon SQS](https://docs.retool.com/data-sources/guides/integrations/streaming/amazon-sqs): Learn how to connect Amazon SQS to Retool.
- [Streaming integration guides](https://docs.retool.com/data-sources/guides/integrations/streaming): Learn how to connect streaming integrations to Retool with built-in solutions.
- [Connect to Kafka](https://docs.retool.com/data-sources/guides/integrations/streaming/kafka): Learn how to connect Kafka to Retool.
- [Web search integration guides](https://docs.retool.com/data-sources/guides/integrations/websearch): Learn how to connect web search integrations to Retool with built-in solutions.
- [Connect to Tavily Web Search](https://docs.retool.com/data-sources/guides/integrations/websearch/tavily): Learn how to connect Tavily Search API to Retool.
- [Manage resources](https://docs.retool.com/data-sources/guides/manage-resources): Learn how to manage your resources.
- [Export table data from Retool Database](https://docs.retool.com/data-sources/guides/retool-database/export-data): Learn how to export your data from Retool Database.
- [Access Retool Database tables externally](https://docs.retool.com/data-sources/guides/retool-database/external-access): Learn how to access Retool Database outside your cloud-hosted organization.
- [Customize field views in Retool Database](https://docs.retool.com/data-sources/guides/retool-database/field-view-options): Learn how to customize view options for fields in Retool Database
- [Filter and sort Retool Database table rows](https://docs.retool.com/data-sources/guides/retool-database/filter-sort): You can search Retool Database table data, apply filters, and customize sort options in the editor.
- [Retool Database how-to guides](https://docs.retool.com/data-sources/guides/retool-database): Learn how to manage tables and data in Retool Database.
- [Link Retool Database tables](https://docs.retool.com/data-sources/guides/retool-database/link-tables): Learn how to link tables in Retool Database.
- [Manage table data in Retool Database](https://docs.retool.com/data-sources/guides/retool-database/manage-data): Learn how to edit a table's data or schema in Retool Database.
- [Manage Retool Database table fields](https://docs.retool.com/data-sources/guides/retool-database/manage-fields): Learn how to add, remove, and edit fields in Retool Database.
- [Use Retool Database with multiple environments](https://docs.retool.com/data-sources/guides/retool-database/multiple-environments): Learn how to use Retool Database with multiple environments.
- [Shell script resource](https://docs.retool.com/data-sources/guides/shell-scripts/shell-script-resource): :::note Beta
- [Run shell scripts on remote hosts](https://docs.retool.com/data-sources/guides/shell-scripts/shell-scripts): :::info beta
- [Troubleshoot resource connections](https://docs.retool.com/data-sources/guides/troubleshooting): Learn about common data source connection issues and how to resolve them.
- [Manage embeddings in Retool-managed Vectors](https://docs.retool.com/data-sources/guides/vectors/embeddings): Learn how to manage text embeddings stored in Retool-managed Vectors.
- [Use Retool AI to query vectors with filters and metadata](https://docs.retool.com/data-sources/guides/vectors/filters): Learn how to query Retool Vectors using filters and metadata.
- [Store vector embeddings for AI actions](https://docs.retool.com/data-sources/guides/vectors): Learn how to store embeddings for AI actions with Retool-managed Vectors.
- [Store documents and text in Retool-managed Vectors](https://docs.retool.com/data-sources/guides/vectors/text): Learn how to store text in a Retool-managed vector database for use with AI models.
- [Store web page text in Retool-managed Vectors](https://docs.retool.com/data-sources/guides/vectors/urls): Learn how to store web page text in a Retool-managed vector database for use with AI models.
- [Resources how-to guides](https://docs.retool.com/data-sources/guides): Step-by-step instructions for using common features and functionality of resources.
- [Data sources documentation](https://docs.retool.com/data-sources): Connect to nearly any API and database, or use built-in solutions.
- [Resources quickstart](https://docs.retool.com/data-sources/quickstarts/resources): Learn about the fundamental concepts of connecting your data to Retool.
- [Retool Database quickstart](https://docs.retool.com/data-sources/quickstarts/retool-database): Learn about the fundamentals of Retool Database.
- [Retool Email quickstart](https://docs.retool.com/data-sources/quickstarts/retool-email): Learn about the fundamentals of Retool Email.
- [Retool RPC quickstart](https://docs.retool.com/data-sources/quickstarts/retool-rpc): Learn about the fundamentals of Retool RPC.
- [Retool Storage quickstart](https://docs.retool.com/data-sources/quickstarts/retool-storage): Learn about the fundamentals of Retool Storage.
- [Retool-managed Vectors](https://docs.retool.com/data-sources/quickstarts/retool-vectors): Learn about the fundamentals of Retool Vectors.
- [Resources quickstarts](https://docs.retool.com/data-sources/quickstarts): Learn about the fundamental concepts of data sources and built-in solutions.
- [Resources environment variables](https://docs.retool.com/data-sources/reference/environment-variables): Resource-related environment variables for self-hosted instances.
- [Data sources glossary](https://docs.retool.com/data-sources/reference/glossary): Learn the meanings of data source-related terms.
- [Retool IP addresses](https://docs.retool.com/data-sources/reference/ip-allowlist-cloud-orgs): Learn how to give Retool access to your resources on a cloud instance.
- [The Retool Storage File object](https://docs.retool.com/data-sources/reference/objects/file): Retool Storage files.
- [Resources reference](https://docs.retool.com/data-sources/reference): Reference documentation for Retool resources.
- [Create a resource tutorial](https://docs.retool.com/data-sources/tutorials/create-resource): Learn how to create a resource, which you can access via queries in apps and workflows.
- [Retool Database tutorial](https://docs.retool.com/data-sources/tutorials/retool-database): A built-in database solution for Retool organizations.
- [Retool RPC tutorial](https://docs.retool.com/data-sources/tutorials/retool-rpc): A built-in solution to connect your codebase and call server-side functions in Retool apps.
- [Retool Storage tutorial](https://docs.retool.com/data-sources/tutorials/retool-storage): Learn how to build apps for managing files using Retool Storage.
- [Retool-managed Vectors tutorial](https://docs.retool.com/data-sources/tutorials/retool-vectors): Learn how to store and retrieve data for AI models using Retool's managed vector database.
- [Resources tutorials](https://docs.retool.com/data-sources/tutorials): Learn how to connect data sources to Retool and use built-in solutions.
- [Autofill forms](https://docs.retool.com/forms/guides/autofill): You can pass default URL query string and hash parameters to forms, similar to how you pass [parameters to apps](../../apps/guides/app-management/c...
- [Manage fields](https://docs.retool.com/forms/guides/fields): If you use Retool Database, you can use AI to generate a form for your use case. From a blank form, select **Click here to start with AI**, and pro...
- [Configure themes](https://docs.retool.com/forms/guides/themes): In the **Settings** tab, you can customize the color, typography, and border radius on your form to match your organization's branding.
- [Forms how-to guides](https://docs.retool.com/forms/guides): Step-by-step instructions for using common features and functionality in Retool Forms.
- [Retool Forms documentation](https://docs.retool.com/forms): Build standalone, customizable forms that record responses to a connected SQL database.
- [The Current User object](https://docs.retool.com/forms/reference/objects/current-user): Information about the current logged-in or authenticated user of the app.
- [The Retool Context object](https://docs.retool.com/forms/reference/objects/retoolcontext): Information about the current web app.
- [The Theme object](https://docs.retool.com/forms/reference/objects/theme): Information about the current app theme.
- [The Url object](https://docs.retool.com/forms/reference/objects/url): Information about URL query and hash parameters currently in use.
- [The Viewport object](https://docs.retool.com/forms/reference/objects/viewport): Information about the canvas size in the current viewport.
- [Retool Forms reference](https://docs.retool.com/forms/reference): Reference documentation for Retool forms.
- [Retool Forms tutorial](https://docs.retool.com/forms/tutorial): A hands-on introduction to Retool Forms.
- [Glossary of terms](https://docs.retool.com/glossary): Learn the meanings of terms used across Retool.
- [Index](https://docs.retool.com/index): Quickly build web and mobile apps, automate complex tasks, and integrate AI—all powered by your data.
- [Mobile app best practices](https://docs.retool.com/mobile/concepts/best-practices): Learn about the best practices for building performant mobile apps.
- [Mobile app biometric verification](https://docs.retool.com/mobile/concepts/biometric-verification): Learn about biometric verification for Retool Mobile apps.
- [Command Palette](https://docs.retool.com/mobile/concepts/command-palette): Learn about Retool's Command Palette and its global search and commands.
- [Debug Tools](https://docs.retool.com/mobile/concepts/debug-tools): Investigate and resolve issues with Retool's built-in debugging tools.
- [Programming paradigms at Retool](https://docs.retool.com/mobile/concepts/programming-paradigms): Learn about the programming styles supported by Retool and their use.
- [Push notifications](https://docs.retool.com/mobile/concepts/push-notifications): Learn about push notifications in Retool Mobile.
- [The Retool Mobile app](https://docs.retool.com/mobile/concepts/retool-mobile-app): Learn about the Retool Mobile app for iOS and Android.
- [White-label mobile apps](https://docs.retool.com/mobile/concepts/white-label): Eligible Retool organizations can request _White-label Apps_: a custom-branded version of the Retool Mobile app. Retool can manage the distribution...
- [Mobile apps concept guides](https://docs.retool.com/mobile/concepts): Learn about relevant features, functionality, and principles related to Retool mobile apps.
- [Add documentation to mobile apps](https://docs.retool.com/mobile/guides/app-management/app-documentation): Learn how to add a README and user documentation to mobile apps.
- [Import and export apps](https://docs.retool.com/mobile/guides/app-management/import-export): Learn how to import and export Retool apps.
- [App management](https://docs.retool.com/mobile/guides/app-management): Learn how to manage and share Retool Mobile apps.
- [Send push notifications](https://docs.retool.com/mobile/guides/app-management/push-notifications): Learn how to send push notifications to Retool Mobile users.
- [Preview and share mobile apps with users](https://docs.retool.com/mobile/guides/app-management/share): Learn how to preview and share Retool mobile apps with users.
- [Custom and embedded content](https://docs.retool.com/mobile/guides/custom): Learn how to create custom components and embed other content in your mobile app.
- [Display tables using Markdown](https://docs.retool.com/mobile/guides/custom/table): Learn how to build tables in Retool Mobile apps using Text components with Markdown support.
- [Customize the theme of mobile apps](https://docs.retool.com/mobile/guides/custom/themes): Learn how to customize the theme of Retool Mobile apps.
- [Deploy mobile apps](https://docs.retool.com/mobile/guides/deploy/deployment): Learn how to deploy Retool Mobile apps.
- [Deployment](https://docs.retool.com/mobile/guides/deploy): Learn how to deploy Retool Mobile apps.
- [Version and release apps](https://docs.retool.com/mobile/guides/deploy/releases-history): Learn how to version apps or revert changes to a previous state.
- [Provision and distribute White-label Retool Mobile apps](https://docs.retool.com/mobile/guides/deploy/white-label/create): To create a White-label app, you provide Retool with the necessary provisioning resources. Retool then generates a custom version of the mobile app...
- [Configure external authentication for White-label apps](https://docs.retool.com/mobile/guides/deploy/white-label/custom-login): Retool can authenticate users–internal or external to your company–into embedded apps. Organizations with ...
- [White-labeled Retool Mobile apps](https://docs.retool.com/mobile/guides/deploy/white-label): Learn how to build white-labeled Retool Mobile apps.
- [Manage White-label app updates](https://docs.retool.com/mobile/guides/deploy/white-label/manage-updates): Your White-label app functions in the same way as the Retool Mobile app. You can continue to make incremental changes to your mobile app (e.g., edi...
- [Mobile app error reporting and observability](https://docs.retool.com/mobile/guides/error-reporting): Monitor Retool Mobile apps by connecting with Datadog or Sentry.
- [Manage date and time values in web apps](https://docs.retool.com/mobile/guides/forms-inputs/dates): Learn how to display and manage date values in web apps.
- [Upload files and images in mobile apps](https://docs.retool.com/mobile/guides/forms-inputs/files): Learn how to upload files and images in mobile apps.
- [Forms and inputs](https://docs.retool.com/mobile/guides/forms-inputs): Learn how to gather user inputs through forms and various input types.
- [Define option lists](https://docs.retool.com/mobile/guides/forms-inputs/option-lists): Use the option list editor to configure options manually or map data to generate them dynamically.
- [Accept digital signatures](https://docs.retool.com/mobile/guides/forms-inputs/signatures): Learn how to accept and upload signatures in mobile apps.
- [Retool Mobile hardware integrations](https://docs.retool.com/mobile/guides/hardware-integrations): Build mobile apps that work with dedicated hardware, such as barcode scanners.
- [Read and write NFC tag data](https://docs.retool.com/mobile/guides/hardware-integrations/nfc): Learn how to scan and write data to NFC tags.
- [Capture data with ProGlove scanners](https://docs.retool.com/mobile/guides/hardware-integrations/proglove): Learn how to capture data with Android devices using ProGlove scanners.
- [Capture data using Zebra Android devices](https://docs.retool.com/mobile/guides/hardware-integrations/zebra/datawedge): Learn how to capture data with Zebra Android devices using DataWedge APIs.
- [Build mobile apps for Zebra Android devices](https://docs.retool.com/mobile/guides/hardware-integrations/zebra): Learn how to build mobile apps for Zebra Android devices.
- [Print to Zebra label printers](https://docs.retool.com/mobile/guides/hardware-integrations/zebra/print): Learn how to print to Zebra label printers from Zebra Android devices.
- [Event handlers](https://docs.retool.com/mobile/guides/interaction-navigation/event-handlers): Learn how to trigger actions and queries in response to user interactions.
- [Interaction and navigation](https://docs.retool.com/mobile/guides/interaction-navigation): Learn how to structure your mobile app for user interactivity, and how to trigger and handle events.
- [Assemble mobile screens](https://docs.retool.com/mobile/guides/interaction-navigation/screens): Organize content to create mobile apps with multi-page layouts.
- [Share data between mobile app screens](https://docs.retool.com/mobile/guides/interaction-navigation/share-screen-data): Learn how to pass data between screens in mobile apps.
- [Display data with Collection mobile components](https://docs.retool.com/mobile/guides/layout-structure/collections): Learn how to customize the design and layout of Retool Mobile apps.
- [Group components with the Mobile Container component](https://docs.retool.com/mobile/guides/layout-structure/container): Learn how to customize the design and layout of Retool Mobile apps.
- [Customize mobile app style](https://docs.retool.com/mobile/guides/layout-structure/design-layout): Learn how to customize the design and layout of Retool Mobile apps.
- [Layout and structure](https://docs.retool.com/mobile/guides/layout-structure): Learn how to arrange components in your mobile app.
- [Retool Mobile offline functionality](https://docs.retool.com/mobile/guides/offline-functionality): Learn how to build and manage Retool Mobile apps for offline use.
- [Offline assets](https://docs.retool.com/mobile/guides/offline-functionality/offline-asset-library): Create assets that can be viewed offline with Retool Mobile.
- [Offline mode](https://docs.retool.com/mobile/guides/offline-functionality/offline-mode): Learn how to configure Retool Mobile apps for offline use.
- [Reference dates and times in components](https://docs.retool.com/mobile/guides/presentation-styling/dates-in-components): Learn how to reference dates and times in various components.
- [Display icons](https://docs.retool.com/mobile/guides/presentation-styling/icons): Learn how to use built-in icons in Retool apps.
- [Presentation and styling](https://docs.retool.com/mobile/guides/presentation-styling): Learn how to display information and visual components.
- [Share data between mobile app screens](https://docs.retool.com/mobile/guides/share-page-data): Learn how to pass data between screens in Retool Mobile apps.
- [Mobile apps how-to guides](https://docs.retool.com/mobile/guides): Step-by-step instructions for using common features and functionality in Retool mobile apps.
- [Retool Mobile documentation](https://docs.retool.com/mobile): Build and deploy native mobile apps for iOS and Android.
- [Retool Mobile quickstart](https://docs.retool.com/mobile/quickstart): Learn about the fundamental concepts of Retool Mobile.
- [The Button component for Retool Mobile](https://docs.retool.com/mobile/reference/components/buttons/button): A button to trigger actions when clicked.
- [The Fab component for Retool Mobile](https://docs.retool.com/mobile/reference/components/buttons/fab): A floating action button to trigger actions.
- [Button components for Retool Mobile](https://docs.retool.com/mobile/reference/components/buttons): UI elements to trigger actions and queries in mobile apps.
- [The Checkbox Group component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/checkbox-group): A group of checkboxes to toggle boolean values.
- [The Checkbox component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/checkbox): An input field to toggle a boolean value.
- [The Date Picker component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/date-picker): An input field to select or enter a date.
- [The Date Time Picker component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/date-time-picker): An input field to select or enter a date and time.
- [The File Input component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/file-input): An input field to select single or multiple files.
- [The Form component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/form): A form to group and submit input fields.
- [Form components for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms): Input fields and UI elements in mobile apps.
- [The Multiselect component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/multiselect): An input field to select multiple options using a dropdown menu or manually enter values.
- [The Number Input component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/number-input): An input field to enter a number.
- [The Radio Group component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/radio-group): A radio button group to select a single option from a list.
- [The Search Bar component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/search-bar): An input field to enter a single line of text.
- [The Segmented Control component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/segmented-control): An input field to select an option from a list.
- [The Select component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/select): An input field to select an option using a dropdown menu or manually enter a value.
- [The Signature component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/signature): An input field to digitally capture a signature as an image.
- [The Slider component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/slider): A slider to select a number value.
- [The Status component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/status): A content area to display status information.
- [The Switch Group component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/switch-group): A group of switches to toggle boolean values.
- [The Switch component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/switch): An input field to toggle a boolean value.
- [The Text Area component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/text-area): An input field to enter multiple lines of text.
- [The Text Input component for Retool Mobile](https://docs.retool.com/mobile/reference/components/forms/text-input): An input field to enter a single line of text.
- [Retool Mobile components reference](https://docs.retool.com/mobile/reference/components): Reference documentation for Retool Mobile.
- [The Card component for Retool Mobile](https://docs.retool.com/mobile/reference/components/layout/card): A container to group other components.
- [The Collapsible Container component for Retool Mobile](https://docs.retool.com/mobile/reference/components/layout/collapsible-container): A container to group other components.
- [The Container component for Retool Mobile](https://docs.retool.com/mobile/reference/components/layout/container): A container to group other components.
- [The Divider component for Retool Mobile](https://docs.retool.com/mobile/reference/components/layout/divider): A horizontal line to separate content.
- [Layout components for Retool Mobile](https://docs.retool.com/mobile/reference/components/layout): UI elements to group and arrange components in mobile apps.
- [The Spacer component for Retool Mobile](https://docs.retool.com/mobile/reference/components/layout/spacer): An area of empty space to separate content.
- [The Tabbed Menu component for Retool Mobile](https://docs.retool.com/mobile/reference/components/layout/tabbed-menu): A container to group other components into a tabbed interface of multiple views.
- [The Chart component for Retool Mobile](https://docs.retool.com/mobile/reference/components/media/chart): A chart to visualize datasets.
- [The HTML component for Retool Mobile](https://docs.retool.com/mobile/reference/components/media/html): A content area to embed HTML content.
- [The Icon component for Retool Mobile](https://docs.retool.com/mobile/reference/components/media/icon): A content area to display an icon.
- [The Image Input component for Retool Mobile](https://docs.retool.com/mobile/reference/components/media/image-input): An input field to select images or take a photo with the camera.
- [The Image component for Retool Mobile](https://docs.retool.com/mobile/reference/components/media/image): A content area to display an image.
- [Media components for Retool Mobile](https://docs.retool.com/mobile/reference/components/media): Input fields and UI elements to interact with media in mobile apps.
- [The Map component for Retool Mobile](https://docs.retool.com/mobile/reference/components/media/map): An embedded map with custom locations.
- [The Microphone component for Retool Mobile](https://docs.retool.com/mobile/reference/components/media/microphone): A button to record audio.
- [The NFC Reader component for Retool Mobile](https://docs.retool.com/mobile/reference/components/media/nfc-reader): An interface to capture data from an NFC tag.
- [PDF Viewer component](https://docs.retool.com/mobile/reference/components/media/pdf-viewer): Displays a PDF.
- [The ProGlove component for Retool Mobile](https://docs.retool.com/mobile/reference/components/media/proglove): An interface to capture data using a ProGlove scanner.
- [The Scanner component for Retool Mobile](https://docs.retool.com/mobile/reference/components/media/scanner): An interface to scan a barcode or QR code using the device's camera.
- [The WebView component for Retool Mobile](https://docs.retool.com/mobile/reference/components/media/webview): A content area to embed a web page.
- [The Zebra DataWedge Reader component for Retool Mobile](https://docs.retool.com/mobile/reference/components/media/zebra): An interface to capture data using a Zebra DataWedge scanner
- [The Card Collection component for Retool Mobile](https://docs.retool.com/mobile/reference/components/patterns/card-collection): A content area to display items in a grid or list.
- [The Custom Collection component for Retool Mobile](https://docs.retool.com/mobile/reference/components/patterns/custom-collection): A repeatable set of components with values that map to a list of data.
- [Pattern components for Retool Mobile](https://docs.retool.com/mobile/reference/components/patterns): UI elements to build repeatable groups of components in mobile apps.
- [The Key Value component for Retool Mobile](https://docs.retool.com/mobile/reference/components/patterns/key-value): A content area for key-value data.
- [The List Collection mobile layout](https://docs.retool.com/mobile/reference/components/patterns/list-collection): A content area to display items in a grid or list.
- [The Heading component for Retool Mobile](https://docs.retool.com/mobile/reference/components/text/heading): A content area to display text.
- [Text components for Retool Mobile](https://docs.retool.com/mobile/reference/components/text): UI elements to display text in mobile apps.
- [The Text component for Retool Mobile](https://docs.retool.com/mobile/reference/components/text/text): A content area to display text.
- [Retool Mobile environment variables](https://docs.retool.com/mobile/reference/environment-variables): Retool Mobile-related environment variables for self-hosted instances.
- [Mobile app event handlers reference](https://docs.retool.com/mobile/reference/event-handlers): Reference documentation for mobile app event handlers.
- [Mobile apps glossary](https://docs.retool.com/mobile/reference/glossary): Learn the meanings of mobile app-related terms.
- [The Current User object](https://docs.retool.com/mobile/reference/objects/current-user): Information about the current logged-in or authenticated user of the app.
- [The Retool Context object](https://docs.retool.com/mobile/reference/objects/retoolcontext): Information about the current mobile app and device.
- [The Theme object](https://docs.retool.com/mobile/reference/objects/theme): Information about the current app theme.
- [The Url object](https://docs.retool.com/mobile/reference/objects/url): Information about URL query and hash parameters currently in use.
- [The Viewport object](https://docs.retool.com/mobile/reference/objects/viewport): Information about the canvas size in the current viewport.
- [Retool Mobile reference](https://docs.retool.com/mobile/reference): Reference documentation for Retool Mobile.
- [Retool Mobile tutorial](https://docs.retool.com/mobile/tutorial): A hands-on introduction to Retool Mobile.
- [Branding](https://docs.retool.com/org-users/concepts/branding): Learn more about branding options in Retool.
- [External users](https://docs.retool.com/org-users/concepts/external-users): Learn about how to interact with users outside your organization.
- [Governance in Retool](https://docs.retool.com/org-users/concepts/governance): Learn about governance in Retool.
- [Internationalization](https://docs.retool.com/org-users/concepts/internationalization): Learn how to enable localization for your Retool apps.
- [Provisioning and licensing](https://docs.retool.com/org-users/concepts/provisioning-licensing): Learn about the provisioning and licensing process for organizations on the Enterprise plan.
- [Scale](https://docs.retool.com/org-users/concepts/scale-organization): Learn how to scale your Retool organization and processes.
- [Administration concept guides](https://docs.retool.com/org-users/concepts): Learn about relevant features, functionality, and principles related to Retool administration.
- [Archive cloud users or organizations](https://docs.retool.com/org-users/guides/cloud/archive-cloud-users-or-organizations): Learn how to archive your cloud user account or organization.
- [Change cloud subdomain](https://docs.retool.com/org-users/guides/cloud/change-subdomain): Learn how to change your cloud organization's subdomain.
- [Configure a custom domain for cloud organizations](https://docs.retool.com/org-users/guides/cloud/custom-domains): Learn how to configure a custom domain for your cloud organization.
- [Manage configuration variables](https://docs.retool.com/org-users/guides/configuration/config-vars): Learn how to create configuration variables and reference them across Retool.
- [Configure resource environments](https://docs.retool.com/org-users/guides/configuration/environments): Learn how to create resource environments with different resource configurations for production and testing.
- [Manage configuration](https://docs.retool.com/org-users/guides/configuration): import DocCardList from "@theme/DocCardList";
- [Manage users in your organization](https://docs.retool.com/org-users/guides/external): import DocCardList from "@theme/DocCardList";
- [Integrate Intercom Messenger for end-users](https://docs.retool.com/org-users/guides/external/intercom-messenger): Learn how to bring your own Intercom Messenger client to provide support directly to end-users in your apps.
- [View user audit logs](https://docs.retool.com/org-users/guides/monitoring/audit-logs): Learn how to view and query user audit logs.
- [Monitor usage and logs](https://docs.retool.com/org-users/guides/monitoring): import DocCardList from "@theme/DocCardList";
- [Monitor app and user analytics](https://docs.retool.com/org-users/guides/monitoring/usage-analytics): Learn how to access usage and adoption trends across your Retool organization.
- [Configure Retool API authentication](https://docs.retool.com/org-users/guides/retool-api/authentication): Learn how to authenticate Retool API requests.
- [Automate user onboarding using the Retool API](https://docs.retool.com/org-users/guides/retool-api/automate-onboarding): Learn how to programmatically onboard users to your Retool instance with the Retool API.
- [Automate Spaces configuration using the Retool API](https://docs.retool.com/org-users/guides/retool-api/automate-spaces): Learn how to programmatically configure Spaces using the Retool API.
- [Retool API how-to guides](https://docs.retool.com/org-users/guides/retool-api): Manage your organization and its users with the Retool API.
- [User management how-to guides](https://docs.retool.com/org-users/guides/user-management): Learn how to manage users in Retool.
- [Enable two-factor authentication](https://docs.retool.com/org-users/guides/user-management/two-factor-authentication): Learn how to configure two-factor authentication for your Retool organization.
- [Configure user attributes](https://docs.retool.com/org-users/guides/user-management/user-attributes): Learn how to configure user attributes in Retool.
- [Administration how-to guides](https://docs.retool.com/org-users/guides): Instructions for common features and functionality.
- [Administration documentation](https://docs.retool.com/org-users): Management & governance for Retool organizations and their users.
- [Administration quickstart](https://docs.retool.com/org-users/quickstart): Learn about the fundamental concepts of Retool administration.
- [Organizations and users glossary](https://docs.retool.com/org-users/reference/glossary): Learn the meanings of organization and user-related terms.
- [Audit trail logged events](https://docs.retool.com/org-users/reference/logged-events): Reference information for audit logs.
- [Administration reference](https://docs.retool.com/org-users/reference): Reference documentation for Retool admins.
- [Manage organization users](https://docs.retool.com/org-users/tutorials/manage): Learn how to manage users in your Retool organization.
- [Spaces tutorial](https://docs.retool.com/org-users/tutorials/spaces): Learn how to set up Spaces for your organization.
- [Administration tutorials](https://docs.retool.com/org-users/tutorials): Hands-on guides for Retool administration.
- [_access Rules](https://docs.retool.com/permissions/_partials/_access-rules): Permission groups use [access rules](../quickstart.mdx#access-rules) that determine the apps, resource...
- [_add To Group](https://docs.retool.com/permissions/_partials/_add-to-group): Click **Add new members** to add users to the group. You can search the list of users and select multiple users to add. Click **Select all** to sel...
- [_agents Perm Levels](https://docs.retool.com/permissions/_partials/_agents-perm-levels): When interacting with an agent, a user is a member of a permission group for both the agent and the resource, and the following rules are observed.
- [_default Groups](https://docs.retool.com/permissions/_partials/_default-groups): The default groups and permissions differ depending on the plan your organization uses. All pricing plans have **Adminsecrets are available. If Retool cannot access t...
- [Retrieve secrets from AWS Secrets Manager](https://docs.retool.com/self-hosted/guides/secrets/aws): Learn how to use AWS Secrets Manager to store your Retool resource secrets.
- [Manage secrets with environment variables](https://docs.retool.com/self-hosted/guides/secrets/environment-variables): Learn how to use secrets to manage environment variables.
- [Manage secrets with the file system](https://docs.retool.com/self-hosted/guides/secrets/file-system): Learn how to use the file system to manage secrets.
- [Retrieve secrets from GCP Secrets Manager](https://docs.retool.com/self-hosted/guides/secrets/gcp): Learn how to use Google Cloud Platform (GCP) Secrets Manager to store your Retool resource secrets.
- [Retrieve secrets from HashiCorp Vault](https://docs.retool.com/self-hosted/guides/secrets/hashicorp-vault): Learn how to use HashiCorp Vault to store your Retool resource secrets.
- [Self-hosted Retool secrets management guides](https://docs.retool.com/self-hosted/guides/secrets): Learn how to manage secrets for Self-hosted Retool.
- [Configure multiple Secrets Manager configurations](https://docs.retool.com/self-hosted/guides/secrets/multi-config): import EnterpriseRequirement from "../../_partials/_enterprise-plan-requirement.mdx";
- [Configure and migrate to an external platform database](https://docs.retool.com/self-hosted/guides/storage-database): Learn how to configure and migrate the platform database for self-hosted Retool instnaces.
- [Collect self-hosted telemetry data](https://docs.retool.com/self-hosted/guides/telemetry): Learn how to collect telemetry data from your self-hosted deployment instance.
- [Enable Retool-managed Vectors on self-hosted deployments](https://docs.retool.com/self-hosted/guides/vectors): Learn how to configure and enable Retool-managed Vectors for self-hosted Retool deployments.
- [Upgrade a legacy Azure Virtual Machines deployment to support Retool Workflows](https://docs.retool.com/self-hosted/guides/workflows-legacy-deployments/azure-vm): Learn how to add support for Retool Workflows to an existing self-hosted deployment.
- [Upgrade a legacy Docker deployment to support Retool Workflows](https://docs.retool.com/self-hosted/guides/workflows-legacy-deployments/docker): Learn how to add support for Retool Workflows to an existing self-hosted deployment.
- [Upgrade a legacy Amazon EC2 deployment to support Retool Workflows](https://docs.retool.com/self-hosted/guides/workflows-legacy-deployments/ec2): Learn how to add support for Retool Workflows to an existing self-hosted deployment.
- [Upgrade a legacy Google Compute Engine deployment to support Retool Workflows](https://docs.retool.com/self-hosted/guides/workflows-legacy-deployments/gcp): Learn how to add support for Retool Workflows to an existing self-hosted deployment.
- [Add Retool Workflows to a legacy Kubernetes with Helm deployment](https://docs.retool.com/self-hosted/guides/workflows-legacy-deployments/helm): Learn how to add support for Retool Workflows to an existing self-hosted deployment.
- [Upgrade and configure a legacy deployment with Retool Workflows](https://docs.retool.com/self-hosted/guides/workflows-legacy-deployments): Learn how to add support for Retool Workflows to an existing self-hosted deployment with a legacy release.
- [Upgrade a legacy deployment to support Retool Workflows](https://docs.retool.com/self-hosted/guides/workflows-legacy-deployments/other): Learn how to add support for Retool Workflows to an existing self-hosted deployment.
- [Self-hosted Retool how-to guides](https://docs.retool.com/self-hosted/guides): Step-by-step instructions for common features and functionality of self-hosted Retool deployments.
- [Self-hosted Retool documentation](https://docs.retool.com/self-hosted): Deploy a self-hosted, self-managed instance on your own infrastructure.
- [Self-hosted Retool quickstart](https://docs.retool.com/self-hosted/quickstart): Learn about the fundamental concepts of a self-managed, self-hosted Retool deployment.
- [Authentication environment variables](https://docs.retool.com/self-hosted/reference/environment-variables/authentication): Reference documentation for authentication-related environment variables.
- [Code executor environment variables](https://docs.retool.com/self-hosted/reference/environment-variables/code-executor): Reference documentation of environment variables for the code-executor service.
- [Cookies environment variables](https://docs.retool.com/self-hosted/reference/environment-variables/cookies): Reference documentation for cookie-related environment variables.
- [General environment variables](https://docs.retool.com/self-hosted/reference/environment-variables/general): Reference documentation for general environment variables.
- [Environment variables reference](https://docs.retool.com/self-hosted/reference/environment-variables): Environment variables for Self-hosted Retool deployments.
- [Logging environment variables](https://docs.retool.com/self-hosted/reference/environment-variables/logging): Reference documentation for logging-related environment variables.
- [Mobile environment variables](https://docs.retool.com/self-hosted/reference/environment-variables/mobile): Reference documentation for Retool Mobile-related environment variables.
- [Queries environment variables](https://docs.retool.com/self-hosted/reference/environment-variables/queries): Reference documentation for query-related environment variables.
- [Redis environment variables](https://docs.retool.com/self-hosted/reference/environment-variables/redis): Reference documentation for Redis-related environment variables.
- [Resources environment variables](https://docs.retool.com/self-hosted/reference/environment-variables/resources): Reference documentation for resource-related environment variables.
- [Source Control environment variables](https://docs.retool.com/self-hosted/reference/environment-variables/source-control): Reference documentation of environment variables for Source Control.
- [Storage database environment variables](https://docs.retool.com/self-hosted/reference/environment-variables/storage-database): Reference documentation of environment variables for the postgres service and database.
- [Workflows environment variables](https://docs.retool.com/self-hosted/reference/environment-variables/workflows): Reference documentation for Retool Workflows-related environment variables.
- [Self-hosted Retool glossary](https://docs.retool.com/self-hosted/reference/glossary): Learn the meanings of self-hosted Retool-related terms.
- [Self-hosted Retool requirements](https://docs.retool.com/self-hosted/reference/requirements): Learn about deploying and managing self-hosted Retool.
- [Temporal environment variables for local clusters](https://docs.retool.com/self-hosted/reference/temporal): Temporal environment variable reference for self-hosted organizations using a local cluster.
- [Self-hosted Retool reference](https://docs.retool.com/self-hosted/reference): Reference documentation for self-hosted Retool.
- [_callout](https://docs.retool.com/self-hosted/retool-managed/_callout): :::info
- [Retool-managed deployment architecture](https://docs.retool.com/self-hosted/retool-managed/concepts/architecture): Learn about the system architecture for Retool-managed, self-hosted deployments.
- [Retool-managed deployment health monitoring and scaling](https://docs.retool.com/self-hosted/retool-managed/concepts/health-monitoring): Learn about monitoring and scaling Retool-managed, self-hosted deployments.
- [Retool-managed deployment security](https://docs.retool.com/self-hosted/retool-managed/concepts/security): Learn about security and restrictions for Retool-managed, self-hosted deployments.
- [Retool-managed deployment concept guides](https://docs.retool.com/self-hosted/retool-managed/concepts): Learn about relevant features, functionality, and principles related to Retool-managed, self-hosted deployments.
- [Configure Retool-managed deployment secrets and environment variables](https://docs.retool.com/self-hosted/retool-managed/guides/set-variables-secrets): Learn how to configure secrets and environment variables for Retool-managed, self-hosted deployments in AWS Secrets Manager.
- [Retool-managed deployment how-to guides](https://docs.retool.com/self-hosted/retool-managed/guides): Step-by-step instructions for using common features and functionality of Retool-managed, self-hosted deployments.
- [Retool-managed deployment documentation](https://docs.retool.com/self-hosted/retool-managed): Deploy a self-hosted, Retool-managed instance within your infrastructure.
- [Retool-managed deployment quickstart](https://docs.retool.com/self-hosted/retool-managed/quickstart): Learn about the fundamental concepts of Retool-managed, self-hosted deployments.
- [Retool-managed deployment ownership and responsibilities](https://docs.retool.com/self-hosted/retool-managed/reference/ownership-responsibilities): Information about the ownership and responsibilities for Retool-managed, self-hosted deployments.
- [Retool-managed deployment reference](https://docs.retool.com/self-hosted/retool-managed/reference): Reference documentation for Retool-managed, self-hosted deployments.
- [Deploy Self-hosted Retool on Azure Virtual Machines](https://docs.retool.com/self-hosted/tutorials/azure-vm): Learn how to deploy Self-hosted Retool on an Azure Virtual Machines with Docker Compose.
- [Deploy Self-hosted Retool with Docker](https://docs.retool.com/self-hosted/tutorials/docker): Learn how to deploy a non-production instance of Self-hosted Retool on a Linux-based VM using Docker.
- [Deploy Self-hosted Retool on Amazon EC2](https://docs.retool.com/self-hosted/tutorials/ec2): Learn how to deploy Self-hosted Retool on Amazon EC2 with Docker Compose.
- [Deploy Self-hosted Retool on AWS Fargate and ECS with CloudFormation](https://docs.retool.com/self-hosted/tutorials/ecs-fargate/cloudformation): Learn how to deploy Retool on AWS Fargate and ECS with CloudFormation.
- [Deploy Self-hosted Retool on AWS Fargate and ECS](https://docs.retool.com/self-hosted/tutorials/ecs-fargate): Learn how to deploy Retool on AWS Fargate and ECS.
- [Deploy Self-hosted Retool on AWS Fargate and ECS with Terraform](https://docs.retool.com/self-hosted/tutorials/ecs-fargate/terraform): Learn how to deploy Retool on AWS Fargate and ECS with Terraform.
- [Deploy Retool on Google Compute Engine](https://docs.retool.com/self-hosted/tutorials/gcp): Learn how to deploy Self-hosted Retool with a GCP Compute Engine VM.
- [Deploy Retool on Kubernetes with Helm](https://docs.retool.com/self-hosted/tutorials/kubernetes/helm): Learn how to deploy Retool on Kubernetes with the Helm package manager.
- [Deploy Self-hosted Retool on Kubernetes](https://docs.retool.com/self-hosted/tutorials/kubernetes): Deploy Self-hosted Retool on Kubernetes
- [Deploy Retool on Kubernetes with manifests](https://docs.retool.com/self-hosted/tutorials/kubernetes/manifests): Learn how to deploy Retool on Kubernetes with manually configured manifests.
- [Self-hosted Retool tutorials](https://docs.retool.com/self-hosted/tutorials): Hands-on guides for deploying self-hosted Retool.
- [Catch-up commits in Source Control](https://docs.retool.com/source-control/concepts/catch-up-commits): Learn more about how Retool uses catch-up commits and how to disable them.
- [Multi-instance development with Source Control](https://docs.retool.com/source-control/concepts/multi-instance-development): Learn more about using multiple instances of your deployment with Source Control.
- [Toolscript](https://docs.retool.com/source-control/concepts/toolscript): Learn how Retool uses Toolscript to serialize apps.
- [Source Control concept guides](https://docs.retool.com/source-control/concepts): Learn about relevant features, functionality, and principles related to Source Control.
- [Keep branches up to date with branch merging](https://docs.retool.com/source-control/guides/branch-merging): Learn how to use branch merging and resolve merge conflicts when using Source Control.
- [Create collaborative branches for app changes](https://docs.retool.com/source-control/guides/collaborative-branches): Learn how to create collaborative branches for app changes in Source Control.
- [Manage Source Control branches](https://docs.retool.com/source-control/guides/manage-branches): Learn how to view, edit, delete, and switch Source Control branches.
- [Manage Source Control deployments](https://docs.retool.com/source-control/guides/manage-deployment): Learn how to manage and monitor Source Control deployments on your self-hosted Retool instance.
- [Migrate from YAML to Toolscript](https://docs.retool.com/source-control/guides/migrate-yaml-to-toolscript): Learn how to migrate your apps, modules, and resources from YAML to Toolscript.
- [Multi-instance releases](https://docs.retool.com/source-control/guides/multi-instance-releases): Learn how to create and manage releases across instances
- [Protect agents with Source Control](https://docs.retool.com/source-control/guides/protect/agents): Learn how to make changes to agents protected with Source Control.
- [Protect apps with Source Control](https://docs.retool.com/source-control/guides/protect/apps): Learn how to make changes to apps protected with Source Control.
- [Protect queries with Source Control](https://docs.retool.com/source-control/guides/protect/queries): Learn how to protect and sync queries in Query Library using Source Control.
- [Protect resources with Source Control](https://docs.retool.com/source-control/guides/protect/resources): Learn how to protect and sync resources using Source Control.
- [Protect themes with Source Control](https://docs.retool.com/source-control/guides/protect/themes): Learn how to protect and sync themes using Source Control.
- [Protect workflows with Source Control](https://docs.retool.com/source-control/guides/protect/workflows): Learn how to protect workflows with Source Control.
- [Test Source Control deployments](https://docs.retool.com/source-control/guides/test-deploy): Learn how to test changes in Source Control to ensure they deploy without error.
- [Troubleshoot Source Control issues](https://docs.retool.com/source-control/guides/troubleshooting): Learn how to troubleshoot Source Control.
- [Source Control how-to guides](https://docs.retool.com/source-control/guides): Step-by-step instructions for common features and functionality of Source Control.
- [Source Control documentation](https://docs.retool.com/source-control): Manage changes to Retool apps using SCM providers and version control.
- [Source Control quickstart](https://docs.retool.com/source-control/quickstart): Learn about the fundamental concepts of Source Control for managing changes in Retool.
- [Source Control environment variables](https://docs.retool.com/source-control/reference/environment-variables): Source Control-related environment variables for self-hosted instances.
- [Source Control glossary](https://docs.retool.com/source-control/reference/glossary): Learn the meanings of Source Control-related terms.
- [Organization and users reference](https://docs.retool.com/source-control/reference): Reference documentation for Retool organizations and users.
- [Configure Source Control with AWS CodeCommit](https://docs.retool.com/source-control/tutorials/aws-codecommit): Learn how to set up Source Control with AWS CodeCommit.
- [Configure Source Control with Azure Repos](https://docs.retool.com/source-control/tutorials/azure-repos): Learn how to implement Source Control with Azure Repos.
- [Configure Source Control with Bitbucket](https://docs.retool.com/source-control/tutorials/bitbucket): Learn how to set up Source Control with Bitbucket.
- [Configure Source Control with GitHub](https://docs.retool.com/source-control/tutorials/github): Learn how to set up Source Control with GitHub.
- [Configure Source Control with GitLab](https://docs.retool.com/source-control/tutorials/gitlab): Learn how to set up Source Control with GitLab for self-hosted instances.
- [Source Control tutorials](https://docs.retool.com/source-control/tutorials): Hands-on guides for configuring Source Control.
- [Enforce SSO](https://docs.retool.com/sso/guides/authentication/enforce-sso): Learn how to disable Retool's standard authentication and require SSO authentication.
- [Restrict SSO domains](https://docs.retool.com/sso/guides/authentication/restrict-domains): Learn how to restrict SSO authentication to a list of approved domains.
- [Configure SSO session duration](https://docs.retool.com/sso/guides/authentication/short-session): Learn how to toggle between short and long SSO session times.
- [Automatically trigger SSO authentication](https://docs.retool.com/sso/guides/authentication/trigger-login-automatically): Learn how to automatically trigger SSO authentication when a user navigates to your organization.
- [Sync Google Groups](https://docs.retool.com/sso/guides/group-sync/google-groups): Learn how to set up Google SSO with Google Sign-in and LDAP permission groups.
- [Configure group syncing and role mapping](https://docs.retool.com/sso/guides/group-sync): Learn how to configure group syncing and role mapping for SSO.
- [Sync SAML group memberships](https://docs.retool.com/sso/guides/group-sync/saml-group-sync): Learn how to sync and map SAML group memberships from your IdP to Retool.
- [Enable JIT user provisioning for SSO](https://docs.retool.com/sso/guides/jit-provisioning): Learn how to enable JIT user provisioning for SSO.
- [Migrate from SAML to OIDC](https://docs.retool.com/sso/guides/saml-to-oidc): Learn how to migrate your SSO configuration from SAML to OIDC.
- [Provision users with SCIM](https://docs.retool.com/sso/guides/scim-user-provisioning): Learn how to implement SCIM user provisioning with Okta or Microsoft Entra ID.
- [SSO how-to guides](https://docs.retool.com/sso/guides): Step-by-step instructions for common features and functionality of single sign-on (SSO).
- [SSO documentation](https://docs.retool.com/sso): Authenticate users on Retool with identity providers using Single Sign-on (SSO).
- [SSO quickstart](https://docs.retool.com/sso/quickstart): Learn about the fundamental concepts of authenticating users in your Retool organization with single-sign on.
- [SSO environment variables](https://docs.retool.com/sso/reference/environment-variables): SSO-related environment variables for self-hosted instances.
- [SSO glossary](https://docs.retool.com/sso/reference/glossary): Learn the meanings of SSO-related terms.
- [Organization and users reference](https://docs.retool.com/sso/reference): Reference documentation for Retool organizations and users.
- [Configure Active Directory Federation Services SAML SSO](https://docs.retool.com/sso/tutorials/adfs): Learn how to configure SSO with Active Directory Federation Services SAML.
- [Configure Auth0 OIDC SSO](https://docs.retool.com/sso/tutorials/auth0): Learn how to set up Auth0 SSO with OpenID Connect (OIDC).
- [Configure SSO with OIDC authentication](https://docs.retool.com/sso/tutorials/custom/oidc): Learn how to configure SSO with OpenID Connect (OIDC).
- [Configure SSO with SAML authentication](https://docs.retool.com/sso/tutorials/custom/saml): Learn how to configure SSO with providers using SAML.
- [Configure Sign in with Google](https://docs.retool.com/sso/tutorials/google/google-sign-in): Learn how to configure Sign in with Google for SSO.
- [Configure Google OIDC SSO](https://docs.retool.com/sso/tutorials/google/oidc): Learn how to set up Google SSO with OpenID Connect (OIDC).
- [Configure Microsoft Entra ID OIDC SSO](https://docs.retool.com/sso/tutorials/microsoft-entra-id/oidc): Learn how to set up Microsoft Entra ID SSO with OpenID Connect (OIDC).
- [Configure Microsoft Entra ID SAML SSO](https://docs.retool.com/sso/tutorials/microsoft-entra-id/saml): Learn how to configure SSO with Microsoft Entra ID SAML.
- [Configure Okta OIDC SSO](https://docs.retool.com/sso/tutorials/okta/oidc): Learn how to set up Okta SSO using OpenID Connect (OIDC).
- [Configure Okta SAML SSO](https://docs.retool.com/sso/tutorials/okta/saml): Learn how to configure SSO using Okta SAML.
- [Configure OneLogin OIDC SSO](https://docs.retool.com/sso/tutorials/onelogin): Learn how to configure OneLogin SSO on Retool using OpenID Connect (OIDC).
- [SSO tutorials](https://docs.retool.com/sso/tutorials): Hands-on guides for configuring single-sign on.
- [Versioned documentation](https://docs.retool.com/versions): Learn about Retool's documentation versioning.
- [Agentic workflows](https://docs.retool.com/workflows/concepts/agentic-workflows): Learn about agentic workflows and how they differ from standalone agents and workflows.
- [Workflow performance best practices](https://docs.retool.com/workflows/concepts/best-practices): Learn about the best practices for building performant workflows.
- [Workflow IDE](https://docs.retool.com/workflows/concepts/ide): Learn about Retool's web-based editor for building workflows.
- [Workflow limits](https://docs.retool.com/workflows/concepts/limits): Learn about the limits applied to workflows.
- [Workflow run logs](https://docs.retool.com/workflows/concepts/logs): Learn about Retool's web-based editor for building apps.
- [Workflows concept guides](https://docs.retool.com/workflows/concepts): Learn about relevant features, functionality, and principles related to Retool Workflows.
- [Use Invoke Agent blocks in Retool Workflows](https://docs.retool.com/workflows/guides/blocks/agent): Learn how to use Invoke Agent blocks in Retool Workflows.
- [Create agentic workflows with the Invoke Agent block](https://docs.retool.com/workflows/guides/blocks/agent/invoke-agent): Learn how to call an agent from a workflow.
- [Poll an agent's logs from the Invoke Agent block](https://docs.retool.com/workflows/guides/blocks/agent/poll-agent-logs): Learn how to poll an agent's logs from a workflow.
- [Assemble workflow blocks](https://docs.retool.com/workflows/guides/blocks/blocks): Learn how to add and connect blocks to assemble a workflow.
- [Assemble code blocks in Retool Workflows](https://docs.retool.com/workflows/guides/blocks/code): Learn how to assemble code blocks in Retool Workflows.
- [Execute JavaScript with the Code block](https://docs.retool.com/workflows/guides/blocks/code/javascript): Learn how to use JavaScript code in a workflow.
- [Execute Python with the Code block](https://docs.retool.com/workflows/guides/blocks/code/python): Learn how to use Python code in a workflow.
- [Perform conditional logic with the Branch block](https://docs.retool.com/workflows/guides/blocks/logic/branch): Learn how to perform conditional logic in a workflow.
- [Filter data with the Filter block](https://docs.retool.com/workflows/guides/blocks/logic/filter): Learn how to filter data in a workflow.
- [Assemble logic blocks in Retool Workflows](https://docs.retool.com/workflows/guides/blocks/logic): Learn how to assemble logic blocks in Retool Workflows.
- [Iterate through data with the Loop block](https://docs.retool.com/workflows/guides/blocks/logic/loop-legacy): Learn how to run queries for each item in a data set during a workflow.
- [Loop block](https://docs.retool.com/workflows/guides/blocks/logic/loop): Learn how to run queries for each item in a data set during a workflow.
- [Query resources with the Resource query block](https://docs.retool.com/workflows/guides/blocks/resource-query): Learn how to interact with data sources in a workflow.
- [Respond to webhook events with the Response block](https://docs.retool.com/workflows/guides/blocks/response): Learn how to return data using a webhook response in a workflow.
- [Run another workflow with the Workflow block](https://docs.retool.com/workflows/guides/blocks/run-workflow): Learn how to run a workflow from within a workflow.
- [Pause workflow execution with the Wait block](https://docs.retool.com/workflows/guides/blocks/wait): Learn how to use the Wait block to pause workflow execution.
- [Create a README file with workflows](https://docs.retool.com/workflows/guides/create-workflows-readme): Learn how to create a README.md file on a workflow.
- [Configure workflow error handlers](https://docs.retool.com/workflows/guides/error-handlers): Handle workflow errors at the block level or globally.
- [Create functions to reuse queries and logic in workflows](https://docs.retool.com/workflows/guides/functions): Learn how to create reusable queries or logic in a workflow.
- [Generate a workflow using Retool AI](https://docs.retool.com/workflows/guides/generate-with-ai): Learn how to generate a complete workflow using an AI prompt.
- [Import and export workflows](https://docs.retool.com/workflows/guides/import-and-export): Learn how to import and export a workflow.
- [Report app errors using Retool Events](https://docs.retool.com/workflows/guides/observability/custom-error-reporting): Build Retool Event-triggered workflows that automatically send app error reports to any third-party observability provider.
- [Observability](https://docs.retool.com/workflows/guides/observability): Learn how to run tests and report errors.
- [Workflow observability and error reporting](https://docs.retool.com/workflows/guides/observability/workflow-error-reporting): Monitor Retool Workflows by connecting with Datadog or Sentry.
- [Trigger workflows with Retool Events](https://docs.retool.com/workflows/guides/retool-events): Learn how to build a workflow that uses Retool Events to send a notification when certain events occur within your organization.
- [Configure triggers in Retool Workflows](https://docs.retool.com/workflows/guides/triggers): Learn how to configure triggers in Retool Workflows.
- [Trigger workflows with queries](https://docs.retool.com/workflows/guides/triggers/query): Learn how to trigger tasks using queries with Retool Workflows.
- [Trigger workflows periodically](https://docs.retool.com/workflows/guides/triggers/schedule): Learn how to automatically perform tasks at a regular interval with Retool Workflows.
- [Trigger workflows with webhooks](https://docs.retool.com/workflows/guides/triggers/webhooks): Learn how to automate tasks using webhook events with Retool Workflows.
- [Configure user tasks](https://docs.retool.com/workflows/guides/user-tasks): Add user-driven steps, tasks, and approvals to workflows.
- [Version and publish workflows](https://docs.retool.com/workflows/guides/version-and-publish): Learn how to publish and manage workflows that run automatically.
- [Workflows how-to guides](https://docs.retool.com/workflows/guides): Step-by-step instructions for common features and functionality in Retool Workflows.
- [Retool Workflows documentation](https://docs.retool.com/workflows): Build, schedule, and monitor your jobs, alerts, and ETL tasks.
- [Retool Workflows quickstart](https://docs.retool.com/workflows/quickstart): Learn about the fundamental concepts of Retool Workflows.
- [Retool Workflows environment variables](https://docs.retool.com/workflows/reference/environment-variables): Workflow-related environment variables for self-hosted instances.
- [Workflows glossary](https://docs.retool.com/workflows/reference/glossary): Learn the meanings of workflow-related terms.
- [Workflow IDE keyboard shortcuts](https://docs.retool.com/workflows/reference/keyboard-shortcuts): Learn about built-in keyboard shortcuts for the workflow IDE.
- [The Invoke Agent block](https://docs.retool.com/workflows/reference/objects/block/agent): Invoke an agent from within a workflow.
- [The Branch block](https://docs.retool.com/workflows/reference/objects/block/branch): Branch logic within a workflow.
- [The Code block](https://docs.retool.com/workflows/reference/objects/block/code): Execute code within a workflow.
- [The Filter block](https://docs.retool.com/workflows/reference/objects/block/filter): Filter logic within a workflow.
- [Block objects](https://docs.retool.com/workflows/reference/objects/block): Execute actions within a workflow.
- [The Loop block](https://docs.retool.com/workflows/reference/objects/block/loop): Loop logic within a workflow.
- [The Resource query block](https://docs.retool.com/workflows/reference/objects/block/resource-query): Execute resource queries within a workflow.
- [The Response block](https://docs.retool.com/workflows/reference/objects/block/response): Return a response within a workflow.
- [The Workflow block](https://docs.retool.com/workflows/reference/objects/block/run-workflow): Trigger workflow runs within a workflow.
- [The Wait block](https://docs.retool.com/workflows/reference/objects/block/wait): Execute a wait within a workflow.
- [The Current User object](https://docs.retool.com/workflows/reference/objects/current-user): Information about the current logged-in or authenticated user.
- [The Start Trigger object](https://docs.retool.com/workflows/reference/objects/starttrigger): Information about the start trigger of the workflow.
- [The Workflow Context object](https://docs.retool.com/workflows/reference/objects/workflowcontext): Information about the current workflow.
- [Retool Events reference](https://docs.retool.com/workflows/reference/retool-events): Reference documentation for Retool Events.
- [Retool Workflows reference](https://docs.retool.com/workflows/reference): Reference documentation for Retool workflows.
- [Retool Workflows tutorial](https://docs.retool.com/workflows/tutorial): A hands-on introduction to Retool Workflows.