Adding an action

screenElements:
Text Field
Select

screenElements:
Tooltip
Text Field
Select
Text Field
Text Field
Select
Side Navigation
Text Field

screenPatterns: Edit Edit

screenKeywords:
Admin Panel
- , D 0O - 100% m b Preview ~
= Manage users Edit
Header Inspect  Create
usersTable oo
Disable save
Main
it usersTabl . "
p -userstable s Double click to edit cells «©
Actions First Name Last Name Email B Active
ACTIONS
Action 1 Ben Bitdiddle ben@tryretool.com 4 i
Actions (1) + Add
. . . . i Action 1
Action 1 Eva Lu Ator evaluator@tryret... The title of the column with the action
button
Column title Actions
Action 1 Robert DROP TABLE Use... droptable@xkced.... Example
Action Column position le
Action 1 Louis Reasoner louis@competitor... Freeze column
. Select row on click «©
Action 1 Alyssa P. Hacker tenx@tryretool.co...
Showing 1-5 of 13 1/0f3 » L+ Y C LAYOUT
2 2 Height Fixed
All queries completed. Row height Standard
Dynamically adjust row height
Code [0 General Response Advanced deleteUser PRun [ y vad 9
I getUsers - Hidden
w 3 i i Search tables or columns
i) updateUser Resource ) onboarding_db Edit Maintain space when hidden
]! deleteUser -
GUI mode Run query only when manually triggered Related tables Always show in edit mode
users
Table All tables STYLE
ar_internal_metadata
users - - Styles
key # varchar
Action type created_at timestamp Background Surface primary
updated_at timestamp
Delete a record ; Border @ Generated
value
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
[ 2= @ o
Ben Bitdiddle ben@tryretool.com 4 B
Table Text Button Text Input
Eva Lu Ator evaluator@tryret... B —
# —1 5
-
Robert DROP TABLE Use... droptable@xkced.... g Number Input Select Container Form
. . . — A B
Louis Reasoner louis@competitor... g 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 deleteUser » Run o .2 0
T s T ke S —I I
W} getUsers 0.8s _
i N Search tables or columns Editable Text Editable Text Email JSON Editor
) updateUser 0.7s Resource  E}! onboarding_db Edit Q Area
}? deleteUser 1.0 | oee T —
GUI mode Run query only when manually triggered ~ orders Pl = T T T—1
id # bigint I
user_id # bigint Password Rich Text Text Area Text Input
Table charge_total integer Editor
complaint varchar
users
created_at timestamp @ —1
Action type credits_given integer
gift boolean URL
s recore refund_total integer
PRPNIPS vnrahar Niimher inniite
(B Latest No queries running * 9 (2]
|= Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
4 usersTable
Action 1 X
sable save
Main Action button text
JlElusersTablo . Juble click to edit cells ©
Action 1
Delete First Name Last Name Email B Active
Action button type STIONS
Action 1 Ben Bitdiddle ben@tryretool.com v
ey Run a query tions (1) + Add
Action 1 Eva Lu Ator evaluator@tryret... Action query actenll
slumn title Delete
Action 1 Robert DROP TABLE Use... droptable@xkced....
ction 2 @ Disable action button
>lumn position |
Action 1 Louis Reasoner louis@competitor... seze column
. Delete action slect row on click «©
Action 1 Alyssa P. Hacker tenx@tryretool.co...
Showing 1-5 of 13 1/0f3 » L+ Y C LAYOUT
2 2 Height Fixed
All queries completed. Row height Standard
Dynamically adjust row height
code [J General Response Advanced deleteUser » Run o ynamically adju W heig
) getUsers — Hidden
n - Search tables or columns
! updateUser Resource ! onboarding_db Edit Maintain space when hidden
}? deleteUser o
GUI mode Run query only when manually triggered Related tables Always show in edit mode
users
Table All tables STYLE
ar_internal_metadata
users = - Styles
key # varchar
Action type created_at timestamp Background Surface primary
updated_at timestamp
Delete a record Border @ Generated
value varchar
Latest No queries running
|= 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
(I7 usersTable
Disable save false
Main
E Tabl . "
p -userstable s Double click to edit cells «©
Delete First Name Last Name Email B Active
ACTIONS -
Action 1 Ben Bitdiddle ben@tryretool.com 4 .
Actions (1) + Add
Action 1 Eva Lu Ator evaluator@tryret... HAEHE
Column title Delete
Action 1 Robert DROP TABLE Use... droptable@xkced....
Column position |
Action 1 Louis Reasoner louis@competitor... Freeze column
. Select row on click «©
Action 1 Alyssa P. Hacker tenx@tryretool.co...
Showing 1-5 of 13 1/0f3 » L+ Y C LAYOUT -
2 2 Height Fixed
All queries completed. Row height Standard
= D ically adjust height
Code aQa = + [) General Response Advanced deleteUser » Run o 7 ynamically acjust row helg
) 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
Table All tables STYLE
+ ar_internal_metadata
users - - 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
4 usersTable
g X
sable save
Main Action button text
JlElusersTablo . _ »uble click to edit cells o©
Delete First Name Last Name Email B Active
Action button type STIONS
|2 Ben Bitdiddle ben@tryretool.com v
ey Run a query tions (1) + Add
g Eva Lu Ator evaluator@tryret... Action query r
slumn title Delete
|2 Robert DROP TABLE Use... droptable@xkced....
2 @ Disable action button
>lumn position |
g Louis Reasoner louis@competitor... seze column
_ Delete action slect row on click «©
g Alyssa P. Hacker tenx@tryretool.co...
Showing 1-5 of 13 1/0f3 » L+ Y C LAYOUT
2 2 Height Fixed
All queries completed. Row height Standard
D ically adjust height
Code [[] General Response Advanced deleteUser » Run o 7 ynamically acjust row helg
) getUsers — Hidden
n - Search tables or columns
! updateUser Resource ! onboarding_db Edit Maintain space when hidden
}? deleteUser o
GUI mode Run query only when manually triggered Related tables Always show in edit mode
users
Table All tables STYLE
ar_internal_metadata
users = - Styles
key # varchar
Action type created_at timestamp Background Surface primary
updated_at timestamp
Delete a record Border @ Generated
value varchar
Latest No queries running
|= Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
4 usersTable
g X
sable save
Main Action button text
JlElusersTablo . _ »uble click to edit cells o©
Delete First Name Last Name Email B Active
Action button type STIONS
|2 Ben Bitdiddle ben@tryretool.com v
ey Run a query tions (1) + Add
g Eva Lu Ator evaluator@tryret... Action query r
deleteUser .
slumn title Delete
|2 Robert DROP TABLE Use... droptable@xkced....
2 @ Disable action button
>lumn position |
g Louis Reasoner louis@competitor... seze column
_ Delete action slect row on click «©
g Alyssa P. Hacker tenx@tryretool.co...
Showing 1-5 of 13 1/0f3 » L+ Y C LAYOUT
2 2 Height Fixed
All queries completed. Row height Standard
D ically adjust height
Code [[] General Response Advanced deleteUser » Run o 7 ynamically acjust row helg
) getUsers — Hidden
n - Search tables or columns
! updateUser Resource ! onboarding_db Edit Maintain space when hidden
}? deleteUser o
GUI mode Run query only when manually triggered Related tables Always show in edit mode
users
Table All tables STYLE
ar_internal_metadata
users = - Styles
key # varchar
Action type created_at timestamp Background Surface primary
updated_at timestamp
Delete a record Border @ Generated
value varchar
Latest No queries running
|Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
(I7 usersTable
Download raw data
Main Show custom button
i usersTable
o O
First Name Last Name Email @ Active INTERACTION ~
Ben Bitdiddle ben@tryretool.com v Event handlers + Add
Trigger queries, control components, or call
Eva Lu Ator evaluator@tryretool.com other APIs in response to component events.
Disable save fal
Robert') DROP TABLE Users; droptable@xkcd.com aee
Double click to edit cells «©
Louis Reasoner louis@competitor.com
ACTIONS -
Alyssa P. Hacker tenx@tryretool.com .
Actions (0) + Add
Showing 1-5 of 13 1|of3 » ¥y Y C No actions added.
O O
LAYOUT -
All queries completed.
Height Fixed
-
Code aQa = + [J General Response Advanced updateUser » Run o .2
Row height Standard
W} getUsers 0.8s _
Q, Search tables or columns Dynamically adjust row height
¥ updateUser EVENT HANDLERS
Success + Add Hidden false
Related tables c
etUsers.trigger eoe intai i
g gger () . users Maintain space when hidden
Failure + Add All tables Always show in edit mode
Trigger queries, control components, or call other APIs in response to ’ ar_ln‘ternal_metadata
query failure. These are not run when the query is previewed. » credits STYLE -~
> deals
> dog_walkers Styles
> images
itame Backaround Surface primary
(0 Latest No queries running T 9 0
|= Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
(I7 usersTable
Disable save false
Main
JlElusersTablo . Double click to edit cells ©
Actions First Name Last Name Email B Active
ACTIONS -
Action 1 Ben Bitdiddle ben@tryretool.com 4 .
Actions (1) + Add
Action 1 Eva Lu Ator evaluator@tryret... Action 1
Column title Actions
Action 1 Robert DROP TABLE Use... droptable@xkced....
Column position |
Action 1 Louis Reasoner louis@competitor... Freeze column
. Select row on click «©
Action 1 Alyssa P. Hacker tenx@tryretool.co...
Showing 1-5 of 13 1/0f3 » L+ Y C LAYOUT -
2 2 Height Fixed
All queries completed. Row height Standard
= D ically adjust height
Code aQa = + [) General Response Advanced deleteUser » Run o 7 ynamically acjust row helg
) 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
Table All tables STYLE
+ ar_internal_metadata
users - - 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
(I7 usersTable
Disable save false
Main
E Tabl i N
p -userstable s Double click to edit cells «©
Delete First Name Last Name Email B Active
ACTIONS -
B Ben Bitdiddle ben@tryretool.com 4 .
Actions (1) + Add
=] Eva Lu Ator evaluator@tryret... Bl
Column title Delete
B Robert DROP TABLE Use... droptable@xkced....
Column position |
B Louis Reasoner louis@competitor... Freeze column
_ Select row on click «©
g Alyssa P. Hacker tenx@tryretool.co...
Showing 1-5 of 13 1/0f3 » L+ Y C LAYOUT -
2 2 Height Fixed
All queries completed. Row height Standard
= D ically adjust height
Code aQa = + [) General Response Advanced deleteUser » Run o 7 ynamically acjust row helg
) 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
Table All tables STYLE
+ ar_internal_metadata
users - - 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


Archiving account

appName: Retool

appCategory: Developer Tools

appTagline: The best way to develop effective software

companyHqRegion: US & Canada

companyStage: Growth Stage

platform: web

pageType: Application

screenElements:
Text Field
Button

hotspotType: Click

screenElements:
Page Control
Button

screenElements: Dialog Button

screenElements:
Text Field
Button
Divider

screenElements:
Dialog
Button
Page Control
Button
Text Field
Button
Text Field
Button
Divider

screenPatterns:
Delete & Deactivate Account
Confirmation
Timeline & History
Settings & Preferences
Login

pageType: Application Application Application Application Application

screenKeywords:
+ Successfully archived user.
Archive account X
You will no longer be able to access this account or organization. Are you sure
you want to do this?
Cancel
|Archive account X
You will no longer be able to access this account or organization. Are you sure
you want to do this?

Cancel
|— 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

jsmith.mobbin@gmail.com
Logged in via password from 161.142.150.120
1 day ago

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 .

Archive account
|— 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.
|-
== Retool
Welcome back
Need to create a new organization? Sign up here.
& Sign in with Google
or
Email
Password Forgot password?
By using Retool you are agreeing to our privacy policy and terms.


Inserting a query

screenElements:
Dropdown Menu
Icon

hotspotType: Hover

hotspotType: Keyboard Input

hotspotType: Drag

screenElements:
Card
Dropdown Menu
Icon
Badge

screenPatterns:
Code Editor
Add & Create
Add & Create
Add & Create

pageType: Application Application Application Application Application Application Application Application Application Application Application

screenKeywords:
== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
+ v 4 ¢ X P Run  — 100% + ,.‘
D
RESTQuery (restapi)
e,", "] Action type URL
POST https://api.retool.com/v1/workflo
gth === 08) { ws/sendTestEmail
re no
") ~ Show more options
e the top HN
, url} of
Logs ~ ® production -~ @
|== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
+ v 4 ¢ X P Run  — 100% + ,.‘
D
-} sendEmail FI X B8 O O 88 query8 FR X @ O
RESTQuery (restapi) Run JS Code (javascript)
e, " Action type URL 1 return {id: 1, firstName: "Jane"}
POST https://api.retool.com/v1/workflo
gth === 08) { ws/sendTestEmail
re no
") ~ Show more options
e the top HN
, url} of
Logs ~ ® production -~ @
|== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
+ v 4 ¢ X P Run  — 100% + ,.‘
D
-} sendEmail Por | x B® ®]| 88 confirmEmail HE AN | O
RESTQuery (restapi) startTrigger Run JS Code (javascript)
fetchHNBestStories
e, ", ""] Action type URL fetchStoryDetails 1 console.log('Email sent!"')
POST https://api.retool.com/v1/workflo filterStories
gth === 98) { ws/sendTestEmail
re no composeEmailMessage
) ~ Show more options
e the top HN
, url} of
Logs ~ ® production -~ @
|== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
+ v 4 ¢ X » Run - 100% + ,.‘
D
Drag to connect block
@8 7 sendEmail i » | x 8 fe) [@]| 88 confirmEmail I 2 X o
RESTQuery (restapi) Run JS Code (javascript)
e, " Action type URL 1 return {id: 1, firstName: "Jane"}
POST https://api.retool.com/v1/workflo
gth === 08) { ws/sendTestEmail
re no
") ~ Show more options
e the top HN
, url} of
Logs ~ @ production (2]
|== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
+ v 4 ¢ X P Run  — 100% + ,.‘
D
RESTQuery (restapi)
Query
e,", "] Action type URL
POST https://api.retool.com/v1/workflo
gth === 08) { ws/sendTestEmail
re no
") ~ Show more options
e the top HN
, url} of
Logs ~ ® production -~ @
|== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
+ v 4 ¢ X P Run  — 100% + ,.‘
D
-} sendEmail HE DA N O [@]| 88 confirmEmail HE X @ |[e]
RESTQuery (restapi) Run JS Code (javascript)
e, " Action type URL 1 return {id: 1, firstName: "Jane"}
POST https://api.retool.com/v1/workflo
gth === 08) { ws/sendTestEmail
re no
") ~ Show more options
e the top HN
, url} of
Logs ~ ® production -~ @
|== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
+ v 4 ¢ X » Run - 100% + ,.‘
D
-} sendEmail H -G 88 confirmEmail HE P ENTN O
RESTQuery (restapi) Run JS Code (javascript)
e, " Action type URL 1 return {id: 1, firstName: "Jane"}
POST https://api.retool.com/v1/workflo
gth === 08) { ws/sendTestEmail
re no
") ~ Show more options
e the top HN
, url} of
Logs ~ ® production -~ @
|== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
4+ v 4 ¢ X P Run  — 100% + ,.‘
B Query
G Loop
-G Branch
Y Filter
RESTQuery (restapi)
e,", "] Action type URL
POST https://api.retool.com/v1/workflo
gth === 08) { ws/sendTestEmail
re no
") ~ Show more options
e the top HN
, url} of
Logs ~ ® production -~ @
|== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
+ v " s X P Run - 100% + »~
D
T o o= NI
RESTQuery (restapi) Run JS Code (javascript)
e, " Action type URL 1 return {id: 1, firstName: "Jane"}
POST https://api.retool.com/v1/workflo
gth === 08) { ws/sendTestEmail
re no
") ~ Show more options
e the top HN
, url} of
Logs ~ ® production -~ @
|== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
+ v 4 ¢ X P Run  — 100% + ,.‘
D
T o o= IR ©
RESTQuery (restapi) Run JS Code (javascript)
e, " Action type URL 1 return {id: 1, firstName: "Jane"}
POST https://api.retool.com/v1/workflo
gth === 08) { ws/sendTestEmail
re no
") ~ Show more options
e the top HN
, url} of
Logs ~ ® production -~ @
|== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
+ v " s X P Run - 100% + »~
D
-} sendEmail Por | x B® ®]| 88 confirmEmail HE AN | O
RESTQuery (restapi) sendEmail Run JS Code (javascript)
composeEmailMessage
e, "] Actiontype  URL filterStories 1 return {id: 1, firstName: "Jane"}
POST https://api.retool.com/v1/workflo fetchStoryDetails
gth === 98) { ws/sendTestEmail
re no fetchHNBestStories
) ~ Show more options
e the top HN
, url} of
Logs ~ ® production -~ @


