docs.retool.com Open in urlscan Pro
2606:4700::6812:d238  Public Scan

URL: https://docs.retool.com/docs/apps
Submission: On April 27 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

Jump to Content
GuidesReferenceComponentsIntegrationsCommunity
GuidesReference

--------------------------------------------------------------------------------

GuidesReferenceComponentsIntegrationsCommunitySign inBook a demoGet started
Guides
Sign inBook a demoGet started

GuidesReference
Search
CTRL-K
Get startedRetool DocsWeb appsRetool apps overviewRetool apps quickstartRetool
apps tutorialRetool apps tutorial: IntroductionRetool apps tutorial: Connect a
data sourceRetool apps tutorial: Assemble the UIRetool apps tutorial: Interact
with dataRetool apps tutorial: Configure eventsRetool apps tutorial: Write
custom logicRetool apps tutorial: Wrap upRetool apps guidesGroup components
togetherBuild tablesBuild input formsBuild charts and graphsBuild app
navigationBuild list viewsBuild wizardsCustomize app styleDevelop custom
componentsReuse queries and componentsShare apps outside your organizationShare
data between appsStore temporary dataUpgrade deprecated componentsWrite CI
testsAssemble mobile layouts for web appsPosition and arrange componentsPreview
and share web appsRetool apps conceptsApp editorComponentsForm
componentsKeyboard shortcutsRetool web apps developmentURL query
parametersRetool apps referenceWeb componentsRetool MobileRetool Mobile
overviewRetool Mobile quickstartRetool Mobile tutorialMobile tutorial:
IntroductionMobile tutorial: Connect a data sourceMobile tutorial: Assemble the
UIMobile tutorial: Interact with dataMobile tutorial: Configure eventsMobile
tutorial: Write custom logicMobile tutorial: Wrap upRetool Mobile guidesAssemble
mobile componentsAssemble mobile screensBuild mobile apps for Zebra devicesBuild
an inventory management app on Retool MobileBuild a field sales app on Retool
MobileConfigure offline modeCreate white-label Retool Mobile appsCustomize
mobile app styleDeploy mobile appsSend push notificationsRetool Mobile
conceptsMobile app developmentPush notificationsRetool Mobile referenceMobile
componentsRetool WorkflowsRetool Workflows overviewRetool Workflows
quickstartRetool Workflows guidesAssemble workflow blocksAutomate incident
notifications with Retool WorkflowsAutomate trial expiration offers with Retool
WorkflowsAutomate metrics reporting with Retool WorkflowsAutomate ETL tasks with
Retool WorkflowsConfigure workflow triggersConfigure workflow JavaScript
librariesDeploy workflowsManage and debug workflow errorsRetool Workflows
conceptsWorkflows usage and billingRetool Workflows editorRetool DatabaseRetool
Database overviewRetool Database quickstartRetool Database guidesDeploy Retool
Database on Self-hostedSync schema changes across environmentsRetool Database
conceptsRetool Database storage for Retool CloudRetool EmbedRetool Embed
overviewRetool Embed quickstartRetool Embed conceptsHow Retool Embed
worksSelf-hosted RetoolSelf-hosted Retool overviewSelf-hosted Retool SSO
guidesConfigure SSO with OIDC authenticationConfigure SSO with SAML
authenticationConfigure Auth0 OIDC SSOConfigure Azure AD OIDC SSOConfigure
Google SSOConfigure Google OIDC SSOConfigure Okta OIDC SSOConfigure OneLogin
OIDC SSOProvision users with SCIMSync Google Groups to RetoolSync SAML group
membershipsSelf-hosted Retool configuration guidesConfigure external databases
for Retool storageConfigure SSL and custom certificatesManage secrets with
environment variablesManage secrets with the file systemMonitor resource
utilizationRotate SSH keysUpdate self-hosted RetoolView usage
analyticsSelf-hosted Retool conceptsSelf-hosted Retool at scaleDeployment
requirementsHorizontal scaling for self-hosted deploymentsHub-and-spoke
deployment managementMulti-instance deploymentsSingle sign-on (SSO)Self-hosted
Retool referenceEnvironment variablesSCIM 2.0Data sourcesData sources
overviewAPI connection guidesConnect to Amazon S3Connect to AsanaConnect to
BigIDConnect to CircleCIConnect to CloseConnect to DatadogConnect to
FaunaConnect to FirebaseConnect to FrontConnect to GitHubConnect to Google
AnalyticsConnect to Google Cloud StorageConnect to Google MapsConnect to Google
Search ConsoleConnect to Google SheetsConnect to GraphQL APIsConnect to
gRPCConnect to HubSpotConnect to JiraConnect to LambdaConnect to LinearConnect
to MyRadarConnect to the National Weather ServiceConnect to OneSignalConnect to
OpenAIConnect to OpenAPIConnect to REST APIsConnect to ReadMeConnect to
SalesforceConnect to ShopifyConnect to SendGridConnect to SMTP serversConnect to
SOAP APIsConnect to StripeConnect to SlackConnect to TodoistConnect to
Tomorrow.ioConnect to TwilioConnect to ZendeskDatabase connection guidesConnect
to AlloyDBConnect to Amazon AthenaConnect to Amazon DynamoDBConnect to Amazon
RedshiftConnect to BigQueryConnect to CassandraConnect to CosmosDBConnect to
CouchDBConnect to DatabricksConnect to ElasticsearchConnect to Microsoft SQL
ServerConnect to MongoDBConnect to MySQLConnect to Oracle DatabaseConnect to
PostgreSQLConnect to PrestoConnect to RedisConnect to RethinkDBConnect to SAP
HanaConnect to SnowflakeConnect to VerticaData sources configuration guidesAPI
authenticationAllow Retool to access data sourcesConfigure multiple
environmentsConfigure SSL connections for resourcesConnect to analytics
vendorsCreate a Google OAuth clientCustom API authenticationEnable SSH tunneling
to resourcesTroubleshoot resource connectionsData sources
conceptsEnvironmentsResourcesData queriesData queries overviewData queries
guidesInsert CSV data into a databaseInteract with Airtable dataInteract with
Google Sheets dataOptimize queries with server-side paginationPerform REST API
requestsQuery JSON with SQLRead data from SQL databasesShare queriesTransform
data with JavaScriptUpload multiple files to Google Cloud Store or Amazon
S3Upload photos to Amazon S3Write data to SQL databasesWrite raw Firebase
queriesData queries conceptsQueriesQuery cachingQuery LibraryAI features in
RetoolApp scripting and eventsApp scripting and events overviewApp scripting and
events guidesRun JavaScriptConfigure event handlersDefine option listsPreload
custom JavaScript in appsManage time zonesApp scripting and events
conceptsJavaScriptApp managementApp management overviewApp management
guidesDisplay imagesImport and export appsInclude user documentationManage
versions and releasesApp management conceptsMarkdown and HTMLCommand
PaletteDebug ToolsApp performance best practicesReserved names for Retool
objectsSupported web browsersOrg and user managementOrg and user management
overviewOrg and user management guidesAdd usersConfigure user permissionsDisable
usersEnable two-factor authenticationRoute users to specific appsUpdate billing
informationView user audit logsOrg and user management conceptsPermissions best
practicesSource ControlSource Control overviewSource Control guidesConfigure
Source Control with AWS CodeCommitConfigure Source Control with Azure
ReposConfigure Source Control with BitbucketConfigure Source Control with
GitHubConfigure Source Control with GitLabManage Source Control branchesManage
Source Control deploymentsMigrate from Git Syncing to Source ControlProtect
resources with Source ControlProtect apps with Source ControlResolve Source
Control merge conflictsTroubleshoot Source Control issuesConfigure Git
SyncingSource Control conceptsSource Control recommended workflowMulti-instance
development with Source ControlSource Control referenceEnvironment variables
All
Guides
Reference
Pages

