Enabling responsive mode

screenElements:
Side Navigation
Segmented Control

screenKeywords:
= Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
(I7 usersTable
Cell accent . Primary
Main Cell text Contrast text
i usersTable
o O
Selected row back... Contrast text
First Name Last Name Email B Active Delete
Hover row backgro... Contrast text
Ben Bitdiddle ben@tryretool.com v B
Alternate row back... @ Generated
Eva Lu Ator evaluator@tryret... g Toolbar background @ Generated
Toolbar text . Contrast text
Robert DROP TABLE Use... droptable@xkced.... B
Toolbar accent . Primary
Louis Reasoner louis@competitor... B Summary backgrou... @ Generated
Summary text Contrast text
Alyssa P. Hacker tenx@tryretool.co... B
Summary label . Contrast text
Showing 1-5 of 13 1|of3 » 3 Y C
€ Summary accent . Primary
O O
Edited accent . Info
All queries completed.
Row color
-
Code aQa = + [J General Response Advanced deleteUser » Run o .2
Show table border «©
W} getUsers 0.8s _
Show column borders
lﬁl updateUser Resource i onboarding_db Edit Q_ Search tables or columns
Wl deleteUser Show box shadow
GUI mode Run query only when manually triggered Related tables c
« users RESPONSIVE -
Table CuEl) EGEET @D Show on desktop
id # bigint sh bil
users active boolean ow on moblle
A created_at timestamp
tion t
ction type feature_flags jsonb
Delete a record first_name varchar
last_name varchar
(0 Latest No queries running T 9 0
|=  Admin Panel
- i B 0 - 100% P Preview
= Manage users Edit
Header Inspect  Create
(I7 usersTable
iGN @I SPaLve WIISH Huus
Mai Always show in edit mode
ain
i usersTable
o O
First Name Last Name Email B Active Delete STYLE -
- - Styles
Ben Bitdiddle ben@tryretool.com v g
Background Surface primary
Eva Lu Ator evaluator@tryret... g Border & Generated
Robert DROP TABLE Use...  droptable@xkcd.... g Border radius r4px
Header background @ Generated
Louis Reasoner louis@competitor... B Header text . Contrast text
eader tex ontrast tex
Alyssa P. Hacker tenx@tryretool.co... B Header accent . Primary
Cell accent . Primary
Showing 1-5 of 13 1|of3 » ¥y Y C
o o Cell text Contrast text
Selected row back... Contrast text
All queries completed.
Hover row backgro... Contrast text
-
Code aQa = + [J General Response Advanced deleteUser » Run o .2 Alternate row back & Generated
W} getUsers 0.8s _
Toolbar background @ Generated
lﬁl updateUser Resource i onboarding_db Edit Q_ Search tables or columns
Wl deleteUser Toolbar text . Contrast text
GUI mode Run query only when manually triggered Related tables c Toolbar accent . Primary
~ users
email ¢ varchar Summary backgrou... @ Generated
Table i o
idhe bigint Summary text Contrast text
users active boolean
created_at timestamp Summary label . Contrast text
Action type .
feature_flags jsonb )
Delete a record first_name varchar Summary accent . Primary
last_name varchar Fdited accent - Infa
(0 Latest No queries running T 9 0
|= Admin Panel
- - 100% » Preview ~
= Manage users Edit =0 D m
Header Inspect  Create
(I7 usersTable
Cell accent . Primary
Main Cell text Contrast text
i usersTable
o O
Selected row back... Contrast text
First Name Last Delete
Hover row backgro... Contrast text
Ben Bito g
Alternate row back... @ Generated
Eva Lu/ g Toolbar background & Generated
Robert DRC g Toolbar text . Contrast text
Toolbar accent . Primary
Louis Rea g
Summary backgrou... @ Generated
Alyssa P. Hac g Summary text Contrast text
1 ]of3 > Summary label . Contrast text
1-50f 13 L2 Y C
Summary accent Primary
) ) m
Edited accent . Info
All queries completed.
Row color
-
Code aQa = + [J General Response Advanced deleteUser » Run o .2
Show table border «©
W} getUsers 0.8s _
Show column borders
lﬁl updateUser Resource i onboarding_db Edit Q_ Search tables or columns
Wl deleteUser Show box shadow
GUI mode Run query only when manually triggered Related tables c
« users RESPONSIVE -
Table CuEl) EGEET @D Show on desktop
id # bigint sh bil
users active boolean @ show on mobile
Acti created_at timestamp
ction type feature_flags jsonb
Delete a record first_name varchar
last_name varchar
(0 Latest No queries running T 9 0


Scripts and styles

appName: Retool

appCategory: Developer Tools

appTagline: The best way to develop effective software

companyHqRegion: US & Canada

companyStage: Growth Stage

platform: web

pageType: Application

hotspotType: Click

screenElements:
Dialog
Tab
Segmented Control

screenPatterns:
Misc
Empty State

screenElements:
Text Field
Button
Segmented Control
Tab

screenElements:
Dropdown Menu
Dialog
Tab
Segmented Control
Text Field
Button
Segmented Control
Tab

screenPatterns:
Action Option
Misc
Empty State
Misc

pageType: Application Application Application Application

screenKeywords:
Onboarding Page
= o 9 rag _ i B 0 - 100% m P Preview ~
= Description and documentation Edit
App actions
Header sect  Create
S Import app from JSON
Learn more v Community What's new ¥ Welcome, Jok ples
Export to JSON
ents
Main .
Duplicate app
Clone to module
Releases and history m T—1
t Button Text Input
Reload all queries
Upgrade components B
-
App settings ct Container Form
Scripts and styles | D
il
URL parameters
al Chart Key Value
Custom shortcuts
(a] G
Image Navigation
All queries completed. Text inputs
-
Code aQa = + [J General Response Advanced query1 » Run o .2 0
T s T ke S —I I
W query1 0.85 | oo e
Resource m onboarding_db Edit Q Search tables or columns Editable Text Edlte;:ileeaText Email JSON Editor
BIu”
SQL mode Run query automatically when inputs change Related tables (e Pl I z T—1
I
~ users
email # L CIaT Password Rlé:gi::;arxt Text Area Text Input
1 select * from users limit 100 id # bigint
active boolean
”—I
created_at timestamp
feature_flags jsonb URL
first_name varchar
Tranefarmar Enahla last_name varchar Niimher inniite
(9 Latest No queries running % 92 0
|Admin Panel
- i B 0 - 100% P Preview
= Manage users Edit
Header Inspect  Create
Components Modules
Q Search components
Main
Commonly used
First Name Last Name Email B Active Delete Add New User
[ == @ o
Ben Bitdiddle ben@tryretool.com v B
- =
Email &5 ben@tryretool.com Table Text Button Text Input
Eva Lu Ator evaluator@tryret... B First name * Ben —
#—1 <
-
Robert DROP TABLE Use...  droptable@xkcd.... B Last name * Bitdiddle Number Input ~ Select Container Form
Active * —
Louis Reasoner louis@competitor... B Il D
[ ] 1
Tabbed Modal Chart Key Value
Alyssa P. Hacker tenx@tryretool.co... B Container
Showing 1-5 of 13 1]of3 » s+ YT C @ .
Image Navigation
All queries completed. Text inputs
-
Code aQa = + [J General Response Advanced getUsers » Run o . 0
T Ra T Ra & —1I -
i} getUsers 0.95 | eoe e
Libraries JavaScript CSS X
! updateUser Resource I} onboarding_db Edit Q Search tabls
! deleteUser css
SQL mode Run query automatically when inputs change Related tables
Add custom style overrides for this app. Use with caution as classes and
RAUSELS DOM structure may change as new features are introduced. Set styles in
email # the component inspector when possible.
1 select * id #
2 from users A
3 order by id active 1 le-cl lor: d;
created_at .example-class { color: red; }
feature_flags
first_name
Tranefarmar Enahla last_name m
(B Latest No queries running
|Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
Components Modules
Q Search components
Main
Commonly used
First Name Last Name Email B Active Delete Add New User
[ == @ o
Ben Bitdiddle ben@tryretool.com v B
- =
Email &5 ben@tryretool.com Table Text Button Text Input
Eva Lu Ator evaluator@tryret... B First name * Ben —
#—1 —
-
Robert DROP TABLE Use...  droptable@xkcd.... B Last name * Bitdiddle Number Input ~ Select Container Form
Active * —
Louis Reasoner louis@competitor... B Il D
[ ] 1
- Tabbed Modal Chart Key Value
Alyssa P. Hacker tenx@tryretool.co... g Container
Showing 1-5 of 13 1]of3 » s+ YT C @ .
Image Navigation
All queries completed. Text inputs
-
Code aQa = + [J General Response Advanced getUsers » Run o . 0
T R4 T Ra S —1 -
i} getUsers 0.95 | eoe e
Libraries JavaScript CSS X
! updateUser Resource I} onboarding_db Edit Q Search tabls
! deleteUser Libraries
SQL mode Run query automatically when inputs change Related tables
Add access to custom libraries in this application. Retool includes out-of-
RRUSELS the-box access to lodash, moment.js, uuid, and numbro.
email #
1 select * id #
2 from users T
3 order by id
created_at
feature_flags No libraries added
first_name Click Add new to add a new library.
Trancfarmar Enahla last_name
(B Latest No queries running
|Admin Panel
- i B 0 - 100% P Preview
= Manage users Edit
Header Inspect  Create
Components Modules
Q Search components
Main
Commonly used
First Name Last Name Email B Active Delete Add New User
[ == @ o
Ben Bitdiddle ben@tryretool.com v B
- =
Email &4 ben@tryretool.com Table Text Button Text Input
Eva Lu Ator evaluator@tryret... B First name * Ben =
#—1 <
-
Robert DROP TABLE Use...  droptable@xkcd.... B Last name * Bitdiddle Number Input ~ Select Container Form
Active * —
Louis Reasoner louis@competitor... B Il D
[ ] 1
_ Tabbed Modal Chart Key Value
Alyssa P. Hacker tenx@tryretool.co... g Container
Showing 1-5 of 13 1]of3 » s+ YT C @ .
Image Navigation
All queries completed. Text inputs
-
Code aQa = + [J General Response Advanced getUsers » Run o . 0
T R4 T Ra S —1 -
i} getUsers 0.95 | eoe e
Libraries  JavaScript CSS X
! updateUser Resource I} onboarding_db Edit Q Search tabls
! deleteUser JavaScript
SQL mode Run query automatically when inputs change Related tables
Add global functions or variables to this app by assigning them to the
v UEI8 window scope.
email #
1 select * id #
2 from user§ A Ctive 1 window.greeting = 'Hello World!'
3 order by id
created_at
feature_flags
first_name m
Trancfarmar Enahla last_name
(B Latest No queries running


Resources

screenElements:
Top Navigation Bar
Button
Stacked List
Icon
Top Navigation Bar
Button
Avatar
Side Navigation
Thumbnail
Search Bar
Stacked List
Icon
Floating Action Button
Badge

screenPatterns: Misc Home

pageType: Application Application

screenKeywords:
== Retool Q) Apps & Resources ® Query Library i Learn &5 Workflows BETA Upgrade e
Folders Resources Q Search
Name Type Database name Created
Use folders to organize

1 managed_db PostgreS Oe4e8e677536eac8b33fb6d7233173698d8 3 hours

yourresourees. i gec- aL 2d7b4ca5b6eat 1e68dcaa0bes ago
onboarding_api REST API :ghoours
11 onboarding_db PostgreS 565fd3de7¢c198a5127536f1f1aac61405ff24 3 hours

" 9- QL 60dca917b1c601456f92762 ago
|-_ Retool O Apps & Resources @ Query Library i Learn &5 Workflows BETA Upgrade e
All (4) .
Welcome to Retool, John! Hide Learn more
Recent
Starred N R O .
Build a simple app using a CSV M || B et SRS
Modules p'e app i 9 L SR bl kB oo ol b
Best way to start learning how to build in Retool . e L ol [ b o
Trash s oes -_—
Learn with an example app : e [ ——
Folders 9 . . ey porp 3 am—
Deconstruct a pre-built app to see how Retool works N PR A mume - e -
Start from scratch
If you already know what you want to build Intro to Retool 4:02
Al
Select all
o Add User Form
%% Module - 35 minutes ago by John Smith
o Admin Panel
~  App - 26 minutes ago by John Smith
o Basic Admin
9% Module - 32 minutes ago
o Sample Users Page
~  App - 2 hours ago
&% Invite new members o


Searching integrations

pageType: Marketing

hotspotType: Keyboard Input

screenPatterns:
Search
Empty State

screenPatterns:
Search
Search
Empty State

pageType: Marketing Marketing Marketing

screenKeywords:
-_ Retool Products v  Customers Integrations Pricing Docs Sign in -
Connect to anything with an API
Out of the box, Retool will connect to nearly anything with a REST or GraphQL API. A growing
library of native integrations makes it even easier to connect with your data sources.
Database integrations
i 1] = B
- &
Athena AWS Redshift Elasticsearch Google Sheets
Amazon Athena is a fully Amazon Redshift is a fully Elasticsearch is a distributed, Google Sheets lets users
managed service for querying managed, petabyte-scale data RESTful search and analytics create and collaborate on
your S3 data. warehouse service. engine. spreadsheets.
- \'Z
PostgreSQL Vertica
|-_ Retool Products v  Customers Integrations Pricing Docs Sign in -
Connect to anything with an API
Out of the box, Retool will connect to nearly anything with a REST or GraphQL API. A growing
library of native integrations makes it even easier to connect with your data sources.
Q Search integrations
Database integrations
o 11
AlloyDB Athena AWS Redshift BigQuery
Google Cloud's fully managed Amazon Athena is a fully Amazon Redshift is a fully Google BigQuery is a fully-
PostgreSQL database service managed service for querying managed, petabyte-scale data managed, serverless data
optimized for performance, your S3 data. warehouse service. warehouse.
scale, and availability.
e
¥ = sne .
Caccandra CanichDR NDanada NvnamalDR
|-_ Retool Products v  Customers Integrations Pricing Docs Sign in -
Connect to anything with an API
Out of the box, Retool will connect to nearly anything with a REST or GraphQL API. A growing
library of native integrations makes it even easier to connect with your data sources.
No database or API integration found matching "test".
Not seeing the database or API you’re looking for? to submit a request.
-_ Retool Use Cases Integrations Developers Community Company
Admin panels PostgreSQL Changelog Community home About
Firebase GUI MySQL Documentation Support forum Customers
MongoDB GUI DynamoDB Status Show & tell Careers
GraphQL GUI Firebase On-prem deployment Retool for Startups Team
Dashboards GraphQL API Generator Internal Tools Report Blog
SQL GUI Amazon S3 Developer Utilities Engineering Time
React componente Goonale Shegte Report


Changing password

screenElements:
Text Field
Button

screenElements:
Dialog
Text Field
Button

screenElements:
Text Field
Button
Text Field
Button
Dialog
Text Field
Button

screenPatterns:
Edit
Settings & Preferences
Edit

screenKeywords:
Change Password X
Reset Password
New Password
Confirm Password
2]
|Change Password X
Reset Password

New Password

Confirm Password
|— Retool Q) Apps & Resources M Query Library i Learn ;’; Workflows BETA Upgrade e
Personal
Account
Account
Organization
Users First name Last name Email
Permissions John Smith
Environments
Branding Enterprise
Themes Business Security
Advanced Change Password
Beta
Login history
Archive account
Archive your account to be removed from this organization. You will be able to join other Retool organizations using the email
address jsmith.mobbin@gmail.com .
You are the only Admin in this organization. In Permission Groups, add at least one user to the Admin group before archiving
yourself.
|Change Password X
Reset Password
Old Password
New Password
New Password
Confirm Password
Confirm Password


Enabling a workflow

screenElements:
Stacked List
Button

screenKeywords:
-_ Retool Q) Apps & Resources ® Query Library @ Learn &5 Workflows BETA Upgrade e
Workflows
Current usage period: Nov 01 to Dec 01
Bandwidth used Total workflow runs Active workflows
753.6 KB 2 1
Active  Workflow name
«© Onboarding Demo - John Smith
|-_ Retool O Apps & Resources M Query Library i Learn &5 Workflows BETA Upgrade e
Workflows
Current usage period: Nov 01 to Dec 01
Bandwidth used Total workflow runs Active workflows
753.6 KB 2 0
Active  Workflow name
Onboarding Demo - John Smith


Generating API

screenElements:
Text Field
Stepper
Button
Table

hotspotType: Scroll Vertically

screenElements:
Text Field
Stepper
Button
Table
Animation & Video

screenKeywords:
m Generate an APl from a CSV or a public data setGet started >
Build Your Dataset + addcoumn - AP] Preview
_
Column Title Data Type @ Huntington Benjefield
Poople/FulName v | m Heath Maring
API Name data # Rows 50 » nedetta hod
Preview: https://retoolapi.dev/.../data Size: 1 KB Rubina Albin
Generate API
Showing 50 results ¥y C
No API generated
You have not generated your API yet. Click Generate API to view endpoint details
‘
|-
- Retool Products v Customers Integrations Pricing Docs Book a demo Start for free
CONFIGURATION inga Aery
API Name  data # Rows 50 enedetta Vieley
Preview: https://retoolapi.dev/.../data Size: 1 KB Rubina Albin
Generate API
Showing 50 results ¥y C
API generated successfully
Your sample APl may be deleted if it has not been used in the last 30 days.
Endpoint URL https://retoolapi.dev/RmQVIX/data
See all available endpoints here (generated with json-server).
HTTP method endpoints
Method type Endpoint cURL
GET /RmQVIX/data Copy
GET filter /RMQVIX/data?Column 1=value Copy
GET by id /RmQVIX/data/1 Copy
GET paginate /RmMQVIX/data?_page=28_limit=10 Copy
POST /RmQVIX/data Copy
PUT /RmQVIX/data/1 Copy
&= Retool PATCH /RMQVIX/data/1 Copy
DELETE /RmQVIX/data/1 Copy
Frequently Asked Questions
v | A
Will my API persist data? How long will my API be available for? Can | use my API outside Retool? .
~
Yes, your APl has GET, PUT, POST, PATCH, and Your sample API will be available as long as you Yes, you can call this APl from wherever you
DEI ETE andnninte far readina + writina +a vatir rantiniia ticina i+ We mav delete i+ if it haen’t nead it (2 mahile ann 1icina ~lL IR PAactman
|m Generate an APl from a CSV or a public data setGet started >
7 -
Build Your Dataset . + adgdcoumn - AP| Preview
Column 1 -
Column Title Data Type @ Huntington Benjefield
Column 1 - People / Full Name \4 w Heath Morling
s .
-~ ~ )
- 'y
AN
CONFIGURATION N inga Aery
API Name data # Rows 50 nedetta hod
Preview: https://retoolapi.dev/.../data Size: 1 KB Rubina Albin
Generate API
Showing 50 results ¥y C
API generated successfully
Your sample APl may be deleted if it has not been used in the last 30 days.
Endpoint URL https://retoolapi.dev/RnQVIX/data
See all available endpoints here (generated with ison-server).