Searching apps

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

screenPatterns: Search Home

pageType: 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 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 matching apps
o Admin Panel
~  App - 26 minutes ago by John Smith
o Basic Admin
%% Module - 33 minutes 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
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


Utility detail

pageType: Marketing

screenElements:
Search Bar
Grid List
Thumbnail

hotspotType: Scroll Vertically

pagePatterns:
Misc
FAQ Section

screenElements:
Button
Banner
Search Bar
Grid List
Thumbnail

pagePatterns:
Misc
Misc
FAQ Section
Misc

pageType: Marketing Marketing Marketing

screenKeywords:
-_ Retool Products v Customers Integrations Pricing Docs Sign in
€« See all utilities
Base64 Decoder & Encoder 335664 Decode
Decode from Base64 format with various Enter your base64 encoded text below
advanced options for binary schemas.
Base64
. Enter value
Edit Base64 Decoder & Encoder -
Decoded text
Enter value
&= Retool .
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo Start for free
€« See all utilities
Base64 Decoder & Encoder _
Decode
Decode from Base64 format with various
advanced options for binary schemas. Decoded text
Enter value
Edit Base64 Decoder & Encoder -
&= Retool
Frequently Asked Questions
What is Base64? Feedback or questions?
Base64 is a group of binary-to-text encoding schemes that Let us know here
represent binary data (more specifically, a sequence of 8-bit
bytes) in an ASCII string format by translating the data into a
radix-64 representation.
|-_ Retool Products v Customers Integrations Pricing Docs Sign in Start for free
Retool Utilities
Q Search utilities
- - =