START TYPING TO SEARCH…


GET STARTED

 * Retool Docs


WEB APPS

 * overview
 * quickstart
 * tutorial
   * Retool apps tutorial: Introduction
   * Retool apps tutorial: Connect a data source
   * Retool apps tutorial: Assemble the UI
   * Retool apps tutorial: Interact with data
   * Retool apps tutorial: Configure events
   * Retool apps tutorial: Write custom logic
   * Retool apps tutorial: Wrap up
 * guides
   * Group components together
   * Build tables
   * Build input forms
   * Build charts and graphs
   * Build app navigation
   * Build list views
   * Build wizards
   * Customize app style
   * Develop custom components
   * Reuse queries and components
   * Share apps outside your organization
   * Share data between apps
   * Store temporary data
   * Upgrade deprecated components
   * Write CI tests
   * Assemble mobile layouts for web apps
   * Position and arrange components
   * Preview and share web apps
 * concepts
   * App editor
   * Components
   * Form components
   * Keyboard shortcuts
   * Retool web apps development
   * URL query parameters
 * reference
   * Web components


RETOOL MOBILE

 * overview
 * quickstart
 * tutorial
   * Mobile tutorial: Introduction
   * Mobile tutorial: Connect a data source
   * Mobile tutorial: Assemble the UI
   * Mobile tutorial: Interact with data
   * Mobile tutorial: Configure events
   * Mobile tutorial: Write custom logic
   * Mobile tutorial: Wrap up
 * guides
   * Assemble mobile components
   * Assemble mobile screens
   * Build mobile apps for Zebra devices
   * Build an inventory management app on Retool Mobile
   * Build a field sales app on Retool Mobile
   * Configure offline mode
   * Create white-label Retool Mobile apps
   * Customize mobile app style
   * Deploy mobile apps
   * Send push notifications
 * concepts
   * Mobile app development
   * Push notifications
 * reference
   * Mobile components