Community post detail

screenElements:
Stacked List
Avatar
Badge

screenElements: Avatar Button Badge

screenPatterns:
Post Detail
Comments

screenPatterns:
Post Detail
Suggestions & Similar Items

screenElements:
Stacked List
Stacked List
Avatar
Badge
Avatar
Button
Badge
Button

screenPatterns:
Post Detail
Suggestions & Similar Items
Post Detail
Dashboard
Timeline & History
Post Detail
Comments
Comments

pagePatterns:
Community Page
Community Page
Community Page
Community Page

pageType: Marketing Marketing Marketing Marketing Marketing

screenKeywords:
F t ting t ired field —
.orm not reacting to requirea tielas Q =
m mdsmith1 39m
| found the problem.
You have to focus on the "Submit" button. Then in the properties section, you need to tell it the
name of the "Form to Submit". Once | did that, it worked fine.
Thanks.
8/8
Nov 28
4 Reply 39m ago
Suggested Topics
Topic Replies  Views  Activity
Formgt‘tlng _arrgy in table 2 275 Jul 29
W App Building list-view, table
Under-the-hood platform changes clutter release diffs 3 175 Oct 4
W App Building component, key-value
Error dqunloadlng table data 1 190 May 3
W App Building
My AWS instance stopped and when | restarted it, retool won’'t come up again 2 178 Mar 16
W App Building
Strings are stripped of extra spaces (whitespace collapse) 5 168 Oct 11
W App Building component, javascript, query-settings, transformer
Want to read more? Browse other topics in m App Building or view latest topics.
|~&9 Foum Q=
We look forward to continuing working with you when we're back!
all categories » || all tags » Categories [E[+]¢] Latest
Category Topics Latest
Discussion 6 / week & ¥ @ Come join Retool Office Hours! 1
Welcome to the #discussion category! This is a place to W App Building
talk discuss internal tools, find best practices, share
content, and ask general questions. 1
& & ¥ Welcome to the Retool community!
App Building 38/ week
Ee-:dhelp and troubleshoot any problems you run into when Form not reacting to required fields 7
uilding apps
9app W App Building
Queries and Resources 25 / week
Get helb connecting o vour data Form submitting whenever a field inside 0
P groy G is changed
B App Building b
Self Hosted Retool 1/ week pp Bulding - bug
This is your spot to post any questions (using Retool, bugs, R i
etc.) that relate to the on premise version of Retool Best way tc_) insert to S diff mysql 7
(enterprise or self serve). tables when i press a button?
M Queries and Resources
Account and User Management 3/ week
Add new record in mysql depending of 2
Mobile 5 / week 0 multi select values
Welcome to Retool Mobile! This is your spot to receive B Queries and Resources
product updates, interact with the Mobile team, meet other
Mobile users, share best practices, and report any P Trigger Query Update for each element 1
(]
feedback. ¢ * of nested array
L)
Workflows 2/ . ¢ W App Building javascript
wee
Welcome to Retool Workflows! This is where you can receive
product updates, interact with the Workflows team, meet Mnajcchﬁ\llalr:j:s between CSV Upload Data 0
|= Retool Community Home Docs  Developer Network
& Foum Q =
: : : : . : X
In accordance with the US holiday, Retool Support will be at lower capacity from Wednesday 11/23 thru Friday 11/25. As such, we will be less
present on the forums for that time and also won't hold regular office hours on Thursday.
We look forward to continuing working with you when we're back!
Form not reacting to required fields
W App Building
m mdsmith1 d Nov 27
| have a form where many of the fields are required, but when | press the "Finish" button the 1/8
fields are added to the table even when some of the required fields were not completed. Nov 27
How do | get my "Finish" button to not add the fields until all the "Required" fields have been
completed?
created last reply 7 25 2 4 w&
) } i v
@ 1d @ 39m replies views users likes
0 agaitan026 14h
Try using 39m ago
8:51 RNCE Vil |
) @ dbsnetwork.retool.com/  + H
B o o
|F t ting t ired field —
.orm not reacting to required fields Q =
|
validate inputs on submit, toggle tu true or on
Nov 27
2/8
m mdsmith1 12h Nov 27
| have looked for a feature "Validate inputs on submit". How do you get to that feature?
0 agaitan026 10h
Click on the form and you will see that option just like my screenshot
39m ago
1 Reply
m mdsmith1 9h
Do you have your form in a container?
Mike
m mdsmith1 lod e agaitan026  9h
OK, | put the form into a Form Container and new | can see "Validate Inputs on Submit" but it
doesn't do anything. If a field is empty, it adds the record to the table anyway. There is no
message about missing data.
|Form not reacting to required fields —
Fom o rectin o e Q=
Maintain space when hidden
Always show in edit mode
. Nov 27
m mdsmith1 39m
| found the problem.
7/8
You have to focus on the "Submit" button. Then in the properties section, you need to tell it the Nov 28
name of the "Form to Submit". Once | did that, it worked fine.
Thanks. 39m ago
4 Reply
Suggested Topics
Topic Replies  Views  Activity
&) Formet‘tlng _arrey in table 2 275 Jul 29
W App Building list-view, table
Under-the-hood platform changes clutter release diffs 3 175 Oct 4
W App Building component, key-value
Error dewnloadlng table data 1 190 May 3
W App Building


Moving app to trash

actions:
Moving
Deleting & Removing

hotspotType: Hover

screenElements:
Top Navigation Bar
Button
Avatar
Side Navigation
Thumbnail
Search Bar
Stacked List
Icon
Floating Action Button
Badge

screenPatterns:
Trash & Archive
Home

pageType: Application Application Application Application Application