TWFuIG1zIGRpc3Rpbmd1aXNoZWQsIG5 [{"name":"Chris", "job":"Cook"},

GJ1dCBieSBOaGlzIHNpbmd1bGFyIHBh( retool.com retool.com s"}, {"name":"", "job" :null}, {"nar

xzLCB3aGljaCBpcyBhIGx1c3Qgb2Ygd( name” :"Bonnie", "job" :"Pilot"}, {!

zZXZ1lcmFuY2Ugb2YgZGVsaWdodCBpbif
Base64 Decoder & Encoder Comma Separator Tool Company Logo Finder Convert CSV to JSON
Decode from Base64 format with Convert column lists from a Find a company's logo from their Upload a CSV file and convert to
various advanced options for binary spreadsheet (CSV, Excel, Google URL. JSON file.
schemas. Spreadsheets, etc.) to comma-

separated value lists.
[{"name" :"Chris", "job" :"Cook"},
retool.com s"},{"name":"","job" :null}, {"nar [ ‘ retool.com
name" :"Bonnie", "job":"Pilot"}, {! \
"id": 1,

Convert JSON to CSV Convert XML to JSSON Data Generator Date to Timestamp
Upload a JSON and get a CSV of all Convert an XML file to JSON. Generate a custom dataset that you Convert human-readable
the entries (download or copy to can read and write to via a REST API month/day/year date to epoch
clipboard) some change


Submitting app to showcase

screenElements:
Text Field
Text Field
Button

screenElements:
Text Field
Text Field
Button
Text Field

screenPatterns: Share Share

pageType: Application Application Application

screenKeywords:
Share app Editor  Viewer Public Showcase X
LUl Submit app to showcase
Take a snapshot of your app and submit it to showcase on the Retool site. The
snapshot will include any data that is currently loaded in by any of your queries.
+~ Your app snapshot was submitted to the Retool team for review. We'll be in
touch as soon as possible.
|Share app Editor Viewer Public Showcase X
LI Submit app to showcase
Take a snapshot of your app and submit it to showcase on the Retool site. The
snapshot will include any data that is currently loaded in by any of your queries.
What does this app do?

App for managing customer support tickets
Who made this app?

John Smith
By submitting, you agree to share your app snapshot on retool.com. You may request
to have your snapshot removed at any time.

Download showcase
|Share app Editor Viewer Public Showcase X
LI Submit app to showcase
Take a snapshot of your app and submit it to showcase on the Retool site. The
snapshot will include any data that is currently loaded in by any of your queries.
What does this app do?

Test
Who made this app?

John Smith
By submitting, you agree to share your app snapshot on retool.com. You may request
to have your snapshot removed at any time.

Download showcase


screenKeywords:
404 :(
go home


Previewing app

screenElements:
Dropdown Menu
Badge
Status Dot

screenElements:
Dropdown Menu
Badge
Status Dot
Top Navigation Bar
Button
Floating Action Button
Logo

screenPatterns:
Select
Internal Tool

screenKeywords:
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
[ 2= @ 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 5
-
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 deleteUser » Run o .2 0
T & T & < —1I I
W} getUsers 0.8s _
W updateUser Resource m onboarding_db Edit Q Search tables or columns Editable Text Edite;:ileeaText Email JSON Editor
}? deleteUser ol
GUI mode Run query only when manually triggered Related tables c Pl = z T—1
I I
> users
Password Rich Text Text Area Text Input
Table All tables Editor
> ar_internal_metadata
users )
> credits @ —1
Action type > deals
> dog_walkers URL
Delete a record > images
itame Niimher inniite
(9 Latest No queries running % 92 0
|Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Select a release to preview
Header
Latest Current working version
Components
Q Search components
Main
Commonly used
First Name Last Name Email B Active Delete Add New User
[ 2= @ 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 5
-
Robert DROP TABLE Use...  droptable@xkcd.... B Last name * Bitdiddle Number Input  Select Container Form
Active * —
Louis Reasoner louis@competitor... B |I| D
[ ]
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 .2 0
T & T & S —I I
i} getUsers 0.95 | eoe e
W updateUser Resource m onboarding_db Edit Q Search tables or columns Editable Text Edlte;:ileeaText Email JSON Editor
! deleteUser ol
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 * id # bigint
gg fromusers active boolean
3 order by id Q»—1I
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 % :
;- Share Edit app
= Previewing Latest « Manage users
Add New User
Ben Bitdiddle ben@tryretool.com v |5
Email * ben@tryretool.com
Eva Lu Ator evaluator@tryretool.com |5 First name * Ben
Robert DROP TABLE Users; droptable@xkcd.com |2 Last name * Bitdiddle
Active *
Louis Reasoner louis@competitor.com |5
Alyssa P. Hacker tenx@tryretool.com |5
1
&= Retool @
All queries completed.


Sidebar

screenPatterns:
Internal Tool
Canvas

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

screenPatterns:
Internal Tool
Internal Tool
Canvas
Timeline & History

screenKeywords:
== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy
+ v ¢ X P Run  — 100% + ,.‘
- Outline Q
o) © startTrigger
{} fetchHNBestStories
G fetchStoryDetails
Y filterStories
composeEmailMessage
£} sendEmail
© startTrigger Ll O -} fetchHNBestStories I 2 X @
Trigger Interval RESTQuery (restapi)
Schedule At 12:00 AM, every day (currently
disabled)
Action type URL
GET https://hacker-
news.firebaseio.com/v@/beststories.json
~ Functions Q +
~ Show more options
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 -~ @
|== Onboarding Demo - John Smith @ Undeployed changes  (J) Enable Deploy
+ v ¢ X P Run  — 100% + ,.‘
- Run History
‘3 Load more

© startTrigger Ll O -} fetchHNBestStories I 2 X @

Trigger Interval RESTQuery (restapi) .

Schedule At 12:00 AM, every day (currently

disabled)
Action type URL
GET v https://hacker-
news.firebaseio.com/v@/beststories.json
~ Show more options

Logs ~ ® production -~ @


Components

pagePatterns:
Misc
Header Section

pagePatterns:
Misc
Feature Section

screenElements: Button Card Thumbnail

screenElements:
Thumbnail
Page Control

pagePatterns:
Misc
Features Page

pagePatterns:
Misc
Social Proof (Testimonial) Section

screenElements:
Button
Carousel
Card
Page Control

screenElements:
Button
Carousel
Card
Page Control
Hero Image
Thumbnail
Page Control
Dropdown Menu
Icon
Button
Card
Thumbnail
Carousel

pagePatterns:
Misc
Social Proof (Testimonial) Section
Misc
Header Section
Misc
Feature Section
Misc
Feature Section
Misc
Feature Section
Landing Page
Misc
Features Page
Misc
Feature Section
Social Proof (Logo Cloud) Section
Misc
Feature Section

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

screenKeywords:
-
- Retool Products v Customers Integrations Pricing Docs Book a demo Start for free
Sorting and filtering
D Company name & Amount ¥ Plan Status @ Start date Customer success
o S . Haak Saxberg
C] Cute Packet $18,000 Enterprise v Sep 4,2022 Q haak@retool.com
o - - . 4 Emily Field
Customization C] 3 Turner Entertain... $12,000 Cloud v Aug 24,2021 ﬁ emily@retool.com
Fully customize the look of your table with i
Y : Y . C] Japan Asia Airways $17,500 Enterprise Sep 8, 2022 @ Aash Jain
custom styles, dynamic row height, and aash@retool.com
conditional cell, column, and row colors. . Garrett Berg
(] [0 olencaim $8,000  Pro v Aug 12, 2021 A ol com
¢ Alex Tapper
T Ch 74,000 Cloud Apr 19, 2021
Keyboard accessibility O eers $74, ou pris, @D alex@retool.com
Navigate, edit, and save changes quickly and O Good Burger $29,000 Enterprise v Jun 6, 2021 @ /:::ii:(!a/\:aert]c?ol com o
comfortably with full keyboard support. ;
(] @ Hooli $18000  Pro v Aug 12, 2021 A Carrett Berg
! ! garrett@retool.com
Multiple pagination options () 4 Union Pacific Rail... $12,000  Plus v Jun 6, 2021 (=] n"f:z:g:’e‘iool .
Break up rows into pages or choose infinite
scroll—both with built-in support for client-side Filled 98% Empty 8.92% Empty 8.92%
or server-side pagination. .
Showing 9-16 of 235 2 of43 S v v
-
é h Retool
Get there faster with Retoo
From prototype to production, Retool provides everything you need to build internal apps.
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
coinbase
g _g= - Retool gives us a unified experience
Start bUIIdlng WIth Retool and provides teams with the ability to
Get started building your internal tools in minutes with 90+ rapidly build out, manage, and deploy
out-of-the-box components. fully-featured internal tools—without
all the effort of setting up
RLEALA LS A Schedule R e authentication, authorization, and
permissions.
% Brock Haugen
&P © Internal Tools Platform Lead, Coinbase
(-]
|-_ Retool Products v  Customers Integrations Pricing Docs Sign in -
Retool Components
]
The most comprehensive component
L] u -
library designed for internal apps
0
2 3
Create license key Confirm company  Edit key details Get license key
Search for a company in Salesforce
Config details
w
Company ID 8896
Walmart UserID 58423
SSOPID  SSOPORG_d11cf-
e af5-727a-4343-2887 e
-adfe3ch ¥
Woolworths
Company details

Company name

Wonka Industries
Email