RETOOL WORKFLOWS

 * overview
 * quickstart
 * guides
   * Assemble workflow blocks
   * Automate incident notifications with Retool Workflows
   * Automate trial expiration offers with Retool Workflows
   * Automate metrics reporting with Retool Workflows
   * Automate ETL tasks with Retool Workflows
   * Configure workflow triggers
   * Configure workflow JavaScript libraries
   * Deploy workflows
   * Manage and debug workflow errors
 * concepts
   * Workflows usage and billing
   * Retool Workflows editor


RETOOL DATABASE

 * overview
 * quickstart
 * guides
   * Deploy Retool Database on Self-hosted
   * Sync schema changes across environments
 * concepts
   * Retool Database storage for Retool Cloud


RETOOL EMBED

 * overview
 * quickstart
 * concepts
   * How Retool Embed works


SELF-HOSTED RETOOL

 * overview
 * SSO guides
   * Configure SSO with OIDC authentication
   * Configure SSO with SAML authentication
   * Configure Auth0 OIDC SSO
   * Configure Azure AD OIDC SSO
   * Configure Google SSO
   * Configure Google OIDC SSO
   * Configure Okta OIDC SSO
   * Configure OneLogin OIDC SSO
   * Provision users with SCIM
   * Sync Google Groups to Retool
   * Sync SAML group memberships
 * configuration guides
   * Configure external databases for Retool storage
   * Configure SSL and custom certificates
   * Manage secrets with environment variables
   * Manage secrets with the file system
   * Monitor resource utilization
   * Rotate SSH keys
   * Update self-hosted Retool
   * View usage analytics
 * concepts
   * Self-hosted Retool at scale
   * Deployment requirements
   * Horizontal scaling for self-hosted deployments
   * Hub-and-spoke deployment management
   * Multi-instance deployments
   * Single sign-on (SSO)
 * reference
   * Environment variables
   * SCIM 2.0


DATA SOURCES

 * overview
 * API connection guides
   * Amazon S3
   * Asana
   * BigID
   * CircleCI
   * Close
   * Datadog
   * Fauna
   * Firebase
   * Front
   * GitHub
   * Google Analytics
   * Google Cloud Storage
   * Google Maps
   * Google Search Console
   * Google Sheets
   * GraphQL APIs
   * gRPC
   * HubSpot
   * Jira
   * Lambda
   * Linear
   * MyRadar
   * the National Weather Service
   * OneSignal
   * OpenAI
   * OpenAPI
   * REST APIs
   * ReadMe
   * Salesforce
   * Shopify
   * SendGrid
   * SMTP servers
   * SOAP APIs
   * Stripe
   * Slack
   * Todoist
   * Tomorrow.io
   * Twilio
   * Zendesk
 * Database connection guides
   * AlloyDB
   * Amazon Athena
   * Amazon DynamoDB
   * Amazon Redshift
   * BigQuery
   * Cassandra
   * CosmosDB
   * CouchDB
   * Databricks
   * Elasticsearch
   * Microsoft SQL Server
   * MongoDB
   * MySQL
   * Oracle Database
   * PostgreSQL
   * Presto
   * Redis
   * RethinkDB
   * SAP Hana
   * Snowflake
   * Vertica
 * configuration guides
   * API authentication
   * Allow Retool to access data sources
   * Configure multiple environments
   * Configure SSL connections for resources
   * analytics vendors
   * Create a Google OAuth client
   * Custom API authentication
   * Enable SSH tunneling to resources
   * Troubleshoot resource connections
 * concepts
   * Environments
   * Resources


