# 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.