Betty.Snyder@wonka.com
|-
- Retool Products v Customers Integrations Pricing Docs Book a demo Start for free
€ 20+ column types
D Company name @ Amount & v Plan Status #° Start date Customer success
® Bulk editing Ascending (0-9)
Maya Gao
O S Mtouch v Jun 6, 2021 . ma))l,a@retool.com
~ Descending (9-0) v
Haak Saxberg
D = Gekko & Co Remove sorting N Sep 4,2022 . haak@retool.com
P Emily Field
. e (]~ Powersports $72,000  Cloud v Aug 24, 2021 _
Y Sorting and filtering 8 emily@retool.com
'] ; Alexi Christakis
(] 22 Wonkandustries $42,000  Pro Aug 31,2021 ‘ i
: Aash Jain °
(] @& AcmecCorp $43,000 Enterprise Sep 8, 2022 ‘ aash@retool.com
0§ Customization ) H Hyperiight $74,000  Cloud Apr 19, 2021 @ Moo
! ! alex@retool.com
Fully customize the look of your table with Annie Wang
custom styles, dynamic row height, and (] ¥ Olivanders $20000 EREIEEED) v Jun 6, 2021 ‘ annie@retool.com
conditional cell, column, and row colors. Garrett Ber
¢l
(] C Ccyberdynesyste.. $18000  Pro v Aug 12, 2021 (&) e ol com
_- Keyboard accessibility Filled 98% Empty 8.92% Empty 8.92%
Navigate, edit, and save changes quickly and Showing 1-8 of 235 ¢ 1 ofa3z > 24T
comfortably with full keyboard support.
CO Multiple pagination options
Break up rows into pages or choose infinite
scroll—both with built-in support for client-side
or server-side pagination.
|== Retool Products v+ Customers Integrations  Pricing Docs Book a demo
(AR R R RN NNNE NN - N (, [ o) a - - -
' e data type, designed for data
Hocecd Chacic Toggle Upload density and fast user interaction.
Buttons ° —
Use standard GitHub Flavored Use buttons, links, and o . O —
exactly how data menus to navigate, trigger
is displayed with minimal code queries, and call APls.
Icons
. . 3,400 icons to choose from.
No need to import or install-just
Charts search.
Connect your data and + <4+ >0 yall Jagy |
l l immediately visualize it & (20 (Y N (T & X A X
with multiple chart types. e A s
Containers
Crvanta mratinme Falhe licke ammarnrdiame mandale
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo Start for free
'th
We so you don't have to
Retool components are optimized for the things that matter most for internal tools with
Ul and formatting options to display and edit data from any source. Here’s an example
with the Table component:
€& 20+ column types
Company name Amount ¥ Plan Status Start date Customer success
Easily represent diverse data types, from simple
text, currencies, and booleans, to images, Mtouch $52,000 Plus v Jun 6, 2021 @ Maya Gao
’ ’ ’ ’ - ! ! %& maya@retool.com
ratings, color-coded tags, and more. Hank Saxb
- . aak Saxberg
Gekko & Co $12,000 Enterprise v Sep 4,2022 ﬁ haak@retool.com
Bulk editing Powersports $72,000 Cloud v Aug 24,2021 f“g Em?ly Eiéld
emily@retool.com
Get built-in support for editing multiple cells p— °
N exi ristakis
before committing your changes. oo Wonka Industries $42,000 Pro Aug 31, 2021 Q e .
Acme Corp $43,000 Enterprise Sep 8, 2022 @ (el el
. . . ! ! aash@retool.com
Sorting and filtering
" 3 Alex Tapper
Sort and filter rows of data from any sources H Hyperlight $74000 (Gt Apr 19,2021 % alex@retool.com
with zero lines of code. f
7 Ollivander's $29,000  Enterprise v Jun 6, 2021 ,ﬂ CNIE WEE
annie@retool.com
. . Garrett Berg
ClStomization C Cyberdyne syste... $18000  Pro v Aug 12,2021 A ol com
Fully customize the IO_0k of you.r table with Filled 98% Empty 8.92% Empty 8.92%
|-
- 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
-
Get there faster with Retool
From prototype to production, Retool provides everything you need to build internal apps.
OPTIONS
Data source
Connect your data, drag and drop components Organization name
to build your interface, then deploy and share W Events
with your users—all on the same platform. ”ame
Mapped optic
You can write vanilla JavaScript and SQL l Label I
anywhere in Retool, whether you're Value
manipulating component data with a native API ?%%ug;f?'g;e;rgrw
or adding custom queries and logic. Label
Daily working session _
Notes 09:00 AM - 09:45 AM SR ey
Enter value App building charter Caption
12:00 PM - 12:45 PM
{{ item.st:
{{item.end.
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo Start for free
Help customers go through the Review contract and billing changes See all of our active customers, T Help customers extend trials, edit,
required setup féfanvairgapped... for each of your accounts to revie... usage data, and account details in... or add a new license key for their...
Open app = Open app = Open app = Open app =
Operations
© a ®
Metrics Dashboard Update subdomain Login as user
A single source of triith for 6lrtop Build new and update existing Explore Retool as a user—including
“® Components for every use case § Minimal setup, deeply customizable Q Find it in Retool
Retool offers over 90 expertly crafted components, You don't have to be a frontend expert to build Our component library is built into Retool, a
designed to handle every data type and Ul for beautiful, user-friendly apps. Stick with production- powerful platform that allows you to connect to
internal tools. Get a head start with built-in ready defaults or make the Ul your own with any API or data source, drag and drop to build Ul,
validation, keyboard accessibility, time zone countless ways to configure, style, and theme each write code anywhere, and publish your apps in
handling, and more. component. record time.
From startups to Fortune 500s, some of the world's best teams use Retool to power their internal tools
. (]
amazon EoX $reap  AMERIAN  Z peLoToN  ABInBev  albindls  Rappi BREX
’
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
90+ building blocks and counting
Everything you need to create beautiful internal apps your teams love.

eeccee * * * — v

Type Click Rate Select InPUtS

Over 40 inputs with built-in
e & . formatting anc.l validation for any
. data type, designed for data
fecord (B Toggle Uz density and fast user interaction.
Typography Buttons Qo —

a ctandard GitHiuih Elavarad llecea hiittone linke and NN —
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
@ tripplo
Start building with Retool
What | love about Retool is that the
Get started building your internal tools in minutes with 90+ . T . . .
biggest limitation is your imagination.
out-of-the-box components. A . , .
| still feel like ’'m only using 20 percent
Try for free > Schedule a demo - of what Retool is capable of.
g Amo Moloko
J© Software Engineer, Tripplo
(-]


Moving app to folder

screenPatterns:
Select
Action Option

screenElements: Button Button Button Button Combobox

screenPatterns:
Move
Action Option
Select
Action Option
Move
Move

pageType: Application Application Application Application Application Application

screenKeywords:
-_ Retool O Apps & Resources @ Query Library i Learn &) @ Successully moved 1 app Upgrade e
All (3) ,
Welcome to Retool, John! Hide Learn more
Recent
Starred N R O .
Build a simple app using a CSV S |z M s ) o A el =
Modules SR bl kB oo ol b
E Best way to start learning how to build in Retool . e L ol [ b o
Trash '
s orsers [ — ]
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
[J Production L bl bl b . s -
Start from scratch
If you already know what you want to build Intro to Retool 4:02
Al
Select all
[ Production
o Add User Form
9% Module - 37 minutes ago by John Smith
o Basic Admin
%% Module - 34 minutes ago
o Sample Users Page
~  App - 3 hours ago
&% Invite new members o
|Add to folder X
Move 1 app to:
Production v
|-_ 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 oes -_—
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
o Add User Form
%% Module - 35 minutes ago by John Smith
Admin Panel m >
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
|-_ 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 S |z M s ) o A el =
Modules SR bl kB oo ol b
E 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 [ ——
Folders 9 . . ey porp 3 am—
Deconstruct a pre-built app to see how Retool works N PR A mume - e
[J Production L bl bl b . s -
Start from scratch
If you already know what you want to build Intro to Retool 4:02
Al
Deselect 1 app Move
[ Production
o Add User Form
9% Module - 37 minutes ago by John Smith
Admin Panel
App - 28 minutes ago by John Smith
o Basic Admin
%% Module - 34 minutes ago
o Sample Users Page
~  App - 3 hours ago
&% Invite new members o
|Add to folder X
Move 1 app to:
Unassigned (root) v
|Add to folder X
Move 1 app to:
Unassigned (root) v
Unassigned (root)
Production


Starring an app

screenElements: Card Icon

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

screenPatterns:
Favorite & Pin
Action Option
Home

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 S |z M s ) o A el =
Modules SR bl kB oo ol b
E 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 [ —_——
Folders 9 . . ey P A am—
Deconstruct a pre-built app to see how Retool works e PR NN s = e -
Start from scratch
If you already know what you want to build Intro to Retool 4:02
Starred
o *
Admin Panel
App - Edited 26 minutes ago
Al
Select all
o Add User Form
%% Module - 35 minutes ago by John Smith
o Admin Panel *
~  App - 26 minutes ago by John Smith
&% Invite new members
o Basic Admin
oo . o L -
|-_ 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 oes -_—
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
o Add User Form
%% Module - 35 minutes ago by John Smith
Admin Panel m >
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
|-_ 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


Creating a module

screenElements:
Dialog
Text Field
Button

screenElements:
Text Field
Button

screenElements:
Dialog
Accordion
Link
Status Dot
Badge

screenElements:
Text Field
Button
Side Navigation
Button
Segmented Control
Tab
Dialog
Accordion
Link
Status Dot
Badge
Accordion
Dialog
Text Field
Button

screenPatterns:
Add & Create
Guided Tour & Tutorial
Guided Tour & Tutorial
Add & Create

pageType: Application Application Application Application Application Application Application

screenKeywords:
s« Module Add User Form i
- , ) OB O - 100% 2 » Preview ~
= Description and documentation Edit
Explorer State Inspect  Create
Main
Components Components Modules
No components
Q_ Search components
Commonly used
ez =
Table Text Button Text Input
# —1 5
-
G& Drag components from the right panel Number Input Select Container Form
B E | BB
Tabbed Modal Chart Key Value
Container
fa) G
Image Navigation
Text inputs
‘!
- 3 . > {3
Code Q & + T— ¢ T P, & —1 I
Editable Text Editable Text Email JSON Editor
Area
Add a query to begin Bl
" . - T.
working with data from a Pl I L T—1
connected resource. I
Password Rich Text Text Area Text Input
Editor
”—I
URL
Numher inniite
(9 Latest No queries running % 92 0
|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
[ 2= @ 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 5
-
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 deleteUser » Run o .2 0
T & T & < —1I I
W} getUsers 0.8s _
W updateUser Resource m onboarding_db Edit Q Search tables or columns Editable Text Edite;:ileeaText Email JSON Editor
}? deleteUser ol
GUI mode Run query only when manually triggered Related tables c Pl = z T—1
I I
> users
Password Rich Text Text Area Text Input
Table All tables Editor
> ar_internal_metadata
users )
> credits @ —1
Action type > deals
> dog_walkers URL
Delete a record > images
itame Niimher inniite
(9 Latest No queries running % 92 0
|Create a module X
Module name
Basic Admin
|= Admin Panel
- i B 0 - 100% m P Preview
= Manage users Edit
Header Inspect  Create
Components  Modules
Q, Search modules
Main
First Name Last Name Email B Active Delete Add New User
Modules are reusable groups of
Ben Bitdiddle ben@tryretool.com v B components and queries.
Email * ben@tryretool.com
Create a module
Eva Lu Ator evaluator@tryret... B First name * Ben
Robert') DROP TABLE Use...  droptable@xkcd.... g Last name * Bitdiddle
Active *
Louis Reasoner louis@competitor... B
Alyssa P. Hacker tenx@tryretool.co... B
Showing 1-5 of 13 1|of3 » ¥y Y C
All queries completed.
-
Code aQa = + [J General Response Advanced deleteUser » Run o .2
W} getUsers 0.8s _
lﬁl updateUser Resource i onboarding_db Edit Q_ Search tables or columns
}? deleteUser
GUI mode Run query only when manually triggered Related tables c
> users
Table All tables
> ar_internal_metadata
users )
> credits
Action type > deals
> dog_walkers
Delete a record > images
itame
(9 Latest No queries running % 92 0
|;= Module Add User Form
= Doo - (2 3 e -
- i
Explorer Create
Components
Commonly used
0 = o
Table Text Button Text Input
— =
Number Input Select Container Form
N | O
[ ] I
Tabbed Modal Chart Key Value
Container
:
Image Navigation
Text inputs
How Modules work X
1) Add components to the container ~ R
Drag on components the same way you would in any other
Retool app. Resize the root container to determine the size
of the module.
2) Define inputs and outputs <
3) Share modules with your team <
4) Permissions and version control <
Have questions? Read b
production Latest
|;= Module Add User Form
= Doo - (2 3 e -
- i
Explorer Create
Components
Commonly used
0 = o
Table Text Button Text Input
— =
Number Input Select Container Form
N | O
[ ] I
Tabbed Modal Chart Key Value
Container
:
Image Navigation
Text inputs
How Modules work X
1) Add components to the container v
2) Define inputs and outputs ~
Inputs are values that can be passed into the module from a
parent application. Outputs are how parent applications can
read data from a module’s internals.
3) Share modules with your team <
4) Permissions and version control <
Have questions? Read b
production Latest
|Create a module X
Module name
Give your module a name


Retool for Startups

pagePatterns:
Landing Page
Footer Section

pagePatterns:
Solutions & Use Cases Page
Hero Section

screenElements:
Hero Image
Button

screenElements: Carousel Card Avatar

screenElements:
Link
Grid List

screenElements:
Grid List
Card
Icon

screenElements:
Link
Button
Hero Image
Button
Carousel
Card
Avatar
Link
Grid List
Grid List
Card
Icon
Carousel

pagePatterns:
Landing Page
Footer Section
Solutions & Use Cases Page
Solutions & Use Cases Page
Hero Section
Solutions & Use Cases Page
Social Proof (Testimonial) Section
Solutions & Use Cases Page
Solutions & Use Cases Page
Content Section
Solutions & Use Cases Page
Solutions & Use Cases Page
Feature Section

pageType: Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing Marketing

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
@Amplitude aWS, m Brex \,,customer.io
%) DigitalOcean @ freshworks hightouch HubSppt
INTERCOM Middesk . mongoDB. MUX
« TwiLIO "
ramp £ % segment &\ SENTRY Ada
zendesk
|-
- Retool Products v Customers Integrations Pricing Docs Sign in Start for free
NEWS See how 3 startups across the globe are speeding up customer support with Retool. Watch now -
[ ] ®
Retool for Startups Users ° AnnieEasley
Spend more time
p n m r I m Email First name Last name Created at
o n yo u r p rod u ct areynolds@mail.com Annie Reynolds Sat, 21 Aug 2021 19:36:43
’ mr@mail.com Marilyn Ryan Sat, 21 Aug 2021 18:17:02
=
n ot i nte rn al too I S IR Jome barer SR ——
ernest@mail.com Ernest Bis Trial and credits
4 A aeasley@mail.com Annie Ea
Use Retool free for a year to qUICkIy build Update trial expiration Expiration date: 2021-08-25
A 3 j il J Si
admin panels, dashboards, and internal JSsnnesition@melicom | Seanne "
A 3 d . Nel: Gi
tools without losing focus. gorden@melicon eson 4 "
gj@mail.com Quinell Ja
mabel.fox@mail.com Mabel Fo Update credits Available credits: 4535
Get your free credlts - feholt@mail.com Felicia He
dashanique@mail.com Dashanique Sh
nora@mail.com Nora Watson Wed, 18 Aug 2021 18:08:41
spraveena@mail.com Sunil Praveena Wed, 18 Aug 2021 17:04:30
paulmac@gmail.com Paul Mclaughlin Wed, 18 Aug 2021 10:01:48 Weekly activity
rmiller@mail.com Ralph Miller Wed, 18 Aug 2021 8:59:01
_
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
m Hear from early-stage startups using Retool to move faster.Register now >
Learn the playbOOK Operator Playbook
from early- stage » Segment’s first success
build ‘ engineer on data and
uliaers 7 "y automation as key growth
Get an inside look at the tactics early startup levers
teams used to help their company scale. with Chris Sperandio
Read now -
= segment stripe = Retool
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Access over $160,000 in partner deals
on top of your Retool credits
Want to add your own startup deal? Become a Retool for Startups partner »
@Amplitude aWS, m Brex \,,customer.io
%) DigitalOcean @ freshworks hightouch HubSppt
INTERCOM Middesk . mongoDB. MUX
ramn J/ — Saament A SENTRY | 4
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Build critical internal tools in less
time
Retool University Retool Templates Retool Community
A learning hub to quickly master Build apps even faster with pre- Share and learn, get support, and
building apps. built templates. level up your skills.
®
[ ]

Get started > Browse templates - Learn more -
|-_ Retool Products v Customers Integrations Pricing Docs
t f b - I d - What are the criteria to qualify?

s ress o u' Ing - Your company was founded less than 5 years ago

CUStOm tOOIS > You’ve raised less than $10M in funding

Get your free credits -
Are there other benefits?
Yes. We've partnered with companies like HubSpot,
Segment, DigitalOcean, and Brex to offer startup
discounts for their software — sign up for details and
eligibility requirements.
Do my Retool credits expire?
You have up to one year to use your Retool credits. At
the end of one year, you’ll have the option to stay on
your existing plan or go back to the Free plan
|-_ Retool Products v Customers Integrations Pricing Docs
rmiller@mail.com Ralph Miller Wed, 18 Aug 2021 8:59:01
Retoo' removes the What is Retool for Startups?
stress Of bu I Id I ng Retool for Startups is a program designed to help early-
t t I stage startups build critical internal tools. Eligible
cus om oo s startups get 12 months of free Retool credits (up to
$1200 total value).
Get your free credits -
How can | use my free Retool credits?
You can apply your free credits toward our Team and
Business plans to access advanced features. Retool is
billed per seat, so you’ll consume credits based on your
total monthly users.
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
m Hear from early-stage startups using Retool to move faster.Register now >
Learn the playbOOK Operator Playbook
from early-stage Stripe’s first marketer on
b .Id building a winning product
uilders story
Get an inside look at the tactics early startup with Krithika Muthukumar
teams used to help their company scale.
Read now -
/'_. TWILIO - -
> segment Stripe = Retool


About Retool

pagePatterns:
About Page
Hero Section

pagePatterns:
About Page
Content Section

screenElements:
Grid List
Card
Badge

pagePatterns:
About Page
CTA Section

screenElements: Icon Button

screenElements: Card Avatar

screenElements:
Carousel
Card
Avatar
Page Control

pagePatterns:
About Page
Blog Section

screenElements:
Grid List
Card
Thumbnail
Avatar

screenElements:
Link
Icon
Button
Button
Grid List
Card
Thumbnail
Avatar
Carousel
Card
Avatar
Page Control
Carousel
Grid List
Card
Badge
Button
Card
Avatar

pagePatterns:
Landing Page
Footer Section
About Page
CTA Section
About Page
CTA Section
About Page
Blog Section
About Page
Social Proof (Testimonial) Section
About Page
About Page
Content Section
About Page
Hero Section
About Page
Social Proof (Testimonial) Section

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

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
|students back to the 100 internal apps.
CassiStudyis Case Study - classroom.
Listen to our podcast episode on Indie Hackers
Listen to our CEO, David Hsu, talk about the benefits and the perils of deciding to "go big," the
keys to finding product-market fit and word-of-mouth growth, and opportunities that
founders can take advantage of in the low-code space.
. - 8 Y r Y ' -
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Retool.
a Ivana Ivanovic - Nov 18 2021 j, Kevin Garcia - Nov 18 2021 W SidPuri - Nov 182021
[
e o o [
® o o o ° e o o
e o .' i e o o o
[ [
° e ©o 0 o Work at Retool °
® & o o ° e o o o
® 6 6 6 o o0 O PY e o o e O o
.O...O . ... o . - o ® 6 6 6 0 & o o
® 6 6 o o o (]
o0 6% %%’ o Want to join the team? 0%6%¢%¢% ¢ o%%
® ©¢ o o 06 © 0o O o e o o
® o o o o o ) © o0 0 00 o
® o o o [ J e © o o
[ J View all openings ® o 0 © ®
[ J o °
@ ® o o e © 0 ©
e o o [ e 6 o o
[ e o ©o
[
-_ 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
Read about how Retool has helped companies across a variety of sectors.
stripe BTN
woyment and Scense key to- 4
o e s daployamentid 1172 We check email and spreadsheets MDD
Customer ID: cus_JLUrtnlYmJuylLS i ——
Offer Code: BLACKFRI ‘
Credits Amount: $1000 We check if they have a stripe account stripe
oo | St - We add credits to their account stripe
Add Crecits  $ 1,0 - '
— m
p——
INTERVIEW (©) 6 min Read TUTORIAL () 5 min Read INTERVIEW (©) 5 min Read
When Bl tools fall short How Retool issues and manages user How we use Retool to manage our
Why we built our own marketing licenses startup credits
dashboards at Retool for marketing and A behind-the-scenes look at our Account This is a behind-the-scenes look at how
metrics. Team Dashboard and how Retool now we built the process to offer startup
manages user licenses. credits and then automated it all with
Retool.
) wanatvanovic - Nov 18 2021 & KevinGarcia - Nov 18 2021 @ sidPuri - Nov18 2021
|-_ Retool Products v Customers Integrations Pricing Docs
®e 0o 0 0 © ... [
® 6 ¢ 6 o © o
© o 00 0 © 00
o o0 o o © .0 .
2 OOL Wh [
. at our employees are saying
e 6 06 °
® 6 o O o
® 0 ©° Don't take our word for it, listen to what the people of Retool have to say.
[ J
gineering t Marketing e Support Engineering
rique about Retool is that we work on solving "Retool feels like a big group project. There is a lot.
e so that other engineers never have to solve "People at Retool are incredibly earnest and wide-eyed about that every single person can have. If there is somet
ns again. Building an accessible date time input the future—I don’t think there’s any single person on this team feels broken, the culture is very much: “yeah, go fol
1ely powerful and customizable, for example, now for whom this is “just a job.” The big cultural theme for me has something is blocking you, you can absolutely unb
oy any engineer building in Retool going forward." been a genuine sense of excitement and curiosity." yourself."
(]
o o © O e 6 o
e 060 © 06 0 0 O
L ° e 60 0 0 o
© ne00 (» e o0 0 © 0 0 0o
e 06 0 0 0 o ® PY
© 060600 0 ® 00
e o O o o O 0O
® o o 0o °
[ ]
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
| y =
; ‘ﬁ " I —
N ‘ LR
L} L} ‘ s A |
Built for builders, = ol i .
< : e e ——
by builders N I PR )
-
Many Retools joined because they had frustrating experiences
building internal software in a prior life, killing productivity. We're j
creating technology to help teams operate better, including 4
Retool teams. . — T
Every Retool builds, and uses, Retool apps to accelerate their own / E = = g —
work. No matter what your role, you’ll be close to the product, and = . k
y 2% p , ’ '.' il - P
you’ll have an important voice in improving it. > = —
)
, y [.7 -
7 P, - Ve
&
|-_ Retool Products v Customers Integrations Pricing Docs
®e 0o 0 0 © ... (]
® 6 ¢ 06 ¢ O o
e e 000 © 000
o o0 o o © .0 .
2 OO0 Wh |
. at our employees are saying
® 6 0 ©°
® 6 o © o
® 0 ©° Don't take our word for it, listen to what the people of Retool have to say.
[ J
irketing e Support Engineering 0 Recruiting
"Retool feels like a big group project. There is a lot of impact "One of my first projects at Retool was to overhaul
tool are incredibly earnest and wide-eyed about that every single person can have. If there is something that onboarding and candidate experience. It was a big
don’t think there’s any single person on this team feels broken, the culture is very much: “yeah, go for it.” If a lot of impact on Retool. To have that trust, almost
5 is “just a job.” The big cultural theme for me has something is blocking you, you can absolutely unblock immediately, to work on something as important a:
ne sense of excitement and curiosity." yourself." every new Retool employee successful, was amazi
([ J
o o © O ® 6 ©o
e 060 © 06 0 0 O
L4 PY e 0 0 0 0 o
@....@ ® ©6 060 © O 0 o
© 0 0 0 0 ® °
© 060600 0 ©° 00
e o © o 0o O O
° o o o ©
@
|Read about how Retool has helped companies across a variety of sectors.
"/\/ N é’d ~ ]
\/" A\ y
2 - oEndpyact : E ] Qﬁ : §
LS T ﬁ' e '
[, | P i"v -
et F 3 « ri P4
N | 3 o Y A -~
s N v [ . = g »
/-«/\ & " \/ ‘ 4 — -
\ j ¥ *\ _
Piz2za to the Polls
Pizza to the Polls scaled their
operations for a record 2020
election turnout with Retool.
Case Study »
|-_ Retool Products v Customers Integrations Pricing Docs Sign in
ABOUT RETOOL
Help us rethink software
We're building tools for companies to develop better software faster.
Featured Stories
Read about how Retool has helped companies across a variety of sectors.
= = R
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Dri by t
% Henrique Dubugras rlven cus omers
CEO at Brex We have a bold, long term goal, but the problems our customers
Retool has been critical for our ops from the start, and is the face are very real today. Before Retool, teams had to manage
reason we’re able to scale so quickly. Anything operations or
s:Tes wanets i::jilt inst::tly i: R‘;toyol, initea: ofpin weeks with endless spreadsheets, build one-off workflows, and spend many
actual code. And the on-prem version with access controls + engineering days developing internal tools from scratch. The hours
audit logs makes it easy to meet our compliance requirements. lost are staggering.
Tens of thousands of companies use Retool to help run their
business, from a COVID tracking app bringing millions of students
back to the classroom, to a tool that accelerates student loan
"e gﬁ:::;:::;a o decisions, to new workflows to scale customer support. We're just
gineering at DoorDash getting started, and we’d love your help.
Investing in internal tools used to be a difficult and polarizing
trade-off; Retool helped us to shift that paradigm by making Learn more =
tools a quick and painless part of any project, saving us
countless hours of operator and engineering time


Creating new folder (Apps)

screenElements:
Dropdown Menu
Badge

screenElements:
Text Field
Button
Text Field
Button
Dropdown Menu
Badge

screenPatterns:
Bookmarks & Collections
Add & Create
Add & Create
Action Option

screenKeywords:
-_ 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 S |z M s ) o A el =
Modules SR bl kB oo ol b o
E 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 [ ——
Folders 9 . . ey porp 3 am—
Deconstruct a pre-built app to see how Retool works N PR A mume - e
3 Production (1) LBt UL, -
Start from scratch
If you already know what you want to build Intro to Retool 4:02
1 Production Q search
Select all
o Admin Panel
~  App - afew seconds ago by John Smith
&% Invite new members o
|Create folder X
Folder name
Production
|-_ Retool O Apps & Resources @ Query Library i Learn & @ Successiully crested folder Upgrade e
All
Welcome to Retool, John! Hide Learn more
Recent
Starred N R O .
Build a simple app using a CSV S |z M s ) o A el =
Modules SR bl kB oo ol b o
E Best way to start learning how to build in Retool . e L ol [ b o
Trash '
s orsers [ — ]
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
3 Production (0) LBt UL, -
Start from scratch
If you already know what you want to build Intro to Retool 4:02
1 Production Q search
Nothing here.
&% Invite new members o
|Create folder X
Folder name
Give your folder a name
|-_ 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 L e
Modules ple app i 9 L S st e b L et
Best way to start learning how to build in Retool . e e L ot L 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 1 e -
Start from scratch
If you already know what you want to build Intro to Retool 4:02
Al
O App
Select all C 3 From template
7] From JSON
o Add User Form
P9 Module - 36 minutes ago by John Smith B9 From database
oL Module
o Admin Panel
~  App - 26 minutes ago by John Smith [ Mobile app BETA
From JSON
o Basic Admin &
%% Module - 33 minutes ago
[ Folder
o Sample Users Page
~  App - 2 hours ago
&% Invite new members o


Internal Tools Report

pagePatterns:
Misc
Stats Section

screenPatterns: Charts Charts Charts

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

screenKeywords:
-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Express 12.8%
Angular 12.2%
Vue.js 11.6%
Django 9.3%
Flask 8.8%
ASP.NET 8.5%
Ruby on Rails 7.9%
ASP.NET Core 7.5%
Spring 6.6%
Angular.js 6.4%
Laravel 4.4%
Gatsby 21%
-
|-_ 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
|e The 2022 State Of
¢ ‘ ¢
o oS, o
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
The insights in this report were gathered from a
MethOdOIOQY public survey of 2285 developers and technical
leaders in May 2022 — with active Retool
customers representing 87% of respondents.
Please see below for a deeper breakdown of
respondents by industry, country, and role.
Top 5 industries
= Information Technology, 21% of respondents
= Financial Services, 15% of respondents
= Retail, 9% of respondents
= Data & Analytics, 8% of respondents
= Healthcare, 7% of respondents
Top 5 countries
= USA, 45% of respondents
= India, 10% of respondents
= UK, 6% of respondents
= Canada, 4% of respondents
= Germany, 4% of respondents
|Every company builds internal tools like admin We surveyed 2000+ people who have built internal
panels, dashboards, and custom apps to help tools (87% of whom are Retool customers and 57%
teams get work done faster. But the details — time of whom are engineers) to learn more about how
spent, the frameworks and languages used, or they build and maintain these tools, as well as how
even how success is measured — can vary wildly the process has changed over the past few years.
between companies (and even teams within the Below are a few of the most interesting insights we
same organization). found:
|-_ Retool Products v Customers Integrations Pricing Docs Book a demo
Respondents report
spending
of their time on
internal tools
When you break it down by company size, an ‘
|-_ Retool Products v Customers Integrations Pricing Docs
companies are spending more time and writing
more code for internal use cases.
% of time spent on internal tools vs. company size
L]0 —————
40%
pAS
0% e
Q o ot
¢ o) o? o R 9 «
A 02 N ) o &2 o 2’ o
A M)
o © & AS° o of°
Company Size
Solo founders report spending over a third of their Once a company reaches 10,000+ employees, time
time on internal toole — moest likelv on recotlirces enent on internal toole cliahtlv drone Thie followe
|-_ Retool Products v Customers Integrations Pricing Docs
= Out of the half of respondents who said they build
ReaCt Is popu Iar internal tools from scratch, 57% are using React as
- their Ul framework of choice. JQuery is still
for I nternal tOOIS, prevalent (21%), followed by Angular (12%), which
t is still a bit ahead of Vue (11%).
Which web framework(s) did you use to build your custom internal tools?
React.js 57.4%
jQuery 21.2%
Express 12.8%
Angular 12.2%
a i ® 0, n
|-_ Retool Products v Customers Integrations Pricing Docs
= On average, respondents spend 33% of their time

TeCh n Ical teams building internal tools. This does include a lot of

Retool customers but, even so, it's surprising so
spend a Iot Of many engineers spend a third of their time building

- - and maintaining internal tools.
time on internal
tools
Respondents report
spending


Logging in

screenElements:
Text Field
Button
Divider

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

screenPatterns: Login Home Login

screenKeywords:
-
== Retool
Welcome back
Need to create a new organization? Sign up here.
& Sign in with Google
or
Email
Password Forgot password?
By using Retool you are agreeing to our privacy policy and terms.
|-_ 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
|-
== Retool
Welcome back
Need to create a new organization? Sign up here.
& Sign in with Google
or
Email
jsmith.mobbin@gmail.com
Password Forgot password?
By using Retool you are agreeing to our privacy policy and terms.


Searching templates

pagePatterns:
Templates Page
Hero Section

screenElements:
Search Bar
Search Bar

screenKeywords:
-_ Retool Products v  Customers Integrations Pricing Docs Sign in -
- u
Rapidly develop tools with ready-made templates
From admin panels to dashboards and CRMs, these ready-made Retool templates provide
inspiration with just one click. Connect them to your own data sources and start customizing.
CATEGORIES Showing 11 templates matching Admin
Customer Support
Data and Analytics Account Transactions
DevOps B
P en Jessica 51474 $29,368 m
Engineering Louis Created at ... 54368 $500 Sentlemail
Operations Maya 51822 I I
Product Jessica 53124 I 3/32 2/24
USE CASES PostgreSQL Admin Panel MongoDB Admin Panel REST APl Admin Panel
Admin Panel An admin panel for reading from An admin panel for reading from An admin panel for reading from
Analytics / ML and writing to your customer data, and writing to your accounts data, and writing to your customer data,
built on PostgreSQL. This app lets... built on MongoDB. This app lets yo... built on Retool's REST API...
Dashboard
Support Tool - Admin Panel Support Tool - Admin Panel Support Tool - Admin Panel
Support Tool
DATA SOURCES
|-_ Retool Products v  Customers Integrations Pricing Docs Sign in -
- u
Rapidly develop tools with ready-made templates
From admin panels to dashboards and CRMs, these ready-made Retool templates provide
inspiration with just one click. Connect them to your own data sources and start customizing.
Q Search templates
CATEGORIES Showing all 40 templates
Customer Success
Customer Support Account Transactions
Data and Analytics B
4 en Jessica 51474 $29,368 m
DevOps Louis Created at ... 54368 $500 Send email
Engineering Maya 51822 I I
Marketing Jessica 53124 I 3/32 2/24
Operations
Product PostgreSQL Admin Panel MongoDB Admin Panel Custom CRM
Sales An admin panel for reading from An admin panel for reading from A customizable relationship
and writing to your customer data, and writing to your accounts data, management tool, tailored to your
USE CASES built on PostgreSQL. This app lets... built on MongoDB. This app lets yo... specific needs. Pull lead informati...
Support Tool - Admin Panel Support Tool - Admin Panel CRM
Admin Panel
Analytics / ML
CRM
|- @ @ @ @@ @©A—. . - - - - - - @@ @ @@ R R ERRREEERRRRRRRRRRRRRRRRERERRRERERRERERRRERENESSENEEESSSE.
CATEGORIES Showing 11 templates matching Admin Clear search
Customer Support
Data and Analytics User User details Account Transactions 2
DevOps
P Ben Jessica 51474 $29,368 m Amount Next step
Engineering Louis Created at ... 54368 $500 Sentlemail
. Maya
Operations y. R1522 ' ' . Last contract Next contract
Product Jessica e 53124 3/32 2/24
USE CASES PostgreSQL Admin Panel MongoDB Admin Panel REST APl Admin Panel
Admin Panel An admin panel for reading from An admin panel for reading from An admin panel for reading from
Analytics / ML and writing to your customer data, and writing to your accounts data, and writing to your customer data,
built on PostgreSQL. This app lets... built on MongoDB. This app lets yo... built on Retool's REST API...
Dashboard
Support Tool - Admin Panel Support Tool - Admin Panel Support Tool - Admin Panel
Support Tool
DATA SOURCES
CircleCl stripe Review complaint Action Facility name Customer list Usage
8 . 9 Retool
Datadog Select refund type Consolidate...
. ets.com 9,
Elasticsearch NYC Depart... 9 p 80%
. Compose email yogi sportswear
Firebase istri
i School distri... geoCities
MSSQL
MongoDB . . . . . .
Firebase Admin Panel Firestore Admin Panel Firebase Auth Admin Panel
PostgreSQL
9 An admin panel template with basic All of the stuff you want to do in the All of the stuff you want to do in the
REST API CRUD views for Firebase. Select a Firestore Ul, but can't. Add Firebase Auth Ul, but can't. View all
collection, and click on a documen... documents via clean JSON withou... of your user fields, edit information...
Admin Panel Admin Panel - Support Tool Admin Panel - Support Tool
Name Quantity Price ® U Dataset Tag


User details

screenElements:
Dialog
Side Navigation
Button

screenElements:
Search Bar
Tree

screenElements:
Dialog
Side Navigation
Button
Search Bar
Tree
Side Navigation
Search Bar
Button
Stacked List
Badge

screenPatterns:
Edit
Settings & Preferences

screenKeywords:
User details "
e Permission groups

Jane Doe admin x  All Users

jdoe.mobbin@gmail....

Permissions

Groups (2

Apps (All)

Resources (All)

Workflows (All)
|User details *

e Apps this user can access

T Q Search for an app or folder

jdoe.mobbin@gmail.... s [ archive (0) o
3 Admin Panel own

Permissions oL Basic Admin Own

Groups (2) O Sample Users Page Own

Apps (All)

Resources (All)

Workflows (All)

Disable user
|— Retool O Apps & Resources ® Query Library i Learn &5 Workflows BETA Upgrade e
Personal
UserS Enabled users (2) Sort by Name Search for a user m
Account
Organization Showing 2 enabled users.
Users Name Permissions 2FA Last active
Permissions ° Jane Doe (jdoe.mobbin@gmail.com) admin All Users a few seconds ago
Environments
e John Smith (jsmith.mobbin@gmail.com) admin  All Users 2 hours ago
Billing
Branding Enterprise
Themes Business
Advanced
Beta


Doc article detail

screenElements:
Banner
Table of Contents
Link
Side Navigation
Search Bar
Table of Contents
Button
Animation & Video

screenPatterns:
Article Detail
Article Detail
Article Detail
Article Detail
Article Detail

pagePatterns:
API Docs & Developers Page
API Docs & Developers Page
API Docs & Developers Page
API Docs & Developers Page
API Docs & Developers Page
API Docs & Developers Page

pageType: Marketing Marketing Marketing Marketing Marketing Marketing

screenKeywords:
13 barry@tryr... Barry Bore @ Order #155
GET STARTED December 10, 2018 = TABLE OF CONTENTS
Retool Docs . . @ Order #156
4 louis@com... Louis Reasc December 10, 2018 Demo
Quickstart 1. Get user data
) Showing 1-5 of 13 1/0f3 » +' Y C @ Order #157
> Tutorials December 10, 2018 2. Display data in a table
&= Retool
Templates 2 3. Add search to the app
Recent updates 2 4. Update user data
> Retool Fundamentals 1 Get user data 5. View order data
Wrap up
CONNECT YOUR DATA SOURCES
A Remember to save changes to your queries by clicking Save.
Resources
> Integrations
Log in to Retool, then click Create new > App. If you don't have an account yet, sign up for free.
> Connect to a database
> Connect to an API Retool can interact with almost any API or database, and includes native integrations for many different data sources.
> Troubleshoot connections Once you configure a resource you can start building apps using your data.
Connecting to analytics vendors . .
Queries allow your apps to read and write data. Retool adds a sample query to your app, query1, for you to get
started. Select the query and change the Resource for this query to onboarding_db . This is a sample PostgreSQL
BUILD YOUR APPS . . .
database that we provide for you to test with. In the query editor, type select * from users; and then save and run
> App editor the query.
> Assemble components
N Reading and writing data General Response Advanced query1 Preview » Run [n:
Code
> Writing JavaScript Resource W onboarding_db Edit Search tables or columns
W queryt
Event handlers SQL mode Run query automatically when inputs change Related tables
users
Modules All tables
1 select * from users;
. - ar_internal_metadata
Design and usability key # varchar
Query Library
URL query parameters 2. Display data in a table
JavaScript API reference You assemble apps using components. More than 80 components are available in the Create tab of the right panel of
> Component Library 7 the App editor. To start, drag a Table component onto the canvas.
Header
MANAGE YOUR ORGANIZATION
|-_ Retool Guides Components Integrations Community Sign in Book a demo Get started
Search 8K
GET STARTED Q .ckstart
Retool Docs
Quickstart Build your first Retool app in minutes.
> Tutorials
Templates 2
Recent updates A Retool lets you quickly build internal tools with rich GUIs around any sort of database or API. This guide walks you = TABLE OF CONTENTS
> Retool Fundamentals through building a user management application like the one below. You can also create a copy of this app by Demo
downloading_its JSON file and importing it using the From JSON option. 1. Get user data
CONNECT YOUR DATA SOURCES 2. Display data in a table
Resources DemO 3. Add search to the app
> Integrations Try out the demo to see a Retool app in action (buttons are disabled). 4. Update user data
> Connect to a database 5. View order data
LN ]
> Connect to an API Wrap up
> Troubleshoot connections QuiCKStart demo
Connecting to analytics vendors
Search users
BUILD YOUR APPS Search for name, email, etc.
> App editor
id email active first_name last_n
> Assemble components
N ixi 10 rosemary@... Rosemary Roger
> Reading and writing data
> Writing JavaScript
1 elizabeth@... Elizabeth Meets
Event handlers User orders
Modules 12 eva.noyce... Eva Noyce @ Order #154 2
December 10, 2018
Design and usability
@ Order #155
P 13 barry@tryr... Barr! Bore
Query Library y@etry 4 December 10, 2018 .
URL query parameters
queryp 4 louis@com... Louis Reasc 6 g;dczrm#;esri 0. 2018
JavaScript API reference '
|il T&evs ;I =
December 12 2018 | = TABLE OF CONTENTS
GET STARTED .
Caption Demo
Retool Docs 1. Get user data
i L]
I Preview » Run B . {« 2. Display data in a table
_ moment(item.created_at).format('LL'
> Tutorials ) 1) 3. Add search to the app
Templates 2 Q, Search tables or columns 4. Update user data
Recent updates 2 Color 5. View order data
> Retool Fundamentals Wrap up
Now when you click a row in the table, the list of orders for that user is automatically displayed.
CONNECT YOUR DATA SOURCES
Resources Wrap Up
> Integrations At this point, you've built an app that uses SQL, API requests, and some JavaScript to manage users. Click Preview in
> Connect to a database the top-right corner to see what your app looks like in a production setting.
> Connect to an API . L i . . i
A lot of Retool's value comes in the combination of low and no-code solutions with writing custom queries and
> Troubleshoot connections . .
JavaScript. Components can do a lot out of the box and they save you from writing frontend code, but you can also
Connecting to analytics vendors . . y
write custom logic to fit your needs.
BUILD YOUR APPS Updated 3 months ago
> App editor
> Assemble components
> Reading and writing data WHAT'S NEXT
> Writing JavaScript Resources
Event handlers App editor
Modules Assemble components
Design and usability Reading and writing data
Query Library
URL query parameters
JavaScript API reference o
Did this page help you? {3 Yes (P No
> Component Library 2 .
MANAGE YOUR ORGANIZATION
|through building a user management application like the one below. You can also create a copy of this app by
GET STARTED downloading_its JSON file and importing it using the From JSON option. = TABLE OF CONTENTS
Retool Docs Demo
Quickstart Demo 1. Get user data
> Tutorials . . . i i
Try out the demo to see a Retool app in action (buttons are disabled). 2. Display data in a table
Templates 2 3. Add search to the app
Recent updates 2 cce 4. Update user data
> H 5. View order data
Retool Fundamentals Ql"Ckstart demo
Wrap up
CONNECT YOUR DATA SOURCES el OEES
Resources Search for name, email, etc.
> Integrations
id email active first_name last_n
> Connect to a database
> Connect to an API 10 rosemary@... Rosemary Roger
> Troubleshoot connections
. . 11 elizabeth@... Elizabeth Meets
Connecting to analytics vendors b @ z User orders
12 eva.noyce... Eva Noyce @ Order #154 2
BUILD YOUR APPS December 10, 2018
. Order #155
13 barry@tryr... Barr! Bore 6
> App editor yety 4 December 10, 2018
> Assemble components
P . . @ Order #156
. . 4 louis@com... Louis Reasc
> Reading and writing data December 10, 2018
> Writing JavaScript Showing 1-5 of 13 1/0f3 » + Y C @ Order #157
December 10, 2018
Event handlers == Retool
Modules
Design and usability
Query Library 1. Get user data
URL query parameters
JavaScript API reference A Remember to save changes to your queries by clicking Save.
> Component Library 2
Log in to Retool, then click Create new > App. If you don't have an account yet, sign up for free.
MANAGE YOUR ORGANIZATION
DatAanl Aanrn intaracst wrnith alrvact armvy ADI Ar Aatablhacasa and inAllidac nativiea intarratinnme far manmyvy Aiffarant Aata cAlircac
|-_ 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
|W query1 Headers
GET STARTED T —— S = TABLE OF CONTENTS
Retool Docs N apow Demo
Quickstart etive e 1. Get user data
> Tutorials 2. Display data in a table
Templates 2 Repeat these steps for the Deactivate button but set true to false in the key-value pair. You can test these buttons 3. Add search to the app
Recent updates 2 out by selecting a row in the table and clicking the button. After the queries run, the table automatically updates. 4. Update user data
> Retool Fundamentals 5. View order data
5. View order data Wrap up
CONNECT YOUR DATA SOURCES The table contains a lot of information but it'd be nice to also display order information. You can configure the app so
Resources that as you click on rows in the table, order data for that user is displayed.
> Integrations
Create a new Resource query (named query4 in this example). Make sure the Resource is set to onboarding_db , add
> Connect to a database . i
the following code to the query editor, and then save and run the query.
> Connect to an API
> Troubleshoot connections SELECT orders.id, orders.user_id, orders.created_at, orders.charge_total, orders.status
. . FROM orders
Connecting to analytics vendors i i
INNER JOIN users ON orders.user_id=users.id
where users.id = {{ tablel.selectedRow.data.id }}
BUILD YOUR APPS
» App editor Order data is contained in a different table within onboarding_db . You can use a SQL JOIN clause to combine data
from both tables.
> Assemble components
> Reading and writing data Many components present a list of options, such as the dropdown in a Select component. Retool can automatically
> Writing JavaScript generate this options list by mapping data from a query. Add a Listbox component to the app. Select the Mapped
Event handlers option and then select query4 as the Data source.
Modules . . . . .
Update the mapped options Label to Order #{{ item.id }} . This will show a readable order number for the item's
Design and usability label. Next, update the mapped options Caption to {{ moment(item.created_at).format('LL') }} . This will show a
Query Library formatted date as the item's caption.
URL query parameters
JavaScript API reference .
. listbox1
> Component Library 2
OPTIONS ."


Triggering a query

screenPatterns:
Acknowledgement & Success
Code Editor

screenKeywords:
== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
+ v " s X P Run - 100% + »~
D
-} sendEmail Por | x B® ®]| 88 confirmEmail HE AN | O
RESTQuery (restapi) startTrigger Run JS Code (javascript)
fetchHNBestStories
e, "] Actiontype  URL fetchStoryDetails 1 console.log('Email sent!')
POST https://api.retool.com/v1/workflo filterStories
gth === 0) { ws/sendTestEmail
re no composeEmailMessage
) v~ Show more options sendEmail
Success:
e the top HN
A
"isFetching": false,
"metadata”: null,
, url} of "startedFetchAt": null,
"fetchedAt": null
}
Logs ~ ® production -~ @
|== Onboarding Demo - John Smith @ Undeployed changes Enable Deploy .
+ v 4 ¢ X P Run  — 100% + ,.‘
D
-} sendEmail Por | x B® ®]| 88 confirmEmail HE AN | O
RESTQuery (restapi) startTrigger Run JS Code (javascript)
fetchHNBestStories
e, ", ""] Action type URL fetchStoryDetails 1 console.log('Email sent!"')
POST https://api.retool.com/v1/workflo filterStories
gth === 98) { ws/sendTestEmail
re no composeEmailMessage
) ~ Show more options
e the top HN
, url} of
Logs ~ ® production -~ @


Chatting with support

screenElements: Popover Thumbnail Icon

screenKeywords:
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 &4 ben@tryretool.com Table Text Button Text Input
Eva Lu Ator evaluator@tryret... B First name * Ben —
# —1I S
-
Robert DROP TABLE Use...  droptable@xkcd.... B Last name * Bitdiddle Number input  Select Container Form
Active * —
Louis Reasoner louis@competitor... g B .
h - — ,‘T‘ =
Alyssa P. Hacker tenx@tryretool.co... g Container — =
Showing 1-5 of 13 1]of3 » s+ YT C @ i =
Retool Overview (4 min)
Image Navi
@ View documentation
All queries completed. f
Text inputs . .
ay Ask the community
Code Q & + x
[[J General Response Advanced getUsers » Run O
T ¢ T B Chat with support
i} getUsers 1.35  ees e
f ; # Submit feedback
! updateUser Resource ) onboarding_db Edit Q Search tables or columns Editable Text Edlt:l
! deleteUser | © Reportabuse
SQL mode Run query automatically when inputs change Related tables (e Pl s
Keyboard shortcuts
~ users
A Password Rict " .
email # varchar ec  Take editor tutorial
1 select * id # bigint
gg fromusers active boolean 1 ?
3  order by id S —1I What's new?
created_at timestamp
feature_flags jsonb URL Component reference
first_name patchag Retool version 2.103.2 0
Trancfarmar Enshla last_name varchar Numher inniite
(9 Latest No queries running ® 92 0
|= Admin Panel
- i = 0 - 100% m P Preview +
- Edit
Create
Components
-
== Retool X
Add New User H ey J o) hn
Ben Bitdiddle ben@tryretool.com v 5] , How can we help you build internal
Email * ben@tryretool.com
tools?
Eva Lu Ator evaluator@tryret... |5 First name * Ben
Robert DROP TABLE Use...  droptable@xkcd.... g Last name * Bitdiddle Continue the conversation
Active *
Louis Reasoner louis@competitor... B - Retool Operator: What issue are yo...
- >
m == Retool Operator « 1d ago
Alyssa P. Hacker tenx@tryretool.co... |5
Would you like to see a demo of Re... 5
1 ‘ Retool Team - 1d ago
All queries completed.
Start another conversation
) General getUsers » Run
I getUsers  — "4 We'll be back online
\( © Later today
I updateUser Resource ! onboarding_db Edit
0
W} deleteUser ) . » Send us a message
SQL mode Run query automatically when inputs change
users
email #
1 select * id #
2 from users q .
3 order by id active Get help quick
created_at t
Search through thousands of answered
feature_flags . o
H rch
fisCnane 8 Retool version 2.103.2
Trancfarmar Enahla last_name Numhber inniite


App settings

screenElements:
Dialog
Badge
Status Dot

screenElements:
Dropdown Menu
Dialog
Badge
Status Dot

screenPatterns:
Action Option
Settings & Preferences

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
|App settings X
Configure Markdown link behavior

Links outside your Retool organization open in a new tab by Never open links inanew tab -
default. You can override this behavior to open all links in either

a new tab or the current tab.

Show query status to viewers

Query run status is always available to editors in the status bar.

Enable mobile layout

Hide or show components when viewport is less than 600px.

Show loading state

Display a loading indicator while the data is being loaded.

Enable custom title >»
Customize the text that is displayed in a browser's title bar and a page's tab.


Share

screenElements:
Tab
Segmented Control

screenElements: Dialog Button

screenElements:
Text Field
Text Field
Button

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

screenPatterns:
Share
Share
Subscription & Paywall
Share

screenKeywords:
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
[ 2= @ 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 5
-
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 deleteUser » Run o .2 0
T & T & < —1I I
W} getUsers 0.8s _
W updateUser Resource m onboarding_db Edit Q Search tables or columns Editable Text Edite;:ileeaText Email JSON Editor
}? deleteUser ol
GUI mode Run query only when manually triggered Related tables c Pl = z T—1
I I
> users
Password Rich Text Text Area Text Input
Table All tables Editor
> ar_internal_metadata
users )
> credits @ —1
Action type > deals
> dog_walkers URL
Delete a record > images
itame Niimher inniite
(9 Latest No queries running % 92 0
|Share app Editor Viewer Public Showcase X
LI Submit app to showcase
Take a snapshot of your app and submit it to showcase on the Retool site. The
snapshot will include any data that is currently loaded in by any of your queries.
What does this app do?

App for managing customer support tickets
Who made this app?

John Smith
By submitting, you agree to share your app snapshot on retool.com. You may request
to have your snapshot removed at any time.

Download showcase
|Share app Editor Viewer Public Showcase X

A\ Share editor link

Share with your teammates to build the app together. Only your teammates with edit

access can edit through this link.
https://jsmithmobbin.retool.com/editor/2eeab0Oae-6fbf-11ed-870b-0359I

Invite new users

Emails
name@example.com X
name@example.com X
|Shar >
- The public apps feature is not in your plan =
< Sh Go to to change your plan.
Share can
view t
1 E
https i ’
Invite new users
Emails Add many at once
name@example.com X
name@example.com X
Add another email
|Share app Editor  Viewer Public Showcase X

& Share viewer link

Share your app in presentation mode. Only your teammates with viewer access can

view through this link. You can also embed the app directly.
https://jsmithmobbin.retool.com/apps/2eeabOae-6fbf-11ed-870b-0359b

Invite new users

Emails
name@example.com X
name@example.com X