DATA QUERIES

 * overview
 * guides
   * Insert CSV data into a database
   * Interact with Airtable data
   * Interact with Google Sheets data
   * Optimize queries with server-side pagination
   * Perform REST API requests
   * Query JSON with SQL
   * Read data from SQL databases
   * Share queries
   * Transform data with JavaScript
   * Upload multiple files to Google Cloud Store or Amazon S3
   * Upload photos to Amazon S3
   * Write data to SQL databases
   * Write raw Firebase queries
 * concepts
   * Queries
   * Query caching
   * Query Library
   * AI features in Retool


APP SCRIPTING AND EVENTS

 * overview
 * guides
   * Run JavaScript
   * Configure event handlers
   * Define option lists
   * Preload custom JavaScript in apps
   * Manage time zones
 * concepts
   * JavaScript


APP MANAGEMENT

 * overview
 * guides
   * Display images
   * Import and export apps
   * Include user documentation
   * Manage versions and releases
 * concepts
   * Markdown and HTML
   * Command Palette
   * Debug Tools
   * App performance best practices
   * Reserved names for Retool objects
   * Supported web browsers


ORG AND USER MANAGEMENT

 * overview
 * guides
   * Add users
   * Configure user permissions
   * Disable users
   * Enable two-factor authentication
   * Route users to specific apps
   * Update billing information
   * View user audit logs
 * concepts
   * Permissions best practices


SOURCE CONTROL

 * overview
 * guides
   * Configure with AWS CodeCommit
   * Configure with Azure Repos
   * Configure with Bitbucket
   * Configure with GitHub
   * Configure with GitLab
   * Manage Source Control branches
   * Manage Source Control deployments
   * Migrate from Git Syncing to Source Control
   * Protect resources with Source Control
   * Protect apps with Source Control
   * Resolve Source Control merge conflicts
   * Troubleshoot Source Control issues
   * Configure Git Syncing
 * concepts
   * Source Control recommended workflow
   * Multi-instance development with Source Control
 * reference
   * Environment variables


RETOOL APPS OVERVIEW

Retool enables you to quickly build and deploy internal apps for your team.
Connect to your databases and APIs, assemble UIs with drag-and-drop building
blocks like tables and forms, and write queries to interact with data using SQL
and JavaScript.


GET STARTED

--------------------------------------------------------------------------------

Watch a video, learn with a tutorial, or follow the quickstart to build your
first app.


 * Tutorial
   Learn how to build Retool apps from start to finish.
 * Quickstart
   Build your first Retool app in just a few minutes.


CONNECT DATA SOURCES

Quickly connect to data sources using built-in integrations for PostgreSQL,
APIs, Salesforce, and more.


 * Data sources
   Connect to almost any API or database.
 * Resources
   Learn how Retool connects to data sources.
 * Environments
   Configure data sources for multiple environments.


INTERACT WITH DATA

Write queries that interact with data and use JavaScript almost anywhere.


 * Data queries
   Perform CRUD operations with your data sources.
 * Write SQL queries
   Query data with SQL.
 * Write API queries
   Perform API requests.


ASSEMBLE THE UI

Assemble highly polished interfaces with our extensive library of UI components.


 * Tables
   Display and interact with data using highly configurable tables.
 * Forms
   Build input forms or generate them using a database schema.
 * Components
   Assemble components with a drag-and-drop interface.


SCRIPT APPS AND RESPOND TO USER EVENTS

Use JavaScript anywhere, control app behavior, and respond to user actions.


 * Scripting and events
   Write JavaScript to control apps and handle user interactions.
 * Dynamically map options
   Automatically map data to generate component value options.
 * Handle user events
   Trigger actions and queries in response to user interaction.



Updated 16 days ago

--------------------------------------------------------------------------------

Retool Docs
Retool apps quickstart
 * Table of Contents
 * * Get started
   * Connect data sources
   * Interact with data
   * Assemble the UI
   * Script apps and respond to user events