screenKeywords:
-_ Retool O Apps & Resources @ Query Library i Learn &5 Workflows BETA Upgrade e
All (4) .
Welcome to Retool, John! Hide Learn more
Recent
Starred N R O .
Build a simple app using a CSV 2 | M e se F S
Modules p'e app i 9 L SR bl kB oo ol b o
Best way to start learning how to build in Retool . e L ol [ b o
Trash s orsers h_
Learn with an example app : e | T
Folders 9 . PR PR ey Py P | 3 am—
Deconstruct a pre-built app to see how Retool works N PR A mume - e n
Start from scratch
If you already know what you want to build Intro to Retool 4:02
Al
Select all
Add User Form m >
Module - 38 minutes ago by John Smith
o Admin Panel
~  App - afew seconds ago by John Smith
o Basic Admin
P2 Module - 35 minutes ago
o Sample Users Page
~  App - 3 hours ago
&% Invite new members o
|-_ Retool O Apps & Resources @ Query Library i Learn &5 Workflows BETA Upgrade e
All '
Welcome to Retool, John! Hide Learn more
Recent
Starred N R O .
Build a simple app using a CSV M || B et SRS ==
Modules p'e app i 9 L SR bl kB oo ol b o
Best way to start learning how to build in Retool . e L ol [ b o
Trash (1) = :
Learn with an example app : e [ ——
Folders 9 . . ey porp 3 am—
Deconstruct a pre-built app to see how Retool works N PR A mume - e -
Start from scratch
If you already know what you want to build Intro to Retool 4:02
Trash
Select all
o Add User Form
P9 Module - afew seconds ago by John Smith
&% Invite new members o
|-
- Q) Apps Resources ® Query Library @ Learn v Upgrade e
- RetOOI 8 h +~ Successfully moved page.
All (3) ,
Welcome to Retool, John! Hide Learn more
Recent
Starred N R O .
Build a simple app using a CSV M || B et SRS
Modules p'e app i 9 L SR bl kB oo ol b
Best way to start learning how to build in Retool . e L ol [ b o
Trash s oes -_—
Learn with an example app : e [ ——
Folders 9 . . ey porp 3 am—
Deconstruct a pre-built app to see how Retool works N PR A mume - e -
Start from scratch
If you already know what you want to build Intro to Retool 4:02
Al
Select all
o Admin Panel
~  App - afew seconds ago by John Smith
o Basic Admin
P2 Module - 35 minutes ago
o Sample Users Page
~  App - 3 hours ago
&% Invite new members o
|-_ Retool O Apps & Resources @ Query Library i Learn &5 Workflows BETA Upgrade e
All (4) .
Welcome to Retool, John! Hide Learn more
Recent
Starred N R O .
Build a simple app using a CSV M || B et SRS ==
Modules p'e app i 9 L SR bl kB oo ol b o
Best way to start learning how to build in Retool . e L ol [ b o
Trash s oes -_—
Learn with an example app : e [ ——
Folders 9 . . ey porp 3 am—
Deconstruct a pre-built app to see how Retool works N PR A mume - e -
Start from scratch
If you already know what you want to build Intro to Retool 4:02
Al
Select all
Add User Form m >
Module - 38 minutes ago by John Smith
View access list
o Admin Panel
= App - afew seconds ago by John Smith Rename
Duplicate
o Basic Admin
P9 Module - 35 minutes ago Export and download
Move to folder
o Sample Users Page
—_J App - 3 hours ago Move to trash
&% Invite new members o
|-_ Retool O Apps & Resources @ Query Library i Learn &5 Workflows BETA Upgrade e
All (4) .
Welcome to Retool, John! Hide Learn more
Recent
Starred N R O .
Build a simple app using a CSV M || B et SRS
Modules p'e app i 9 L SR bl kB oo ol b
Best way to start learning how to build in Retool . e L ol [ b o
Trash s oes -_—
Learn with an example app : e [ ——
Folders 9 . . ey porp 3 am—
Deconstruct a pre-built app to see how Retool works N PR A mume - e -
Start from scratch
If you already know what you want to build Intro to Retool 4:02
Al
Select all
o Add User Form
%% Module - 35 minutes ago by John Smith
o Admin Panel
~  App - 26 minutes ago by John Smith
o Basic Admin
9% Module - 32 minutes ago
o Sample Users Page
~  App - 2 hours ago
&% Invite new members o


Position detail

screenElements:
Accordion
Stacked List
Link

screenElements:
Accordion
Stacked List
Link
Button

pagePatterns:
Careers Page
Careers Page
Careers Page

screenKeywords:
-_ Retool Products v Customers Integrations Pricing Docs Book a demo
36 roles across all locations and departments.

Design ~
Associate Creative Director, Interactive Design Remote Apply
Brand Designer Remote Apply
Interactive Designer Remote Apply
Product Designer San Francisco, CA Apply

Engineering ~
Director of Infrastructure San Francisco, CA Apply
Engineering Manager, Release Manager San Francisco, CA Apply
Engineering Manager, RetoolDB San Francisco, CA Apply
|-_ Retool Products v Customers Integrations Pricing Docs Sign in
- ABOUT RETOOL:

PrOdUCt DeSIgner At Retool, we’re changing the way software is built. We’ve developed the

Team fastest way to build internal tools, saving companies time, resources,

Product Design and engineering bandwidth. Whether it’s refunding orders, underwriting

Location loans, managing marketplaces, rolling out new features, analyzing

San Francisco, CA transactions, or providing customer support, Retool makes it
dramatically faster and easier to build internal tools that teams need.

We believe that the future of software development lies in being a force
multiplier for developers and technical builders, helping them move
considerably faster building a lot more software. We’re looking for
highly collaborative people as we build a world-class team to support
this mission and we’d love for you to join us!
WHY WE’RE LOOKING FOR YOU:
Today, nearly every company in the world runs on custom internal
software: Gartner estimates that up to 50% of all code is written for
internal usage. This is the mission-critical software that runs business
workflows: refunding orders, underwriting loans, moderating content,
managing marketplaces, rolling out new features, onboarding
employees, analyzing transactions, providing customer support...the
list is nearly endless. For most companies, building and maintaining all
of these tools demands a lot of engineering time—scarce, expensive
resources better put to use on customer-facing products.
At Retool, we’re designing a new type of development environment that
malkee it Aramaticallv factar and caciar +a hiiild all Af thie intarnal
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
CUNGIUUIGUIVS YIUUpP 11U WIVST 9 MaUNRYIUUIIUS WU 1UVS GO IY
research, data insights, and peer feedback into a user-centered design
process. While we work very closely with our product teams, we're
Prod uct Designer intentional about preserving space for designers to learn and work
alongside each other.
Team _ WHAT YOU'LL DO:
Product Design
Location © Own and drive the complete product design lifecycle of major
San Francisco, CA features
© Partner with product, engineering, success, sales, and marketing to
understand business objectives and uncover customer insights
© Perform user research to identify problems and validate solutions
© Produce the artifacts needed—specs, sketches, wireframes,
mockups, prototypes, or code—to take Ul ideas from conception to
production

© Participate in design reviews and share work regularly with
designers, cross-functional teams, leadership, and the company

@ Contribute to Retool’s design system and component library

© Help establish design team processes and uphold high standards for
design and product quality

WHAT YOU'LL WORK ON:

© Adoption—Accelerate the adoption of Retool by shortening time-to-
value, inspiring new customers, and encouraging network effects

o Abpb exbperience—Decsian the core decskton buildina experience for


Creating new folder (Resources)

screenElements:
Dialog
Button
Text Field

screenElements:
Side Navigation
Breadcrumbs
Button

screenPatterns:
Bookmarks & Collections
Empty State

screenElements:
Text Field
Button
Dialog
Button
Text Field
Dropdown Menu
Side Navigation
Breadcrumbs
Button

screenKeywords:
Create a new folder X
Folder name
Onboarding
|Create a new folder X
Folder name
Give your folder a name
|== Retool Q) Apps & Resources ® Query Library i Learn &5 Workflows BETA Upgrade e
Folders Resources Q Search
B Resource
Name Type Database name Created
Use folders to organize [ Folder
W managed._db PostgreS Oed4e8e677536eac8b33fb6d7233173698d8 20 hours
yourresorees. i gec- aL 2d7b4ca5b6ea61e68dcaa0bes ago
onboarding_api REST API 20 hours
ago
11 onboarding_db PostgreS 565fd3de7c198a5127536f1f1aac61405ff24 20 hours
: 9- QL 60dca917b1c601456f92762 ago
|- .
- Q) Apps Resources ® Query Library @ Learn Upgrade e
- RetOOI 8 +~ Onboarding folder has been created.
Resources / Onboarding Search
[J Onboarding (0)
No resources in Onboarding folder
Use resources to connect to
any database or API with Retool.
|-_ Retool O Apps & Resources @ Query Library i Learn &5 Workflows BETA Upgrade e
Resources / Onboarding Search
[J Onboarding (0)
No resources in Onboarding folder
Use resources to connect to
any database or API with Retool.


Zooming the canvas

screenPatterns:
Internal Tool
Canvas

screenElements:
Dropdown Menu
Top Navigation Bar
Switch
Button
Toolbar
Card
Accordion
Side Navigation
Badge

pageType: Application Application Application

screenKeywords:
-_ Onboarding Demo - John Smith © Undeployed changes Enable Deploy .
+ v 4 $ X bR = t0o% |+
— Zoom in
Zoom out
D
Zoom to Start
© startTrigger X -} fetchHNBestStories P X 8 G fetchStoryDetails | Loop H
Trigger Schedule i
99 RESTQuery (restapi) @ Use {{value}} and {{index}} variables
s m J current item in a loop.
hedule t nterva Action t URL
chedule type ction type Got it
Timezone +08 (Local) GET https: {/hacker- ' .
news.firebaseio.com/v@/beststories.json
Mode GUI
Run every day ~ Show more options )
Iterable {} fetchHNBestStories
at 12:00 AM
At 12:00 AM, every day RESTQuery (restapi)
Action type URL
GET https://hacker-
news.firebaseio.com/ve,
value }}.json
~ Show more options

Logs ~ ® production -~ @
|-_ Onboarding Demo - John Smith © Undeployed changes Enable .
+ v 4 P Run  — 90% + ,.‘
D

@ startTrigger ~} fetchHNBestSt... |& Q fetchStoryDetails |&
Logs ~ ® production -~ @
|-_ Onboarding Demo - John Smith © Undeployed changes Enable Deploy .
+ v 4 ¢ X P Run  — 100% + ,.‘
D
© startTrigger X -} fetchHNBestStories P X 8 C fetchStoryDetails | Loop H
Trigger Schedule i
99 RESTQuery (restapi) @ Use {{value}} and {{index}} variables
s m J current item in a loop.
hedule t nterva Action t URL
chedule type ction type —
Timezone +08 (Local) CET ORI o
news.firebaseio.com/v@/beststories.json
Mode GUI
Run every day ~ Show more options )
Iterable {} fetchHNBestStories
at 12:00 AM
At 12:00 AM, every day RESTQuery (restapi)
Action type URL
GET https://hacker-
news.firebaseio.com/ve,
value }}.json
~ Show more options
Logs ~ ® production -~ @


Creating new query

screenPatterns:
Misc
Multi-Column Layout

screenPatterns:
Add & Create
Code Editor

screenElements:
Search Bar
Button
Text Field
Keyboard Key
Side Navigation
Button
Loading Indicator

screenPatterns:
Misc
Multi-Column Layout
Add & Create
Add & Create
Code Editor
Loading

screenKeywords:
— Retool Q) Apps & Resources @ Query Library f Learn &5 Workflows BETA Upgrade e
Q Search queries Country Search m »
@ Saved 2022/11/29 04:24pm View History Click to add a description
YOUR QUERIES (1 - VARIABLES (1 -
@ m Resource {3} REST m
country_name
{3 REST untry_n:
Country Search Action type  GET https://restcountries.com/v3.1/name/{{ country_name }} -
unlite
Today
URL parameters = key value X
SHARED QUERIES (0 -
@ © Headers  key value X
SCHEMA -
Your team has no shared queries yet! + Add new
A No schema available
Cookies  key value X
+ Add new
Click Run 'orpress 3 < torun query.
USAGE (0) -
This query isn't used in any apps. o
|— Retool Q) Apps & Resources @ Query Library f Learn &5 Workflows BETA Upgrade e
Q Search queries Untitled m »
@ Saved 2022/11/29 07:00pm View History Click to add a description
YOUR QUERIES (2 - VARIABLES (0 -
@ 2 Resource {3} REST ©
{3} REST . ‘ You don't have any variables yet. To
Untitled Action type  GET https://example_site.com/api/v2/endpoint.json define one, wrap the variable name inside
Today double curly braces:
URL parameters = key value X R © Fren (EEE
{3} REST where id = {{ user_id }}
Country Search Headers | key value x
Today
+ Add new SCHEMA -
SHARED QUERIES (0) - .
Cookies  key atue X No schema available
Your team has no shared queries yet! + Add new
Click Run 'orpress 3 < torun query.
USAGE (0) -
This query isn't used in any apps. o
|— Retool Q) Apps & Resources @ Query Library f Learn &5 Workflows BETA Upgrade e
Q Search queries getUsers m »
@ Saved 2022/11/29 07:02pm View History Click to add a description
YOUR QUERIES (2 - VARIABLES (0 -
@ 2 Resource ]} onboarding_db PostgreSQL SQL mode ©

&} onboarding_db You don't have any variables yet. To

getUsers 1 select * define one, wrap the variable name inside

Today 2) from users double curly braces:

3 order by id
select * from users

{3 REST where id = {{ user_id }}

Country Search

Today

SCHEMA -
SHARED QUERIES (0) -
No schema available
Your team has no shared queries yet!
Click Run 'orpress 3 < torun query.
USAGE (0) -
This query isn't used in any apps. o
|a= Retool O Apps & Resources M Query Library i Learn &5 Workflows BETA Upgrade e
Saved 2022/11/29 07:02pm View History - Click to add a description
YOUR QUERIES (2 VARIABLES (0
@ @ Resource ]} onboarding_db PostgreSQL SQL mode ©
&} onboarding_db You don't have any variables yet. To
getUsers 1 select * define one, wrap the variable name inside
Today 2 from users double curly braces:
3 order by id
select * from users
REST where id = {{ user_id }}
Country Search
Today
SCHEMA
SHARED QUERIES (0)
No schema available
Your team has no shared queries yet!
+ Query succeeded at 7:02 PM and ran for 768ms Download csv
id email first_name last_name created_at updated_at
1 ben@tryretool.com Ben Bitdiddle 2018-12-01T00:13:12.000Z 2022-11-29T0
2 evaluator@tryretool.com Eva Lu Ator 2018-12-02T01:13:12.000Z 2022-11-29T0
3 droptable@xkcd.com Robert DROP TABLE Users; 2018-12-03T02:13:12.000Z 2022-11-29T0
4 louis@competitor.com Louis Reasoner 2018-12-04T03:13:12.000Z 2022-11-29T0
5 tenx@tryretool.com Alyssa P. Hacker 2018-12-05T04:13:12.000Z 2022-11-29T0
6 cy@tryretool.com CyD. Fect 2018-12-06T05:13:12.000Z 2022-11-29T0 USAGE (0)
7 lem@tryretool.com Lem E. Tweakit 2018-12-07T06:13:12.000Z 2022-11-29T0 This query isn't used in any apps. 0
|— Retool Q) Apps & Resources @ Query Library f Learn &5 Workflows BETA Upgrade e
@ Saved 2022/11/29 07:02pm View History Click to add a description
YOUR QUERIES (2 - VARIABLES (0 -
@ 2 Resource ]} onboarding_db PostgreSQL SQL mode ©
&} onboarding_db You don't have any variables yet. To
getUsers 1 select * define one, wrap the variable name inside
Today 2) from users double curly braces:
3 order by id
select * from users
{3 REST where id = {{ user_id }}
Country Search
Today
SCHEMA -
SHARED QUERIES (0) -
No schema available
Your team has no shared queries yet!
Running for 0.7s
USAGE (0) -
This query isn't used in any apps. o


Retool Workflows

pagePatterns:
Features Page
Hero Section

screenElements: Button Badge

pagePatterns:
Features Page
Feature Section

screenElements:
Carousel
Page Control

screenElements:
Page Control
Button

screenElements: Button Tab

screenElements:
Grid List
Card
Thumbnail

pagePatterns:
Features Page
CTA Section

screenElements:
Button
Badge
Page Control
Button
Carousel
Page Control
Dropdown Menu
Button
Tab
Grid List
Card
Thumbnail
Button
Button
Tab
Page Control

pagePatterns:
Features Page
Hero Section
Features Page
Social Proof (Logo Cloud) Section
Features Page
Feature Section
Landing Page
Features Page
Social Proof (Testimonial) Section
Features Page
Feature Section
Features Page
Feature Section
Features Page
CTA Section
Features Page
Feature Section
Feature Section

pageType: Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing

screenKeywords:
-_ Retool Products v  Customers Integrations Pricing Docs Signin Start for free
Retool Workflows
Vi [ kfl I
iIsual workflow automation.
N ith d
oW with code.
Retool Workflows is a fast way for developers to create cron jobs, custom
alerts, and ETL tasks. Stop provisioning infrastructure and maintaining
one-off scripts—focus on the code that matters.
Try Workflows for free -»
[ JCN J & Workflows | Retool x  + N
c o h % O % 0O :
-_ Bookings Demo Changes not deployed Enable
. v ¢ X » Run
.
£ Run JS Code (javascript) Script _
Am(x created_at) < 3680 * 1060) .
|From startups to enterprises, customers of all sizes trust Retool Workflows for automating business logic
O How it works
Fire an action
Automatically surface alerts, send notifications, escalate incidents, .||_ Slack <
assign tasks, update tables, or post back to your data sources. Move :
data exactly where you need it. Retool Workflow
We have 6 new orders!
@ =] 5% notify @
'E #new-orders (slack) v
- Message
We have {{newOrders.data.length}} new orders!
@ Success
v
H}
|-
- Retool Products ¥  Customers Integrations Pricing Docs Book a demo Start for free
© Fun 5 Coe Gavescro) et e — |
RESTQuery (restapi)
return getBookings.data.filter (x=> (moment.now()
..mes:i:“j:::::a;;[) >= 3680 * 1000) && (x.confirmation Action type -y
POST https://retoolapi.dev/gZZkzw/?1id=
{{value.booking_id}}
v Show more options.
' )
[>] pemo Video Watch Sophie build and deploy a workflow in 4 minutes
y §
9 | >
: Best Western. i 2 = o= o= RATCHPAD i
RE/MAX BW | Best Wester motive m“mkmn o SCRATC 8 LeodGenins
From startups to enterprises, customers of all sizes trust Retool Workflows for automating business logic

How it works

Define your trigger

Workflows are composed of a series of blocks: interconnected queries

or Javascript. Start by choosing how you want your workflow to run,

either on a cron schedule or triggered via an API call or webhook.
|From startups to enterprises, customers of all sizes trust Retool Workflows for automating business logic
How it works
Define your trigger
Workflows are composed of a series of blocks: interconnected queries
or Javascript. Start by choosing how you want your workflow to run,
either on a cron schedule or triggered via an API call or webhook.
© Trigger @ seoeem=e W) getOrders » o002 Y newOrders [ B CLERELLD S
Timezone Local (GMT+3) v ordersDb (postgresq|) v sQL GUI i Filter expression I
E moment (order.created_at)
Run every Day v 1 SELECT * E .isAfter (moment().subtract(1, "day")))
2 FROM orders E
at 12:00 AM v 3 WHERE status = 'placed’ :
Runs at 12:00 AM, every day i
"> % ordersToEscalate [ I CLELD) §
Filter expression
moment (order.created_at)
.isBefore(moment().subtract(1, "day"))
|-
- Retool Products v Customers Integrations Pricing Docs Sign in Start for free
Components
Workflows
. nate cron jobs, custom alerts, and ETL tasks with Retool Workflows. Learn more -
Mobile
Database
-
=maes | jnternal tools, remarkably fast
y
Self-hosted
with Ul libraries, hacking together data sources, and figuring out access
controls. Start shipping apps that move your business forward.
Watch demo
Try Retool for free - °
[ BN J
Inspector Components
& Good morning, Alex!
Customers 281 Y 1tly u
Select a customer to view their metrics. Active MRR  $284,432
A Text
Company name Proiect manager Supports markdown or HTML
Search here Select a manager Active subscription Analytics 1 Input
Control other components or
I
Niarkettier . R ) queries with text
Initech brosd
Select a tier Select a manager . ropdown
9 Customer since Jun 24, 2018 hd Select one value from a list of
options.
, Usage Records validated
12 results Y Button
m Trigger actions like run queries,
id Company name CSM MRR export data, or open other apps.
83.33% 40.78%
1 Initech Jessica Mohaim $321.50 | ’ |:| Table
Display tabular data with
pagination. .
2 Circle Health Duncan Idaho $111.00 —d
Used 5 Validated 31
3 Yogi sportswear Maya Gao $438.50 Monthly 12 Monthly 95 Key yal}.le map -
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
or ancn =y rus Lyt souL -y
-4 modern milkman EAST FORK RE/MAX
“With Workflows, we have the flexibility of “Our company is small and has very “We needed an efficient way to translate
code to interact with our data exactly how we specific requirements for how we want to product data in our warehouse into timely,
want, and critically tight feedback loops to parse and display data to make decisions. insightful reporting in Slack. With Retool
build, test, and ship faster. Where rewriting a Workflows allows me to keep our internal Workflows, my team can easily configure our
script for sending customer-facing coupons data systems clean and up-to-date with resources in one place and focus only on
would have taken 3+ months, we were able to our warehouse and storefront softwares writing the logic unique to our business.”
create an entirely custom process in by allowing me to write Javascript to
Workflows in just one day.” easily tailor the data we need from clunky
JSON objects.”
John Hughes Kyle Crowder Joel McLean
Chief Strategy Officer Data Engineer Director of Product Growth
See the workflow —
Workflows features
Y o VA PR PRy iy By R S -
|-
- Retool Products ¥  Customers Integrations Pricing Docs Book a demo Start for free
Monitoring & alerting  Lightweight ETL ~ Custom notifications  Metrics reporting
Popular use cases
Lightweight ETL
Set up out-of-stock alerts, surface suspicious transaction activity,
or triage customer support tickets based on severity.
Follow the tutorial -
Every day at 12:00 AM Get account name, number Transform account records
and industry
crontab @ Salesforce ° JavaScript .
Upsert account records Get user behavior data Aggregate account and user
behavior data
PostgreSQL w Google Sheets @ JavaScript .
If data changed in last 24 hrs Upsert metrics into database
N - A S "
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Workflows features
Code-level control when you need it.
H 1
GUI abstractions when you don't.
Integrate with your Retool web apps Connect to anything
Call workflows directly from the Uls you build in Retool, so you can Securely connect data across multiple data sources: local
build experiences like support dashboards that double as databases, third-party service, or anything with an API. Get
response centers. started fast with a catalog of native integrations and support for
OAuth.
@ Customer support
Search customer name e
1 @ =0 . :
g T
Cosmo Spacely Spacely Space Sprockets, Inc. 4 P
\S
W.C. Cogswell Cogswell's Cogs Archive user P .
' stripe w O @ @ * l
Move fast with pre-built blocks Tailor with custom code
Complex orchestration without all the boilerplate. Use pre- Sometimes it's faster to solve a problem with a few lines of code.
formatted forEach loops, filters, functions, and branches so that All Workflows blocks are code at their core, so you can always use
|-
- Retool Products v Customers Integrations Pricing Docs Book a demo Start for free
Else Eise It (W} MULLIYydLadLK. el 1 Ul NuULL data
notifySlack Query
+ Add branch You can use the .data proper
Q LOOp . than vanuld Afthin ~iiaes i
Data source W getCustomers v
3 RESTQuery < Iterate faster
Action URL Test and debug at each step—no compile and run cycle required.
GET v~ ip-apicom/json/ Robust logging and global error handling help you maintain
visibility into running jobs.
@ Success: 32 records returned
country countryCode  city Lat @ Successfully finished running query: getCustomers
Canada CA Montreal 45,6085 - - -
France FR Paris 48.8323
Manage with enterprise-grade security
Use granular permissions to control who edits, accesses, and
executes workflows across your organization. O  On-prem hosting
- O Python support
Coming Soon
O Webhook responses
Mary Jackson Workflows this user can access \ .
mary@shopco.com O Custom libraries
O Ssuspicious transaction alert
Apps (9)
Workflows (12) O sales forecast weekly rollup
Resources (4)
[ Returned item notification
M Datiirnad itam natifinatinn
Retool Workflows | BETA
|-_ Retool Products v+  Customers Integrations Pricing Docs Book a demo
——————————————————————————————— ~ U WeDnook responses
Mary Jackson Workflows this user can access ) .
mary@shopco.com O Custom libraries
O Ssuspicious transaction alert ;
Apps (9) !
Workflows (12) O sales forecast weekly rollup
Resources (4) 1
[ Returned item notification
M Datiirnad itam natifinatinn E
Retool Workflows
Start automating for free
No need to worry about running up against monthly task, step, or run
limits. Read and write up to 1GB of data for free in every Retool plan.
Get started for free - / NN
h,,, Emi
1))/ %% S :
X /// AN R
N \
W T A\
W
/. S g |
R NN
-_ Retool Use Cases Integrations Developers Comt \\\ .~
Admin panels PostgreSQL Changelog Co \ 2 N ‘?\ y //
Firebase GUI MySQL Documentation Supp: \\\\\ 5
5 \ %
) \ 4 %’
MongoDB GUI DynamoDB Status Show & \ = \\\\
|-
- Retool Products ¥  Customers Integrations Pricing Docs Book a demo Start for free
Monitoring & alerting  Lightweight ETL ~ Custom notifications  Metrics reporting
Popular use cases
Monitoring & alerting
Pipe data from an APl endpoint to your data warehouse, fix
inconsistencies across disparate datasets, or centralize third-
party data into your internal databases.
Follow the tutorial -»
Every day at 09:00 PT Get list of expiring trials Filter for corporate emails
crontab ® PostgreSQL w JavaScript .
If company is >50 employees,
notify internal team of expiring trial
=0
Slack -.'-'
Enrich records with person Filter for company size
and company data
Clearbit r JavaScript .
If company is <50 employees, send
special offer via email
SMTP hd
|From startups to enterprises, customers of all sizes trust Retool Workflows for automating business logic
How it works
Workflows integrates with any database or API. Just grab a block,
query your data, and immediately visualize paths by connecting,
rearranging, and duplicating blocks on the canvas.
@ semmmme | W) getOrders @ svizeo=D 7 newOrders » -2 ¢ Branch » D
v ordersDb (postgresq|) v sqL GUI é Filter expression If :
E moment (order.created_at) newOrders.data.length > 0 g
v 1 SELECT =* E .isAfter (moment().subtract(1, "day"))) N
2 FROM orders H e x
v 3 WHERE status = 'placed' . ranc
@ Success: 32 records returned E
y H
name location status B
**> ¥ ordersToEscalate » 2> @ sortedOrders »
Darlene Robertson Coppell, Virginia placed
Cameron Williams.. Portland, Illino.. placed Filter expression Query JSON with SQL v
Ronald Richards Syracuse, Connec.. placed moment (order. created_at)
Eleanor Pena Corona, Michigan placed .isBefore(moment().subtract(1, "day")) 1 SELECT =*
Leslie Alexander Great Falls, Mar.. placed 2 FROM {{ordersToEscalate.data}}
3 ORDER BY charge_total DESC
’


Searching Docs

screenElements:
Dialog
Search Bar
Icon
Tab

screenElements:
Search Bar
Tab
Dialog
Search Bar
Icon
Tab
Side Navigation
Search Bar
Table of Contents
Button
Animation & Video

screenPatterns:
Search
Empty State
Search

pageType: Marketing Marketing Marketing Marketing

screenKeywords:
== Retool Guides Components Integrations Community Sign in Book a demo
Q Search ®K
GET STARTED
Retool Docs
Retool Docs
Quickstart Q. Query
> Tutorials
Templates 2 Q Al [0 Guides <> Reference Pages
Recent updates 2 = TABLE OF CONTENTS
Query Builder
> Retool Fundamentals W Query Builder Connect your data sources
Query Builder ELidhvelnares
<> .
CONNECT YOUR DATA SOURCES Query Builder Managelyour organization
Resources Query Library Deploy on-premise
m ;
> Integrations Query Library Additional resources
> Connect to a database m Query anything with SQL
5 Connect to an API Query anything with SQL
> Troubleshoot connections m URL query parameters
URL guery parameters
Connecting to analytics vendors
o Google Analytics API Integration
Query Google Analytics APIs via Retool
BUILD YOUR APPS
. o DynamoDB Integration
> App editor Querying Amazon DynamoDB with Retool.
> Assemble components S
r grati
> Reading and writing data m Query Front via Retool.
> Writing JavaScript o CircleCl Integration
Bt henslams Query CircleCl via Retool.
Modules
Design and usability Tutorials App editor
Query Library Learn to build Retool apps for different use cases. Build, deploy, and run apps with Retool's web-based .
URL query parameters development environment. —
JavaScript API reference
|== Retool Guides Components Integrations Community Sign in Book a demo
Q Search ®K
GET STARTED Retnnl Dn(‘.g
Retool Docs
Quickstart Q. Query
> Tutorials
Templates 2 Q All 0 Guides <> Reference Pages
Recent updates 2 - = TABLE OF CONTENTS
> Retool Fundamentals Connect your data sources
Build your apps
CONNECT YOUR DATA SOURCES Manage your organization
Resources Deploy on-premise
> Integrations Additional resources
> Connect to a database
RO Try a different search.
> Troubleshoot connections No results for ‘Query"
Connecting to analytics vendors
BUILD YOUR APPS
> App editor
> Assemble components
> Reading and writing data
> Writing JavaScript
Event handlers
Modules
Design and usability Tutorials App editor
Query Library Learn to build Retool apps for different use cases. Build, deploy, and run apps with Retool's web-based
URL query parameters development environment.
JavaScript API reference
|== Retool Guides Components Integrations Community Sign in Book a demo
Q Search ®K
GET STARTED Refnnl Dn(‘.g
Retool Docs
Quickstart
> Tutorials
Templates 2 Q Al [0 Guides <> Reference Pages
Recent updates 2 - = TABLE OF CONTENTS
> Retool Fundamentals Connect your data sources
Build your apps
CONNECT YOUR DATA SOURCES Manage your organization
Resources Deploy on-premise
> Integrations Additional resources
> Connect to a database
> Connect to an API
> Troubleshoot connections Start typing to search...
Connecting to analytics vendors
BUILD YOUR APPS
> App editor
> Assemble components
> Reading and writing data
> Writing JavaScript
Event handlers
Modules
Design and usability Tutorials App editor
Query Library Learn to build Retool apps for different use cases. Build, deploy, and run apps with Retool's web-based
URL query parameters development environment.
JavaScript API reference
|-_ Retool Guides Components Integrations Community Sign in Book a demo
Search 8K
ST Retool Docs
Retool Docs
Quickstart Learn how to build internal tools with rich user interfaces, powered by your data.
> Tutorials
Templates 2
Recent updates 2 = TABLE OF CONTENTS
| q | :147.¥] Automate cron jobs, custom alerts, and ETL tasks with Retool Workflows. Learn more -
> Retool Fundamentals Connect your data sources
Retool enabl ickly build and deploy internal apps f c datab d API Buldyour apps
CONNECT YOUR DATA SOURCES etool enables you to quickly build and deploy internal apps for your team. Connect to your databases an s, Manage your organization
assemble Uls with drag-and-drop building blocks like tables and forms, and write queries to interact with data using
Resources . Deploy on-premise
SQL and JavaScript.
> Integrations Additional resources
> Connect to a database
> Connect to an API
Get started
> Troubleshoot connections
Connecting to analytics vendors Watch a 4-minute demo or follow our Quickstart guide to —
# Good morning, Alex! e .
build your first app in just a few minutes. o S
BUILD YOUR APPS ) = [ E R
Quickstart -> e o e .
> App editor . - o~ T o
> Assemble components —— —_— o e 0 e
> Reading and writing data > 0:00/4:02 0 = .
> Writing JavaScript —
Event handlers
Modules
Design and usability Tutorials App editor
Query Library Learn to build Retool apps for different use cases. Build, deploy, and run apps with Retool's web-based .
URL query parameters development environment. —
JavaScript API reference


Changing component styles

screenElements:
Color Picker
Text Field
Button

pageType: Application Application Application Application Application Application

screenKeywords:
Admin Panel
- , D 0O - 100% m b Preview ~
= Manage users Edit
Header Inspect  Create
usersTable
WIGI L@l SPaLe WIS IuuSt
Main Always show in edit mode
i usersTable
o O
First Name Last Name Email & Active STYLE
Ben Bitdiddle ben@tryretool.com v g Styles
Background Surface primary
Eva Lu Ator evaluator@tryret... g Border & Generated
Robert DROP TABLE Use...  droptable@xkcd.... 5| Border radius rA4px
Header background . #333333 100%
Louis Reasoner louis@competitor... g Header text T Contrast text
eader tex ontrast tex
Alyssa P. Hacker tenx@tryretool.co... g Header accent . Primary
Cell accent . Primary
Showing 1-5 of 13 nofS > 3 Y C
o o Cell text Contrast text
Selected row back... Contrast text
All queries completed.
Hover row backgro... Contrast text
Code [0 General Response Advanced deleteUser PRun [ Alternate row back @ Generated
I getUsers -
Toolbar background . @ Generated
I updateUser Resource I} onboarding_db Edit Search tables or columns
W] deleteUser Toolbar text T | Contrast text
GUI mode Run query only when manually triggered Related tables Toolbar accent . Primary
users
email # ErEEr Summary backgrou.... @ Generated
Table i o
id ¢ bigint Summary text T  Contrast text
users active boolean
created_at timestamp Summary label T  Contrast text
Action type .
feature_flags jsonb _
Delete a record first_name varchar Summary accent . Primary
last_name f Fdited accant [T
Latest No queries running 3
|= Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
(I7 usersTable
Disable save false
Main
E Tabl i N
;i usersTable . Double click to edit cells «©
First Name Last Name Email B Active Delete
ACTIONS -
Ben Bitdiddle ben@tryretool.com 4 B .
Actions (1) + Add
Eva Lu Ator evaluator@tryret... g o
Column title Delete
Robert DROP TABLE Use... droptable@xkced.... B
Column position -]
Louis Reasoner louis@competitor... g Freeze column o©
_ Select row on click «©
Alyssa P. Hacker tenx@tryretool.co... g
Showing 1-5 of 13 1/0f3 » +' Y C SR CLL -
O O Height Fixed
) Row height Standard
All queries completed.
= Dynamically adjust row height
Code aQa = + [[] General Response Advanced deleteUser » Run o 7 Y y.acl g
W} getUsers 0.8s _ Hidden false
" " Q, Search tables or columns
! updateUser 0.7s Resource ! onboarding_db Edit Maintain space when hidden
}? deleteUser o
GUI mode Run query only when manually triggered Related tables c Always show in edit mode
> users
STYLE -
Table All tables
users ~ ar_internal_metadata Styles
key # varchar
Action type created_at timestamp Background Surface primary
updated_at timestamp
Delete a record Border @ Generated
value varchar
(9 Latest No queries running % 92 0
|= Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
usersTable
WIGI L@l SPaLe WIS IuuSt
Main Always show in edit mode
i usersTable
o O
First Name Last Name Email B Active Delete STYLE
Ben Bitdiddle ben@tryretool.com v g Styles
Background Surface primary
Eva Lu Ator evaluator@tryret... g Border & Generated
Robert DROP TABLE Use...  droptable@xkcd.... 5| Border radius rA4px
Header background @ Generated
Louis Reasoner louis@competitor... g
Alyssa P. Hacker tenx@tryretool.co... g
Showing 1-5 of 13 1|of3 » ¥y Y C
O O
All queries completed.
Code o HN 4
[J General Response Advanced deleteUser PRun [
W} getusers B Frimary #3C92DC
lﬁl updateUser Resource i onboarding_db Edit Search tables or columns .
Success #128747
}? deleteUser
GUI mode Run query only when manually triggered Related tables . Warning #D17823
users
" Danger #CA483F
Table email # varchar .
id # bigint
. B o #3C92DD
users active boolean
created_at timestamp Highli
. ghlight #FB6E5C4
Action type feature_flags jsonb
Delete a record first_name varchar Canuae #EGERER
last_name varchar Fdited accant [T
Latest No queries running 3
|=  Admin Panel
- i B 0 - 100% P Preview
= Manage users Edit
Header Inspect  Create
(I7 usersTable
iGN @I SPaLve WIISH Huus
Mai Always show in edit mode
ain
i usersTable
o O
First Name Last Name Email B Active Delete STYLE -
- - Styles
Ben Bitdiddle ben@tryretool.com v g
Background Surface primary
Eva Lu Ator evaluator@tryret... g Border & Generated
Robert DROP TABLE Use...  droptable@xkcd.... g Border radius r4px
Header background @ Generated
Louis Reasoner louis@competitor... B Header text . Contrast text
eader tex ontrast tex
Alyssa P. Hacker tenx@tryretool.co... B Header accent . Primary
Cell accent . Primary
Showing 1-5 of 13 1|of3 » ¥y Y C
o o Cell text Contrast text
Selected row back... Contrast text
All queries completed.
Hover row backgro... Contrast text
-
Code aQa = + [J General Response Advanced deleteUser » Run o .2 Alternate row back & Generated
W} getUsers 0.8s _
Toolbar background @ Generated
lﬁl updateUser Resource i onboarding_db Edit Q_ Search tables or columns
Wl deleteUser Toolbar text . Contrast text
GUI mode Run query only when manually triggered Related tables c Toolbar accent . Primary
~ users
email ¢ varchar Summary backgrou... @ Generated
Table i o
idhe bigint Summary text Contrast text
users active boolean
created_at timestamp Summary label . Contrast text
Action type .
feature_flags jsonb )
Delete a record first_name varchar Summary accent . Primary
last_name varchar Fdited accent - Infa
(0 Latest No queries running T 9 0
|Admin Panel
- i B 0 - 100% P Preview
= Manage users Edit
Header Inspect  Create
(I7 usersTable
iGN @I SPaLve WIISH Huus
Mai Always show in edit mode
ain
i usersTable
o O
First Name Last Name Email B Active Delete STYLE -
- - Styles
Ben Bitdiddle ben@tryretool.com v g
Background Surface primary
Eva Lu Ator evaluator@tryret... g Border & Generated
Robert DROP TABLE Use...  droptable@xkcd.... g Border radius r4px
Header background
Louis Reasoner louis@competitor... B . . —
eader tex ustomize
Alyssa P. Hacker tenx@tryretool.co... B Header accent . Primary
Cell accent . Primary
Showing 1-5 of 13 1|of3 » ¥y Y C
o o Cell text Contrast text
Selected row back... Contrast text
All queries completed.
Hover row backgro... Contrast text
-
Code aQa = + [J General Response Advanced deleteUser » Run o .2 Alternate row back & Generated
W} getUsers 0.8s _
Toolbar background @ Generated
lﬁl updateUser Resource i onboarding_db Edit Q_ Search tables or columns
Wl deleteUser Toolbar text . Contrast text
GUI mode Run query only when manually triggered Related tables c Toolbar accent . Primary
~ users
email ¢ varchar Summary backgrou... @ Generated
Table i o
idhe bigint Summary text Contrast text
users active boolean
created_at timestamp Summary label . Contrast text
Action type .
feature_flags jsonb )
Delete a record first_name varchar Summary accent . Primary
last_name varchar Fdited accent - Infa
(0 Latest No queries running T 9 0
|= Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
usersTable
WIGI L@l SPaLe WIS IuuSt
Main Always show in edit mode
i usersTable
o O
First Name Last Name Email B Active Delete STYLE
Ben Bitdiddle ben@tryretool.com v g Styles
Background Surface primary
Eva Lu Ator evaluator@tryret... g Border & Generated
Robert DROP TABLE Use...  droptable@xkcd.... 5| Border radius rA4px
Header background ¢? Customize
Louis Reasoner louis@competitor... g
Alyssa P. Hacker tenx@tryretool.co... g
Showing 1-5 of 13 1|of3 » ¥y Y C
O O
All queries completed.
Code o HN 4
[J General Response Advanced deleteUser PRun [
W} getusers B Frimary #3C92DC
lﬁl updateUser Resource i onboarding_db Edit Search tables or columns .
Success #128747
}? deleteUser
GUI mode Run query only when manually triggered Related tables . Warning #D17823
users
" Danger #CA483F
Table email # varchar .
id # bigint
. B o #3C92DD
users active boolean
created_at timestamp Highli
. ghlight #FB6E5C4
Action type feature_flags jsonb
Delete a record first_name varchar Canuae #EGERER
last_name varchar Fdited accant [T
Latest No queries running 3


Careers

pagePatterns:
Landing Page
Footer Section

screenElements:
Grid List
Card
Icon

screenElements:
Search Bar
Select

screenElements:
Grid List
Card
Icon
Accordion
Stacked List
Link
Link
Search Bar
Select
Button
Accordion
Photo

pagePatterns:
Careers Page
Careers Page
Landing Page
Footer Section
Careers Page
Careers Page
Careers Page
Careers Page
Careers Page
Careers Page
Careers Page
Careers Page

screenKeywords:
-_ Retool Products v Customers Integrations Pricing Docs Book a demo
We’re investing in you.

Health Good food Education Fertility support
Competitive healthcare, dental Breakfast, lunch and dinner at $1,200 annual stipend for We offer a $10,000 lifetime
and vision benefits. our San Francisco and New anything learning-related benefit for fertility needs as

York offices. (books, conferences, classes, well as fertility education
etc.). through Carrot.
alnmnin )
I ) CE ()
Flexible PTO Paid parental leave 401(k) Matching Wellness
Take the time you need to Family planning support and Enrollment and matching for Mental health and wellness
recharge! paid parental leave. our US-based employees. benefits.
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
36 roles across all locations and departments.

Design ~
Associate Creative Director, Interactive Design Remote Apply
Brand Designer Remote Apply
Interactive Designer Remote Apply
Product Designer San Francisco, CA Apply

Engineering ~
Director of Infrastructure San Francisco, CA Apply
Engineering Manager, Release Manager San Francisco, CA Apply
Engineering Manager, RetoolDB San Francisco, CA Apply
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
~ - L J v v v L J v [ J [ J L J
GCL Sidlteu puliuinyg your el e e & e A °
= m e 6 6 6 o 0 0 O
internal tool in under 10 . Y %%
e 6 ¢ o 6 0 0 o
= e 6 o o e o o
minutes o e’ o
[ J
e 6 o o
: e o o o
Sign up for free Schedule a demo - o o ©
[
-_ Retool Use Cases Integrations Developers Community Company
Admin panels PostgreSQL Changelog Community home About
Firebase GUI MySQL Documentation Support forum Customers
MongoDB GUI DynamoDB Status Show & tell Careers
GraphQL GUI Firebase On-prem deployment Retool for Startups Team
Dashboards GraphQL API Generator Internal Tools Report Blog
SQL GUI Amazon S3 Developer Utilities Engineering Time
React components Google Sheets Report
Google Sheets GUI MongoDB
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Q  Job title or keyword Department v Location v
36 roles across all locations and departments.
Design A
Associate Creative Director, Interactive Design Remote Apply
Brand Designer Remote Apply
Interactive Designer Remote Apply
Pradiicet Dacianar Qan Erancicern CA Annlv
|i
-_ Retool Products v Customers Integrations Pricing Docs Sign in O
®
® ([
e 6 o (
® 06 0 o
e o v Work At Retool °
) © O o o o
e 0 ©°
.... o ©o = m [
Lo Join a small (but growing) . oo
) o o 0 O . . - B
%4%.%.%.%.° team with outsized impact LIS AL
o 6 06 0 g
o e O o
® O ® Y ® o o
If you enjoy working with motivated peers, collaborating to solve challenging ..... o o
(] problems, and changing how software is built, we'd love to hear from you. P L
o o e 0 ©
® ®
® o ® o 0 O
O View all openings ® 6 o o
e 6 ©
[
D
-
]
-
J
What we’re all about
We're making it easier for engineers to build custom, internal software. Software has
+ranmcfarmaoad inAiictricae it 1 +'e Atirranthy +fAan avinanaciva +Aa Alarm luiilAd anA maintalr,
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Developer Product Marketing Manager San Francisco, CA Apply
People A
Director, People Partnering San Francisco, CA Apply
Product v
Sales ~
Account Executive, EMEA London, England, UK Apply
Account Executive, Enterprise Remote Apply
Account Executive, Enterprise San Francisco, CA Apply
Account Executive, Mid-Market San Francisco, CA Apply
Director of Customer Success Operations Remote Apply
Director of Customer Success Operations New York, NY Apply I
Director of Customer Success Operations San Francisco, CA Apply -
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
1. Intro call
An introductory call with a recruiter or hiring manager to
learn more about what you’re looking for, the role, and
whether it’s a good fit. This is a great step to ask any
questions you may have about the team or the company!

m

2. Take-home exercise or follow-up call

Candidate Experience This intermediate step helps us get to know more about you
and closely reflects what you would be doing day-to-day in

Recruiting processes can feel impersonal and one-sided. the role. This interview will be catered to the respective job

We'd like to get to know you, and for you to get to know in order to assess the specific skill sets for that role.

us. Here’s what you can expect from a typical interview

loop, though some roles may have more or fewer 3. Onsite interview

interviews. A round of 3-5 “onsite” interviews with the team you would
potentially be joining and a cross-functional partner or two.
We’ll make sure you have a clear understanding of what to
expect during the onsite interviews so that you are fully
prepared for this final step.
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Developer Product Marketing Manager San Francisco, CA Apply
People A
Director, People Partnering San Francisco, CA Apply
Product A
Lead Product Manager, Core Product San Francisco, CA Apply
Product Manager San Francisco, CA Apply
Product Manager, Core Product, App Building San Francisco, CA Apply
Product Manager, Developer Toolchain San Francisco, CA Apply
Product Manager, New Products San Francisco, CA Apply
Sales ~
Account Executive, EMEA London, England, UK Apply
AN omomnontivnd FPawwmomt tdisren Fond o oeam o oo [’ P T A oo bs s
|[ ) problems, ana changing how software is built, we'd love to hear from you. @ ° - ° o PY
o o o0 °
® @ ® o 0 O
® View all openings ® © o o
® 6 ©o
[
®
-
]
-
J
What we’re all about
We're making it easier for engineers to build custom, internal software. Software has
transformed industries, but it's currently too expensive to plan, build, and maintain.
And that's a shame, because it's so useful! Our goal is to make this large class of
software faster, cheaper, and more enjoyable to build.
. & :
N = ' > "
&y . -
ne/i LWl 3y, Yol laad 1
. - / . 3 l — / . \‘\? 4N ;"i % &
! — S 4‘:“ ) 5 '/‘&\ 3 ~
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
s % , : ’ i 2 ; .-
. \L( 1 ‘ 2 F . ' | ke “ | o
iy e i. LW 37 .
r . . LA - A y ™ —
=R, e #4.\ , ‘ B> 8
- e\ §
- s R -
~ / - A 3 - e ' —
- oo b\~ . - v s
F ) TP o ) e, N 4 oy WIS
FN \. T - N~ f’
1 B E - . sl o )
il S PR .
l | LT TN ﬁ_.l
g = & &
y
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
X I " W~
3 ¥ \wﬁ o
5,

7 b 1) ’ | Ll ‘ r'
P % TP il | 7S A . v’ ™ v
. Y Bt YA o W WS AP af

= ~ A Sahy = B L

- 9 A L \ -~ =

aLE .= Q“ ! ] \\ —~ &—-

¥ 'z 4 LoV e
o B - v 2 D, N \ 2
" B W P e Set up to help you succeed

& ) : | =N - - =

N ‘ {, R Though 80% of us joined remotely during the pandemic, we
p— = B ¥ really like spending time with each other in person and believe
J i : in the power of in-person collaboration, creativity, and
i i connection. We are returning in a hybrid capacity this fall in
Er 3 our New York and San Francisco offices.
. =
* . v. ‘. v \T VVH
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
-
Benefits and perks
We’re investing in you.
Health Good food Education Fertility support
Competitive healthcare, dental Breakfast, lunch and dinner at $1,200 annual stipend for We offer a $10,000 lifetime
and vision benefits. our San Francisco and New anything learning-related benefit for fertility needs as
York offices. (books, conferences, classes, well as fertility education
etc.). through Carrot.
almmmin )
1 O e ()
Flexible PTO Paid parental leave 401(k) Matching Wellness
Take the time you need to Family planning support and Enroliment and matching for Mental health and wellness
recharge! paid parental leave. our US-based employees. benefits.


Searching components

screenElements:
Search Bar
Grid List
Card
Thumbnail

screenElements:
Search Bar
Grid List
Card
Thumbnail
Search Bar

pageType: Marketing Marketing

screenKeywords:
-_ Retool Guides Components Integrations Community Signin Get started
Section  Number inputs Search components
Text inputs
User name Description Email 1 {
. . 2 "data": [{
John Doe RSB HDIES TR D email@company.com 3 "type": "articles"
internal tools. i : '
4 "id": 1",
5 "attributes": {
Editable Text Editable Text Area Email I JSON Editor
Display click-to-edit text Display click-to-edit multiline text Enter an email and validate its format Edit and validate JSON I
Description D ipti
Password e User name
Heading 1 B I X US<S Retool is the fast way to build John D
cececccce internal tools. onn boe
Retool is the fast way to build internal tools. D
our building blocks and connect them to your
Password = Rich Text Editor pra Text Area Text Input =
Enter a password that is hidden or sh... Edit text using rich formatting I Enter multiple lines of text I Enter a single line of text
URL
https:// example.com
URL I
Enter a URL and validate its format
|-_ Retool Guides Components Integrations Community Signin Get started
Section  Number inputs Button
Select inputs
Select an option
3 - IE
Button Group °
Select a button to trigger queries or a...
Special inputs
P53 Browse files
File Button A
Browse and select files
Buttons
Actions


Enabling beta features

screenElements: Switch Switch

screenKeywords:
— Retool Q) Apps & Resources M Query Library i Learn ;’; Workflows BETA Upgrade e
Personal
Beta
Account
Organization
S Features
Users
Permissions Deprecated components
. Show deprecated versions of components in the right panel.

Environments

Billing
Google Analytics Integration

Branding Enterprise Show the Google Analytics OpenAPI integration in the create a resource Ul

Themes Business

Advanced Google Search Console Integration

Beta Show the Google Search Console OpenAPI integration in the create a resource Ul
HubSpot Integration
Show the Hubspot OpenAPI integration in the create a resource Ul
Enable parent window communication
Allow embedded Retool apps to use the parent.postWindow() APl in Javascript queries
Prevent query variable spoofing
Prevent spoofing of expressions that refer to the current_user global in queries.
Require Strong Password for Login
When true, requires password to have minimum character length and contain one uppercase letter, one lowercase letter, and one special character
|— Retool Q) Apps & Resources M Query Library i Learn ;’; Workflows BETA Upgrade e
Personal
Beta
Account
Organization
S Features
Users
Permissions @D Deprecated components
. Show deprecated versions of components in the right panel.

Environments

Billing
Google Analytics Integration

Branding Enterprise Show the Google Analytics OpenAPI integration in the create a resource Ul

Themes Business

Advanced Google Search Console Integration

Beta Show the Google Search Console OpenAPI integration in the create a resource Ul
HubSpot Integration
Show the Hubspot OpenAPI integration in the create a resource Ul
Enable parent window communication
Allow embedded Retool apps to use the parent.postWindow() APl in Javascript queries
Prevent query variable spoofing
Prevent spoofing of expressions that refer to the current_user global in queries.
Require Strong Password for Login
When true, requires password to have minimum character length and contain one uppercase letter, one lowercase letter, and one special character


Deleting a query

screenElements:
Dropdown Menu
Keyboard Key

screenElements: Dialog Button

screenPatterns: Delete Confirmation

screenElements:
Dropdown Menu
Keyboard Key
Dialog
Button
Toast

screenKeywords:
= Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
(I7 usersTable
DATA -
Main
i usersTable
Q@ ol Data {{ queryl.data }}
id email first_name last_name created_at updated_at active
Empty state No rows found
2 evaluator@... Eva Lu Ator Dec 2, 201... Nov 29, 20...
Show spinner when data is loading «©
3 droptable@..  Robert) DROP TABL..  Dec3,201..  Nov 29, 20... Reset after successful save «©
4 louis@com... Louis Reasoner Dec 4, 201... Nov 29, 20... COLUMNS -
Columns (9) + Add
5 tenx@tryre... Alyssa P. Hacker Dec 5, 201... Nov 29, 20...
Title Editable
6  cy@tryreto... CyD. Fect Dec 6, 201... Nov 29, 20... (Hid
£ email
Showing 1-5 of 13 1|of3 » ¥y Y C
I I [ first_name
[ last_name
All queries completed. {1 created_at
-
Code aQa = + [[] General Response Advanced query1 » Run o .7 [ updated_at
W query1 0.7s | soe - [ active
Resource ¥} onboarding_db Edit Q Search tables or columns (1 feature_flags
SQL mode Run query automatically when inputs change Related tables (e B trial_expiry_date
v users Use dynamic column settings
email # varchar
1 select * from users limit 100 id # bigint
A SORTING -
active boolean
Created at CHISEE Sort column Select column
feature_flags jsonb
first_name varchar
Trancfarmar Enahla Iast_name varchar ROW SELECTION -
(9 Latest No queries running % 92 0
|= Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
(I7 usersTable
DATA -
Main
i usersTable
Q@ ol Data {{ queryl.data }}
id email first_name last_name created_at updated_at active
Empty state No rows found
2 evaluator@... Eva Lu Ator Dec 2, 201... Nov 29, 20...
Show spinner when data is loading «©
3 droptable@..  Robert) DROP TABL..  Dec3,201..  Nov 29, 20... Reset after successful save «©
4 louis@com... Louis Reasoner Dec 4, 201... Nov 29, 20... COLUMNS -
Columns (9) + Add
5 tenx@tryre... Alyssa P. Hacker Dec 5, 201... Nov 29, 20...
Title Editable
6  cy@tryreto... CyD. Fect Dec 6, 201... Nov 29, 20... (Hid
£ email
Showing 1-5 of 13 1|of3 » ¥y Y C
I I [ first_name
[ last_name
All queries completed. {1 created_at
-
Code aQa = + [[] General Response Advanced query1 » Run o .7 [ updated_at
W query1 0.7s | soe - [ active
Extract to Query Library Resource ¥} onboarding_db Edit Q Search tables or columns (1 feature_flags
View State : f
SQL mode Run query automatically when inputs change Related tables (e B trial_expiry_date
Format 8L
v users Use dynamic column settings
Duplicate #D email # varchar
1 select * from users limit 100 id # bigint
Delete i . SORTING -
active boolean
Created at CHISEE Sort column Select column
feature_flags jsonb
first_name varchar
Trancfarmar Enahla Iast_name varchar ROW SELECTION -
(9 Latest No queries running % 92 0
|query1 is referenced in 1 place. Are you sure you want
to delete it?
You will need to manually delete the following JavaScript
expression reference: usersTable.data

Cancel
|=  Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
v Deleted query successfully! (88Z to undo) —_—
(I7 usersTable
DATA -
Main
i usersTable
O O Data {{ gueryl.data }}
id email first_name last_name created_at updated_at active
Empty state No rows found
2 evaluator@... Eva Lu Ator Dec 2, 201... Nov 29, 20...
Show spinner when data is loading «©
3 droptable@..  Robert) DROP TABL..  Dec3,201..  Nov 29, 20... Reset after successful save «©
4 louis@com... Louis Reasoner Dec 4, 201... Nov 29, 20... COLUMNS -
Columns (9) + Add
5 tenx@tryre... Alyssa P. Hacker Dec 5, 201... Nov 29, 20...
Title Editable
6  cy@tryreto... CyD. Fect Dec 6, 201... Nov 29, 20... (Hid
£ email
Showing 1-5 of 13 1 0of3 » R ¢
I I [ first_name
[ last_name
All queries completed. {1 created_at
-
Code Q 2 + O . [ updated_at
[ active
Add a query to begin working with [ feature_flags
data from a connected resource.
[ trial_expiry_date
Use dynamic column settings
SORTING -
Sort column Select column
ROW SELECTION -
(9 Latest No queries running % 92 0


Navigate to section

screenElements:
Search Bar
Grid List
Card
Thumbnail
Select

screenKeywords:
-_ Retool Guides Components Integrations Community Sign in Get started
Section  Number inputs v Q Search components
Number inputs
Amount Amount Number Percent
$  31,000.00 (5) $32,000 K 0.00 - 32% -
Currency s I Editable Number # - Number Input =1 Percent %—I
Enter an amount in a specified curren... Display a click-to-edit number . Enter a number Enter a number as a percentage 2
Range Rating Amount
e o
(O @ J—
@®®e e
Range Slider Rating x4 Slider
Select start, end, and increment values Select a star, heart, or smiley rating Select a single value in a range
Select inputs
Select options
Select an option Select a car model () Option
( 2| r ) Turn on option
1 n 3 Year / Make / Model v Option
. . . ’ () Option
Button Group ° Cascader e — Checkbox e Checkbox Group
Select a button to trigger queries or a... Select values from a multi-level tree =z Toggle a boolean value Toggle a set of values
|-_ Retool Guides Components Integrations Community Signin Get started
Section  Number inputs Search components
Text inputs
User name Description Email 1 {
. . 2 "data": [{
John Doe RSB HDIES TR D email@company.com 3 "type": "articles"
internal tools. i : '
4 "id": 1",
5 "attributes": {
Editable Text Editable Text Area Email I JSON Editor
Display click-to-edit text Display click-to-edit multiline text Enter an email and validate its format Edit and validate JSON I
Description D ipti
Password e User name
Heading 1 B I X US<S Retool is the fast way to build John D
cececccce internal tools. onn boe
Retool is the fast way to build internal tools. D
our building blocks and connect them to your
Password = Rich Text Editor pra Text Area Text Input =
Enter a password that is hidden or sh... Edit text using rich formatting I Enter multiple lines of text I Enter a single line of text
URL
https:// example.com
URL I
Enter a URL and validate its format
|-_ Retool Guides Components Integrations Community Signin Get started
Section  Number inputs Search components
Text inputs
Number inputs v
Select inputs
Date and time inputs
Special inputs
Description Email 1 {
Buttons 2 "data": [{
Retool is the fast way to build email@company.com 5 "t .. icles"
Data internal tools. pany. »ype ¢ “articles’,
4 "id": 1",
. 5 "attributes": {
Presentation 2 MOV ErERS
Containers and forms Editable Text Area Email I JSON Editor
Display click-to-edit multiline text Enter an email and validate its format Edit and validate JSON I
Navigation
Integrations
Custom Description Description
User name
Heading 1 B I X US<S Retool is the fast way to build John D
cececccce internal tools. onn boe
Retool is the fast way to build internal tools. D
our building blocks and connect them to your
Password = Rich Text Editor pra Text Area Text Input =
Enter a password that is hidden or sh... Edit text using rich formatting I Enter multiple lines of text I Enter a single line of text
URL
https:// example.com
URL I
Enter a URL and validate its format


Engineering Time Report

pagePatterns:
Misc
Header Section

pagePatterns:
Misc
Stats Section

screenElements: Link Table Table

screenPatterns: Charts Charts Charts Charts Charts

pagePatterns:
Landing Page
Footer Section
Misc
Misc
Misc
Misc
Misc
Misc
Stats Section
Misc
Header Section
Misc
Misc
Misc

screenKeywords:
-_ Retool Products v Customers Integrations Pricing Docs Book a demo
~ - L J v v v L J v [ J [ J L J
GCL Sidlteu puliuinyg your el e e & e A °
= m e 6 6 6 o 0 0 O
internal tool in under 10 . Y %%
e 6 ¢ o 6 0 0 o
= e 6 o o e o o
minutes o e’ o
[ J
e 6 o o
: e o o o
Sign up for free Schedule a demo - o o ©
[
-_ Retool Use Cases Integrations Developers Community Company
Admin panels PostgreSQL Changelog Community home About
Firebase GUI MySQL Documentation Support forum Customers
MongoDB GUI DynamoDB Status Show & tell Careers
GraphQL GUI Firebase On-prem deployment Retool for Startups Team
Dashboards GraphQL API Generator Internal Tools Report Blog
SQL GUI Amazon S3 Developer Utilities Engineering Time
React components Google Sheets Report
Google Sheets GUI MongoDB
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
on average—in fact, 20% more than senior
engineers—Ilikely because they've got less
administrative overhead to deal with.
Time spent on protected, focused, flow time @
Senior and managing engineers Individual contributors
They say the only constant is change, and this is
What do you definitely true in the world of software; the way
[ o that we build, deploy, and monitor our apps is
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Top things engineers wish they could spend less time on @

Senior and managing engineers Individual contributors
Testing changes (writing tests, manual testing, etc.) 32% Testing changes (writing tests, manual testing, etc.) 37%
Recruiting or interviewing prospective new hires 31% Refactoring code 35%
Firefighting—urgent reactive work 30% Doing focus work—deep uninterrupted time 35%
Having fun with coworkers 26% Writing code for new features 33%
Integrating work between different Recruiting or interviewing prospective

i 26% . 33%
teams and architectures new hires
Internal meetings focused on technical or - N )

. 26% Firefighting—urgent reactive work 33%

product questions / procedures
Integrating work between different ) )

. 26% Pair programming 32%
teams and architectures
Organizational planning 25% Writing documentation (external—or internal facing) 32%
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Lines of committed code copied and pasted from other sources throughout the week @

1% [ <10 lines | B3

20% [ oscoiines [ 2
s% [l  so000iines [ 5%

2% ]  1001-5000lines  |0%
Il Senior and managing Il Individual
engineers contributors
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
- “Hey, just wanted to bump this for review—would
Please glve me love to get this deployed by the end of the day.”—
57% of developers say it takes more than 4 hours
feed baCK to get a pull request through code review, and
26% say it takes more than a day.
Amount of time for ICs to get a single pull request code review @
1%
30 minutes to 1 hour _
32%
31%
18%
7%
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Retool and Wakefield, a professional research firm,
su rvey methOdOIOQV surveyed 600 software engineers at US
companies, between January 5th and January
21st, 2022. Respondents were sourced from a
professional online panel; 300 respondents are
senior- or manager-level software engineers, and
300 non-senior, non-managing software engineers,
or individual contributors (ICs).
== Retool Use Cases Integrations Developers Community Company
Admin panels PostgreSQL Changelog Community home About
Firebase GUI MySQL Documentation Support forum Customers
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
7 - When we think of a day in the life of a software
We re al I ru n n I ng engineer, we typically think of writing brand new
v code in a text editor—building a new feature,
othe r peop I e s fixing bugs, etc. But in 2022, the vast majority of
software engineers are running other people's
COde code. They're building on top of open source
libraries, or reusing code from other parts of their
company's codebase or from online tutorials.
- - - To say that open source is popular isn't surprising,
InveStlng In and us'“g but the degree to which open source code is
essential to modern codebases is. AlImost 90% of
Open SOU rce the engineers we surveyed view open source code
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
CSIHYniccI o VVIILLINULWID
Engineers actively pulling OSS code into their work @
at least once per month at least once per week
- - - The increased reliance on open source software I
I‘IIA-‘I‘“ 'R N A-J H E A% B BA ZhE
|-_ Retool Products v  Customers Integrations Pricing Docs Sign in -
| [ | I [ |
What are software engineers actually spending What do engineers want to do less of, or more of?
their time on? The question has become more What are the most frustrating parts of the build
pertinent than ever with recent epic shifts in process? How many hours really get spent writing
where and how we work. And with talent code? After surveying 600 software engineers,
shortages at an all time high everybody wants to including both ICs and managers, we have some
know answers, and they might surprise you.
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
essential.
How essential is open-source code @
Neither essential Pe)
nor non-essential 15 /0
- ; (o)
Somewhat non-essential 2 /0
29% Very essential
- ; (o)
Very non-essential 1 /0
54% Somewhat essential v
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Amount of time for ICs to get a single pull request code review @
1%
30 minutes to 1 hour _
32%
31%
18%
7%
3-4 work days e
1%
A full work week |
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Frequency with which engineers pull open-source code into codebase @
39%
37% 37%
35%
12%
1% 1%
2 10% -
3%
2%
1% 1% 1% 1%
I EE .
Never >1 time ~1time ~1time ~1time ~1time ~1time <1time
per week per week per month per quarter per half year per year per year
Il Senior and managing Il Individual
engineers contributors


Team

pagePatterns:
Misc
Team Section

screenElements:
Chip
Animation & Video
Grid List
Avatar

screenElements:
Chip
Grid List

pagePatterns:
Misc
CTA Section

screenElements:
Link
Popover
Chip
Animation & Video
Grid List
Avatar
Chip
Grid List
Button

pagePatterns:
Landing Page
Footer Section
Misc
Team Section
Misc
Team Section
Misc
Team Section
Misc
CTA Section

pageType: Marketing Marketing Marketing Marketing Marketing Marketing

screenKeywords:
-_ Retool Products v  Customers Integrations Pricing Docs  Signin -
u
A Zoom-screen sized team
u u -
with outsized impact
o B ‘1 -
P 3 L) 1 1
., P P8
Just a few months ago, the whole company still fit on one 4 Matt Jash | Py Jamie Kevin Dominic gty Jess |
Zoom screen. We're doing almost everything for the first : > ) = 4 R i }
time: whether it’s experimenting with a new way to engage ‘ @ ‘ e P § L @ [ l§ .
- o« Val
tomers, implementin r performance management N \ ‘ = ' \| gl =
customers, pe e gOU pe ° ance a age e I8 Robert & Tiana Vasundhara | Timofey " Chris ({,'. Alan
system, or shipping a new product line. Most of Retool’s . . _
hardest problems have yet to be solved and they don’t fit \ 0 w/ - R -
. o 7 =
neatly into predefined templates. K e | | L ’ = @ﬁ o
l = Martine; Kiersten . Moksh & Snir | Franny Alex
D AE- LAl BE.
=) = ' AERR
8/ L @ x v - f g L
Luke | Franny "‘ Matt Aijan 1 Ryan,if 2 ¥ Avinash
N0y TR ; | -
e O = N ) , e i s ’
2 Ivan ;; N David :r Nate Ivana ' Juan | . Jay
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
~ - L J v v v L J v [ J [ J L J
GCL Sidlteu puliuinyg your el e e & e A °
= m e 6 6 6 o 0 0 O
internal tool in under 10 . Y %%
e 6 ¢ o 6 0 0 o
= e 6 o o e o o
minutes o e’ o
[ J
e 6 o o
: e o o o
Sign up for free Schedule a demo - o o ©
[
-_ Retool Use Cases Integrations Developers Community Company
Admin panels PostgreSQL Changelog Community home About
Firebase GUI MySQL Documentation Support forum Customers
MongoDB GUI DynamoDB Status Show & tell Careers
GraphQL GUI Firebase On-prem deployment Retool for Startups Team
Dashboards GraphQL API Generator Internal Tools Report Blog
SQL GUI Amazon S3 Developer Utilities Engineering Time
React components Google Sheets Report
Google Sheets GUI MongoDB
|-_ Retool Products v  Customers Integrations Pricing Docs Sign in -
u
A Zoom-screen sized team
u u -
with outsized impact
o B ‘ ] ',A
ak:] © =
ool - N/
~rn s el
Just a few months ago, the whole company still fit on one [ Jamie (L Kevin Dominic g,y Jess |
Zoom screen. We're doing almost everything for the first Matt Evenson A :( nl . }
time: whether it’s experimenting with a new way to engage piy @ | @ ; .§ !
. - 4 4 =
customers, implementing our performance management Matt grew up in Maryland - p— E,  Ava
and traveled to the west il Joe imofey ris o Aan
system, or shipping a new product line. Most of Retool’s coast to study CS at USC _ B
hardest problems have yet to be solved and they don’t fit He has written code at big, z’ %ﬁ
neatly into predefined templates. small, and tiny companies. &) s 5 E "9\ =t et
i Kiersten Snir | o ~‘\| F.ranny > . 3= Nate
= g w5 Wi B
3 Bl el a4
D Luke ) David" y' (VETI Aijan Ryan | © sushanth f
- *i‘ [ ’
: ‘? *i 4 = ‘\:V >
4 Ivan |y > David Alex Ivana Jonathan NEY
|-_ Retool Products v  Customers Integrations Pricing Docs Sign in -
u
A Zoom-screen sized team
u u -
with outsized impact
W o
, D g A
&, 5 :
: 1\. \ Ry . B ¢
Just a few months ago, the whole company still fit on one Y TR Anna _ Ryan § ! Maya L8 Jamie Prashant
Zoom screen. We're doing almost everything for the first T & ‘ ) - y i »R ‘
time: whether it’s experimenting with a new way to engage I@_ ‘ ‘ 6 : @ : ﬁ - ;
I ¢ “ 4 a
customers, implementing our performance management 0& i l\, ' 5=
B8 Robert Tiana Vasundhara | Timofey ‘ Chris NITED] \
system, or shipping a new product line. Most of Retool’s . ) ) 5 ¢ I
R s 2 i e N
hardest problems have yet to be solved and they don’t fit %{ﬁ , :/ ) "‘:
neatly into predefined templates. . ] e | | , poa & & @ ) : ’3
Jﬁsﬂ Kiersten Moksh Snir *" 1) Franny =\ David
D A E~L7
>y v M
Luke *" 1) Franny A Matt Chris Ryan Avinash
Ny 7 3 7
o FEER) ¢ ED
; Ivan .)v' \ Mark } & Q Yﬁ m ‘,{,’. Alan 4 X Matt
|-_ Retool Products v  Customers Integrations Pricing Docs  Signin -
u
A Zoom-screen sized team
u ] -
with outsized impact
Just a few months ago, the whole company still fit on one . . . . . .
Zoom screen. We're doing almost everything for the first f_&’
time: whether it’s experimenting with a new way to engage Y pay Q
&) @
customers, implementing our performance management " J -_ b "
Y Jamie ane
system, or shipping a new product line. Most of Retool’s )
hardest problems have yet to be solved and they don’t fit X
\ \
neatly into predefined templates. I j .
~Ryan ,i Eeke
&
Garrett
b . . . . .
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo Start for free
Now is the perfect time to join Retool
Working here will feel like you’re running up an uncomfortably steep slope most of the time. But
you’ll end up doing some of the most important and rewarding work of your career.
View all openings

-_ Retool Use Cases Integrations Developers Community Company

Admin panels PostgreSQL Changelog Community home About

Firebase GUI MySQL Documentation Support forum Customers .

MongoDB GUI DynamoDB Status Show & tell Careers

s M HP -~ [ Y P [ DA+~~~ £A -~ PR


Showing bounding box

screenKeywords:
-_ Retool Guides Components Integrations Community Sign in Get started
Search components Ed.t bl T t
TEXT INPUTS
. A click-to-edit input field to enter a single line of text. Editable Text functions similarly to
Editable Text
i Text Input but is rendered as static text when not being edited. It can perform validation of
Editable Text Area
A required field, minimum or maximum length, email and URL formats, regular expression
i . patterns, and custom rules.
Rich Text Editor
Text Area Editable Text can automatically capitalize or check spelling, and supports browser autofill
Text Input types.
NUMBER INPUTS
Editable Number E I
Number Input Xamp es
Range Slider The following examples demonstrate some of the available functionality for Editable Text.
Rating
Slider
Input value Placeholder Disabled Read only SETTING VALUE
SELECT INPUTS
Placeholder Enter a name...
Button Group
Cascader Disabled false
Name
Checkbox Read only false
Enter a name... 4
e e Eleny Show bounding box
Checkbox Tree
Listbox @
Multiselect
Multiselect Listbox
Radio Group
Segmented Control Labels
Select . . .
Position the label left or above and include a caption.
Switch
Switch Group Left Top Caption SETTING VALUE
DATE AND TIME INPUTS Default value George Washington
Calendar Input Label position left
Date Name George Washington ~ #
Date Range
|-_ Retool Guides Components Integrations Community Sign in Get started
Search components Ed.t bl T t
TEXT INPUTS
. A click-to-edit input field to enter a single line of text. Editable Text functions similarly to
Editable Text
i Text Input but is rendered as static text when not being edited. It can perform validation of
Editable Text Area
A required field, minimum or maximum length, email and URL formats, regular expression
i . patterns, and custom rules.
Rich Text Editor
Text Area Editable Text can automatically capitalize or check spelling, and supports browser autofill
Text Input types.
NUMBER INPUTS
Editable Number E I
Number Input Xamp es
Range Slider The following examples demonstrate some of the available functionality for Editable Text.
Rating
Slider
Input value Placeholder Disabled Read only SETTING VALUE
SELECT INPUTS
Placeholder Enter a name...
Button Group
Cascader Disabled false
Name
Checkbox Read only false
Ent /
Checkbox Group nieraname -
Checkbox Tree
Listbox
Multiselect
Multiselect Listbox
Radio Group
Segmented Control Labels
Select . . .
Position the label left or above and include a caption.
Switch
Switch Group Left Top Caption SETTING VALUE
DATE AND TIME INPUTS Default value George Washington
Calendar Input Label position left
Date Name George Washington ~ #
Date Range
|-_ Retool Guides Components Integrations Community Sign in Get started
Search components Ed.t bl T t
TEXT INPUTS
. A click-to-edit input field to enter a single line of text. Editable Text functions similarly to
Editable Text
i Text Input but is rendered as static text when not being edited. It can perform validation of
Editable Text Area
A required field, minimum or maximum length, email and URL formats, regular expression
i . patterns, and custom rules.
Rich Text Editor
Text Area Editable Text can automatically capitalize or check spelling, and supports browser autofill
Text Input types.
NUMBER INPUTS
Editable Number E I
Number Input Xamp es
Range Slider The following examples demonstrate some of the available functionality for Editable Text.
Rating
Slider
Input value Placeholder Disabled Read only SETTING VALUE
SELECT INPUTS
Placeholder Enter a name...

Button Group
Cascader oo Disabled false

: Name !
Checkbox : : Read only false

| Ent r e
Checkbox Group neraname—
Checkbox Tree
Listbox (@]
Multiselect
Multiselect Listbox
Radio Group
Segmented Control Labels
Select . . .

Position the label left or above and include a caption.

Switch
Switch Group Left Top Caption SETTING VALUE
DATE AND TIME INPUTS Default value George Washington
Calendar Input Label position left
Date Name George Washington ~ #
Date Range


Searching roles

screenElements:
Select
Search Bar
Select
Select
Search Bar

screenPatterns:
Filter & Sort
Filter & Sort
Filter & Sort
Search

screenKeywords:
-_ Retool Products v Customers Integrations Pricing Docs Book a demo
e 0 e
Q Product Department ~ Location v
@ Design
O Engineering
6 roles ac lear All ®
O Marketing
O People
Design A
@ Product
Product Designer O sales Apply
O Success Account Team
ey
Product O Support
Lead Product Manager, Core Product San Francisco, CA Apply
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Q  Job title or keyword Department v Location v
36 roles across all locations and departments.
Design A
Associate Creative Director, Interactive Design Remote Apply
Brand Designer Remote Apply
Interactive Designer Remote Apply
Pradiicet Dacianar Qan Erancicern CA Annlv
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
6 roles across all locations and 2 departments. Clear All ®

Design ~
Product Designer San Francisco, CA Apply

Product ~
Lead Product Manager, Core Product San Francisco, CA Apply
Product Manager San Francisco, CA Apply
Product Manager, Core Product, App Building San Francisco, CA Apply
Product Manager, Developer Toolchain San Francisco, CA Apply
Product Manager, New Products San Francisco, CA Apply
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Q Product Department v Location v
6 roles across all locations and 2 departments. Clear All ®
Design A
Product Designer San Francisco, CA Apply
Product ~
Lead Product Manager, Core Product San Francisco, CA Apply
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
T Y Y
Q Product Department ~ Location v
O Design
O Engineering
8rolesa sar All ®
O Marketing
O People
Design A
O Product
Product Designer O sales Apply
O Success Account Team
H ey
Marketing O support
Developer Product Marketing Manager New York, NY Apply
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Q Product Department v Location v
8 roles across all locations and departments. Clear All ®
Design A
Product Designer San Francisco, CA Apply
Marketing A
Developer Product Marketing Manager New York, NY Apply