Components

pagePatterns:
Features Page
Header Section

pagePatterns:
Features Page
Feature Section

screenElements:
Carousel
Page Control

screenElements:
Dropdown Menu
Top Navigation Bar
Logo
Button
Carousel
Page Control

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

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

screenKeywords:
-
- Retool Products v  Enterprise Integrations Pricing Docs Sign in -
Retool Components
'he most comprehensive component
library designed for internal apps
Admin Dashboard Q Fearsh
Customer success
=] A
Airgapped deployments Approve changes Customer dashboard Manage license key 5
' Help customers go through the Review contract and billing changes See all of our active customers, Help customers extend trials, edit, i
required setup for an airgapped... 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
Metrics Dashboard Update subdomain Login as user
|- - . . . .
- Retool Products Enterprise Integrations Pricing Docs Book demo Signin Get started
o
Components
Workflows
Mobile
Al Apps
a Database
\ | Portals D
Embed
Templates
a p
\ | Self-hosted = Get ademo Start for free
Workflow X og » Run
4 trigger « B » =——> W getUndeliveredOrders « B v ——> [ sendEmail loop O I
Retool Database v SQL GUI Mode GUI Code
1 select * from deliveries Iterable W Retool Database v
2 where % delivered = FALSE
3 AND * from delivery_date < now()
£ Retool Email v
To
warehouse@company.com
Add Cc/Bcc
, Output JSON Log © 0 Subject
order_... vendor_. .. order_date deliver Undelivered order: {{ value.order_id }}
|-_ Retool Products Enterprise Integrations Pricing Docs Sign In Book demo Get started
|
e ec t Ive SO t:WaI ( E. Get ademo Start for free
Trials
Active trials Trials converted New this week
159 - 8% 15% ~ 3% 43 - 15%
Customer Market tier Potential MRR Trial score Contacted
Zenith Tech SMB $1,600 CE—— v Edit
Sandstone Micro $700 CEEE—— Edit
|-_ Retool Products v  Enterprise Integrations Pricing Docs Book a demo Start for free
- ' h
We etails 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:
€ 15+ column types
| Company name Amount ¥ Plan Status Start date Customer success
Maya Gao
= Mtouch $52,000  Plus v Jun 6, 2021 =) ey B et com
5 Haak Saxberg
, Gekko & Co $12,000  Enterprise v Sep 4, 2022 @ hasiés il fom
[ - - cnp » Emily Field
Bulk & single-cell editing Powersports $72,000 Cloud v Aug 24, 2021 Q emily@retool.com
Get built-in support for editing single cells, or R
. Py . Alexi Christakis [
multiple cells before committing your changes. o eeCHESlCuUStES 42000 Bro L2022 , alexi@retool.com
e Acme Corp $43,000 Enterprise Sep 8, 2022 % ::::(;ii;ool —
Y Sorting and filtering Aot
" 3 ex Tapper
Sort and filter rows of data from any sources ) H Hyperlight 800 ko Apr18, 2021 w alex@retool.com
i e lInEHereT #) Ollivander's $29,000  Enterprise v Jun 6, 2021 9 CUIIE W
annie@retool.com
. . Garrett Berg
' Customization ! C Cyberdyne syste... $18,000 i i Aug 12,2021 Q garrett@retool.com
Fully customize the look of your table with Filled 98% Empty 8.92% Empty 8.92%
custom styles, dynamic row height, conditional
cell colors, captions, and tooltips. Showing 1-8 of 235 1 of43 IO o
“® Keyboard accessibility
Naviaate edit and save chanaes auicklv and
|-
- Retool Products v  Enterprise Integrations Pricing Docs Book a demo Start for free
Mtouch Pro 5 Janze2022 () Adatovelace +0.24 1 M Mtouch
! ada@mtouch.com ) retool.dng.infra.mtouch.io - Last active: 32m
. Charles Babbage .
Wonka Industries  Plus 49 Feb22,202  #GY NS framets 043 ¢
Acme Corp Trial 24 Mar17,2022 (g Kauherine Jonnson #1131 Account Cancel Account actions
kj@acme.com
© Downgrade account
is Ritchi Domain  https: touch
Gekko & Co Basic 43 Mar 26, 2006 . gf(;;':k';:"c':)'; UGN S omain  https://  mtouc e
- 4 ¢- Impersonate
. . Linus Torvalds Admin 'D Ada Lovelace v o
Ollivander Enterprise 189 May24,2021 @) e com 276 & View fullstory
i Company name Mtouch
Cheers Plus 65 Jul27,2018 ‘ Alan Turing +0.21 ¢ pany A Marketing
¥¥ alan@cheers.com
Users | @ 5 & Unsubscribe from all
Cyberdyne Pro 32 Jui28 2014  (CH Ee"y S"yge’ . +4.43 ¢ -
- etty@cyberdyne.com Create code
§ Subscriptions ends Date
Adobe Pro 665  Apr 4, 2021 ' Kimberly Bryant +1.84 1 © Create promo
kim@abobe.com
@ Create affiliate code
New Yorker Enterprise 125 Mar 21, 2017 ‘ Margaret Hamilton -333 ¢
S Billing
“® Components for every use case § Minimal setup, deeply customizable € Find it in Retool
Retool offers over 100 expertly crafted You don't have to be a frontend expert to build Our component library is built into Retool, a
components, designed to handle every data type beautiful, user-friendly apps. Stick with production- powerful platform that allows you to connect to
and Ul for internal tools. Get a head start with ready defaults or make the Ul your own with any API or data source, drag and drop to build Ul,
built-in validation, keyboard accessibility, time countless ways to configure, style, and theme each write code anywhere, and publish your apps in
zone 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
AMERICAN : H \Y
amazon EoX LA MERIaN P PELOTON  ABInBev  allbindls Rappi BREX
|-_ Retool Products v  Enterprise Integrations Pricing Docs Book a demo
B ——
-
Get there faster with Retool
From prototype to production, Retool provides everything you need to build internal apps.
Data sout
Organization name
Cou
nt name
55 select4
Connect your data, drag and drop components l l Mappe
elect an option v
to build your interface, then deploy and share 5 i &
with your users—all on the same platform. Value
You can write vanilla JavaScript and SQL Label
anywhere in Retool, whether you're Notes
manipulating component data with a native API Captior
. . . Enter value
or adding custom queries and logic.
Color
Prefix il
Prefix il
|-_ Retool Products v  Enterprise Integrations Pricing Docs Book a demo
100+ building blocks and counting
Everything you need to create beautiful internal apps your teams love.
* kK - 7
Type Click Rate Select InPUts
Over 40 inputs with built-in
formatting and validation for an
Jessossnsnnnn . a» t g . y
e data type, designed for data
Hocecd Chacic Toggle Upload density and fast user interaction.
Typography Buttons ° —
Use standard GitHub Flavored Use buttons, links, and - o —_—
Markdown to control exactly how data menus to navigate, trigger
is displayed with minimal code queries, and call APls.
|-_ Retool Products v  Enterprise Integrations Pricing Docs Book a demo
“
@© Director of Engineering, Doordash
-_ Retool Use Cases Integrations Developers Resources Company
Admin panels PostgreSQL Changelog Contact Support About
Firebase GUI MySQL Documentation Community home Customers
MongoDB GUI DynamoDB Status Support forum Careers
GraphQL GUI Firebase Self-hosted deployment  Join our Discord Blog
Dashboards GraphQL APl Generator Show & Tell
SQL GUI Amazon S3 RegEx Generator Retool for startups
React components Google Sheets Developer utilities State of Al Report m
Google Sheets GUI MongoDB Developer network Internal tools report
Customer support Engineering time report
Financial operations Guide to building
secure internal tools
|-_ Retool Products v  Enterprise Integrations Pricing Docs Book a demo
Start building with Retool
. _ - : What | love about Retool is that the

Get started building your internal tools in minutes with . T . . .

biggest limitation is your imagination.
100+ out-of-the-box components. .\ . , .

| still feel like ’'m only using 20 percent

Start for free » Schedule a demo - of what Retool is capable of.
? Amo Moloko
[® Software Engineer, Tripplo
(-]
|- - . . . .
- Retool Products Enterprise Integrations Pricing Docs Book demo Signin Get started
Components
Workflows
Mobile
Al Apps
a Database
\ | Portals D
Embed
Templates
a p
\ | Self-hosted = Get ademo Start for free
Workflow X og » Run
4 trigger « B » =——> W getUndeliveredOrders « B v =——> [ sendEmail loop O = I
Retool Database v SQL GUI Mode GUI Code
1 select * from deliveries Iterable W Retool Database v
2 where * delivered = FALSE
3 AND * from delivery_date < now()
£ Retool Email v
To
warehouse@company.com
Add Cc/Bcc
, Output JSON Log © 0 Subject
order_... vendor_. .. order_date deliver Undelivered order: {{ value.order_id }}


Adding a connected block

appName: Retool

appCategory: Developer Tools

appTagline: The best way to develop effective software

companyHqRegion: US & Canada

companyStage: Growth Stage

platform: web

pageType: Application

hotspotType: Drag

hotspotType: Click

pageType: Application Application Application Application

screenKeywords:
-—_ tD Workflow - Jane Smith - Nov 8, 2023 6:43 PM saving...  (*) Run Deploy v
Blocks X
® g e
S
jc Resource Code
query
Workflow Al Action
O
Filter Branch
4% startTrigger - @ - code1 - @D > -
Enabled triggers JavaScript
Loop No triggers enabled 1v return [
2 { message: "Hello from Workflows" },
Edit triggers & { message: "Click the Run (») button to execute
this block" },
Test JSON Parameters 4 { message: "Drag from the green sequence port to
connect a new block" },
Response N
5 { message: "Click the help (?) button to learn
{"webhookParaml": "value"} more" },
6 1;
Inputs Settings o
2
{7 query1 - @ » O
RESTQuery (restapi)
GET https://example_site.com/api/v2/endpoi
+ More options
® Inputs Settings A
g - 100% + 3 % ¢ X B3 1ul
® production {9 Run history
|-—_ tD Workflow - Jane Smith - Nov 8, 2023 6:43 PM Undeployed changes  (® Run Deploy v
Blocks X
® g &=
S
jc Resource Code
query
Workflow Al Action
O
Filter Branch
4% startTrigger - @ - code1 - @D > -
Enabled triggers JavaScript
Loop ] At 12:00 AM, every day 1v return [
2 { message: "Hello from Workflows" },
Edit triggers & { message: "Click the Run (») button to execute
this block" },
Test JSON Parameters 4 { message: "Drag from the green sequence port to
connect a new block" },
Response N
5 { message: "Click the help (?) button to learn
{"webhookParaml": "value"} more" },
6 1;
Inputs Settings C)/
£} query1 - @ » e ISSSS————————— N d dibloeld
RESTQuery (restapi) & Resource query
{3} Code
GET https://example_site.com/api/v2/endpoi
A & Workflow New
+ More options ¢ Al Action New
Input: Setti o
® nputs ettings A = Filter
-, Branch
4@ - 100% + 3 % ¢ X B3 1ul
’ C Loop
® production {9 Run history
|-—_ tD Workflow - Jane Smith - Nov 8, 2023 6:43 PM Undeployed changes  (® Run Deploy v
Blocks X
® g e
S
jc Resource Code
query
Workflow Al Action
O
Filter Branch
4% startTrigger - @ - code1 - @D > -
Enabled triggers JavaScript
Loop ] At 12:00 AM, every day 1v return [
2 { message: "Hello from Workflows" },
Edit triggers & { message: "Click the Run (») button to execute
this block" },
Test JSON Parameters 4 { message: "Drag from the green sequence port to
connect a new block" },
Response N
5 { message: "Click the help (?) button to learn
{"webhookParaml": "value"} more" },
6 1;
Inputs Settings o
2
£} query1 - @D » - code2 - @ » -0
RESTQuery (restapi) JavaScript
GET https://example_site.com/api/v2/endpoi 1 return queryl.data
+ More options
Inputs Settings aA o
® Inputs Settings A o
2
g - 100% + 3 % ¢ X B3 i}
® production {9 Run history
|-—_ tD Workflow - Jane Smith - Nov 8, 2023 6:43 PM Undeployed changes  (® Run Deploy v
Blocks X
® g e
S
jc Resource Code
query
Workflow Al Action
O
Filter Branch
4% startTrigger - @ - code1 - @D > -
Enabled triggers JavaScript
Loop ] At 12:00 AM, every day 1v return [
2 { message: "Hello from Workflows" },
Edit triggers & { message: "Click the Run (») button to execute
this block" },
Test JSON Parameters 4 { message: "Drag from the green sequence port to
connect a new block" },
Response N
5 { message: "Click the help (?) button to learn
{"webhookParaml": "value"} more" },
6 1;
Inputs Settings o
2
L7 query1 - > -
RESTQuery (restapi)
GET https://example_site.com/api/v2/endpoi
+ More options
@ Inputs Settings aA o
ﬁ@ - 100% + 3 % ¢ X B3 1ul
® production {9 Run history


Recording a message

screenPatterns:
Audio & Video Recorder
Audio Player

screenKeywords:
- . .
a B JMobbin Admin QB m
@ Components Modules 57 <«
& microphone1 Q e X »
. .
Q_ search companents JMobbin Admin
I'_"Y Content
¢/® Dateandtime inputs Button Label Record
ID Name Email Blocked
et B—I Stop Button
i =1 I Sto|
(i - 1 Hershel McV... etexton2d@... v Label P
O] Call‘ep’:j‘iar Date  Date Range 2 Gayel Coton ekeitley3v@... v
Interaction =
@ 3 Imogene Sch... ckiddey64@... v
e—1I 3 Mar Event handlers +
4 Anita Oliver tmordy6l@m... v . .
- Trigger queries, control components, or call
Date Time Day Month 5 Costa Spata kesposilc@.. other APIs in response to component events.
D—I 1990 6 CatharinaM... uqueree69@... Appearance =
Time Year 7 Booth Macq... sloache34@... Hidden false
Specialinputs P YU bt ataaan . B v Styles +
<
None
amam L]
— L]
= I =
Unblock user v
Annotated Bounding Chat
O O
. Stop 0.1s
I e © O O
I
Color Input  Comment Feature
Flags
File Add file
File Button File File Input
Dropzone
B And/jjOr e
& Record —_—
—_ e
Microphone Query Scanner
Builder
00:00
& A — 100%
Start
© Latest No queries running & wDebug O @
|- . .
a B JMobbin Admin QB m
@ Components Modules 57 <«
. . & microphone1 Q - X »
Q_ search companents JMobbin Admin
I'_"Y Content
¢/® Dateandtime inputs Button Label Record
ID Name Email Blocked
et B—I Stop Button
i =1 I Sto|
(i - 1 Hershel McV... etexton2d@... v Label P
O] Call‘ep’:j‘iar Date  Date Range 2 Gayel Coton ekeitley3v@... v
Interaction =
@ 3 Imogene Sch... ckiddey64@... v
e—1I 3 Mar Event handlers +
4 Anita Oliver tmordy6l@m... v
- a yel@ Trigger queries, control components, or call
Date Time Day Month 5 Costa Spata kesposilc@.. other APIs in response to component events.
D—I 1990 6 Catharina M...  uqueree69@... v Appearance -
=
Time Year 7 Booth Macq... sloache34@... Hidden false
Specialinputs P YU bt ataaan . B v Styles +
<
None
amam L]
— L]
= I =
Unblock user v
Annotated Bounding Chat
O O
:
I e © O O
I
Color Input  Comment Feature
Flags
File Add file
File Button File File Input
Dropzone
B And/jjOr e
& Record —_—
—_ e
Microphone Query Scanner
Builder
00:00
& A — 100%
Start
© Latest No queries running & wDebug O @
|- . .
a B JMobbin Admin QB m
@ Components Modules 57 <«
& microphone1 Q e X »
. .
Q search compnents JMobbin Admin
I'_"Y Content
¢/® Dateandtime inputs Button Label Record
ID Name Email Blocked
R B2—I Stop Button
i =1 I Sto|
(i - 1 Hershel McV... etexton2d@... v Label P
O] Cal'e"dar Date  Date Range 2 Gayel Coton ekeitley3v@... v
nput .
Interaction =
@ 3 Imogene Sch... ckiddey64@... v
e—1I 31 Mar Event handlers +
4 Anita Oliver tmordy6l@m... . .
- Trigger queries, control components, or call
Date Time Day Month 5 Costa Spata kesposilc@.. other APIs in response to component events.
D—I 1990 6 CatharinaM... uqueree69@... Appearance =
Time Year 7 Booth Macq... sloache34@... Hidden false
Specialinputs PR TUPS bt ataaan . B v Styles +
<
None
o L]
- L]
= I =
Unblock user v
Annotated Bounding Chat
O O
5 1 010 c——————— LD}
I e © O O
I
Color Input  Comment Feature
Flags
File Add file
File Button File File Input
Dropzone
B And/jjlOr e
& Record —_—
—_ e
Microphone Query Scanner
Builder
00:00
& A — 100%
Start
© Latest No queries running & wDebug O @
|- . .
a B JMobbin Admin QB m
@ Components Modules 57 <«
& microphone1 Q e X »
. .
Q_ search companents JMobbin Admin
I'_"Y Content
¢/® Dateandtime inputs Button Label Record
ID Name Email Blocked
EEEE B2—I Stop Button
i =1 I Sto|
(i - 1 Hershel McV... etexton2d@... v Label P
O] Cal'e"dar Date  Date Range 2 Gayel Coton ekeitley3v@... v
nput .
Interaction =
@ 3 Imogene Sch... ckiddey64@... v
e—1I 3 Mar Event handlers +
4 Anita Oliver tmordy6l@m... . .
- Trigger queries, control components, or call
Date Time Day Month 5 Costa Spata kesposilc@.. other APIs in response to component events.
D—I 1990 6 CatharinaM... uqueree69@... Appearance =
Time Year 7 Booth Macq... sloache34@... Hidden false
Special inputs T T ’ 50 results Y & o Styles +
&
None
amam L]
— L]
= I =
Unblock user v
Annotated Bounding Chat
O O
I e © O O
I
Color Input  Comment Feature
Flags
File Add file
File Button File File Input
Dropzone
B And/jjOr e
& Record —_—
—_ e
Microphone Query Scanner
Builder
00:00
& A — 100%
Start
© Latest No queries running & wDebug O @


Preview text

pageType: Application Application

screenKeywords:
-—_ RethI Apps Resources Database Query Library Workflows Upgrade Qs ~
Retool Playground Email Query -
8 Private
Your Queries (2 Variables (0
@ Resource & Retool Email @
8 retool_email ) Add Reply-To
Retool Playground Email Query
2 minutes ago To
jsmith.mobbin2@gmail.com
REST
Country Search Add Cc/Bcc
2 days ago
Subject
Schema
1/ Hello from Retool Email!
Shared Queries (0)
Body
Text HTML Markdown Preview
1 This is a _test email_ from Retool Email.
2
3 You can now write emails in **plain text*x, *xHTMLx*, or **Markdown** formats. Use the Preview button to view your
email changes in real-time before sending.
4
5 Learn more about this feature [here](https://docs.retool.com/docs/send-emails)!
6
Attachment
+~ Query succeeded Download json
v accepted: [] 1 item
0: "jsmith.mobbin2@gmail.com"
rejected: [] © items
envelopeTime: 186
messageTime: 40
Usage (0)
messageSize: 851
response: "250 Great success"
v envelope: {} 2 keys °
|-—_ RethI Apps Resources Database Query Library Workflows Upgrade Qs ~
Retool Playground Email Query -
8 Private
Preview
Your Queries (2) Add Reply-To Variables (0)
To This is a test email from Retool Email.
S retool_email i smith.mobbin2@gmé You can now write emails in plain text, HTML, or Markdown formats. Use the Preview button to
Retool Playground Email Query J . gme I . ’ I
A view your email changes in real-time before sending.
B lIHES EER Add Cc/Bcc Learn more about this feature here!
REST Subject
Country Search
{J Hello from Reto
2 days ago
Body Schema
Shared Queries (0) foxt HIg Preview
This is a _t
You can now ‘0 view your
email change
Learn more a
Attachment
+~ Query succeeded Download json
v accepted:
0: "jsmith.mobbin2@gmail.com"
rejected:
envelopeTime: 186
messageTime: 40
Usage (0)
messageSize: 851
response: "250 Great success"
v envelope: °


Adding a feature flag component

screenKeywords:
= O JMobbin Admin QB m
@ Components Modules 57 <«
@) featureFlags1 Q e X »
. .
Q search compnents JMobbin Admin
I'_"Y Content
2 Date and time inputs
— o ID Name Email Blocked Toggle
{i . L - 1 Hershel McV... etexton2d@... v Label
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v Enable Feature One
Description
@ 3 Imogene Sch... ckiddey64@... v Added in release va.1
e—1I 31 Mar
4 Anita Oliver tmordy6l@m... Tags
Date Time Day Month " ile" M sngh
5 Costa Spata kesposilc@... v ["mobile", "marketing"]
Toggle Checked?
D—I 1990 6 Catharina M...  uqueree69@... v B true
Time Year 7 Booth Macq... sloache34@... Query to run when toggled on
A e e R Select query to run
Special inputs 50 results Y &L O Query to run when toggled off
- [%I 0 Select query to run
- L]
= > Toggle Disabled?
Unblock user v 99 '
Annotated Bounding Chat
5 Remove Toggle
I - ©
I mobile
Color Input  Comment Feature marketin
Flags Enable Feature One g m Toggle
Added in release v2.1 Label
File Add file Enable Feature Two
File Button File File Input l l Description
Dropzone .
bugfix desktop Added in release v2.5
- Tags
()| [ nne
& Record priority one
= — nne Enable Feature Two @ ["desktop", "bugfix", "priority
i Added in release v2.5 one"]
Microphone Query Scanner
Builder Toggle Checked?
§ {{ false }k
N Q 00:00 — 100% ~ R L.
Start
© Latest No queries running & wDebug O @
|= O JMobbin Admin QB m
Components Modules 57 <«
@ Inspector (8U) <«
. .
ry | Q ssarncomponans JMobbin Admin
'-
2 Date and time inputs
ID Name Email Blocked
) MTWTF o 51
{i . = . 1 Hershel McV... etexton2d@...
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v
@ 3 Imogene Sch... ckiddey64@... v
E—I 31 Mar
4 Anita Oliver tmordy6l@m...
Date Time Day Month
5 Costa Spata kesposilc@... v
D—I 1990 6 Catharina M...  uqueree69@... v
Time Year 7 Booth Macq... sloache34@...
Special inputs 50 results Yy L O
an L]
- L]
= Iy &
Unblock user v
Annotated Bounding Chat
Text Box
L]
I B ©
I
Color Input  Comment Feature
Flags
File Add file
File Button File File Input
Dropzone
B And/jjlOr e
& Record _—
—_ e
Microphone Query Scanner
Builder
<> Q/u 00:00 — 100%
Start
© Latest No queries running & wDebug O @


Adding a dropzone component

screenKeywords:
= O JMobbin Admin QB m
Components Modules 57 <«
@ Inspector (8U) <«
. .
ry | Q ssarncomponans JMobbin Admin
'-
2 Date and time inputs
ID Name Email Blocked
) MTWTF o 51
{i . = . 1 Hershel McV... etexton2d@...
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v
@ 3 Imogene Sch... ckiddey64@... v
E—I 31 Mar
4 Anita Oliver tmordy6l@m...
Date Time Day Month
5 Costa Spata kesposilc@... v
D—I 1990 6 Catharina M...  uqueree69@... v
Time Year 7 Booth Macq... sloache34@...
Special inputs 50 results Yy L O
an L]
- L]
= Iy &
Unblock user v
Annotated Bounding Chat
Text Box
L]
I B ©
I
Color Input  Comment Feature
Flags
File Add file
File Button File File Input
Dropzone
B And/jjlOr e
& Record _—
—_ e
Microphone Query Scanner
Builder
<> Q/u 00:00 — 100%
Start
© Latest No queries running & wDebug O @
|= O JMobbin Admin QB m
@ Components Modules 57 <«
U7 fileDropzone1 Q e X »
. .
Q search compnents JMobbin Admin
I'_"Y Content
2 Date and time inputs Label
ID Name Email Blocked
] MTWTF —= ®—1 Select or drag and drop
{i . = . 1 Hershel McV... etexton2d@...
File types []
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v
Selection type Multiple files
@ 3 Imogene Sch... ckiddey64@... v
e—1I 31 Mar Append newly selected files
4 Anita Oliver tmordy6l@m...
Date Time Day Month Parse files
5 Costa Spata kesposilc@... v
O—I 1990 6 CatharinaM.. uqueree69@.. Add-ons +
Prefix icon [Q Programming Bro...
Time Year 7 Booth Macq... sloache34@... Q 9 ing
Special inputs 50 results Yy &4 5 Interaction
- [%1 N Upload file to Retool Storage
- >
Unblock user - Loading false
Annotated Bounding Chat
Text Box P
° Disabled false
L]
I e o© Event handlers +
I Q
Colorlnput  Comment Feature Select or drag and drop Trigger queries, control components, or call
Flags other APIs in response to component events.
O O
Form data key {{ self.id }}
File Add file
Validation rules +
File Button File File Input
Dropzone None
And O
& Record c — Appearance =
— [ PP o
Microphone Query Scanner Hidden false
Builder
Styles 2 +
N Q 00:00 — 100% Nana
Start
© Latest No queries running & wDebug O @


Adding a wizard component

screenKeywords:
- . .
a B JMobbin Admin QB m
@ Components Modules 57 <«
1 Hershel McV... etexton2d@... [} wizard1 Qe R »
Q search components
I-_V'Y 2 Gayel Coton ekeitley3v@... v Content
<2 Containers and forms 3 Imogene Sch... ckiddey64@... v Edit workflow
A . .
{i} 4 Anita Oliver tmordy6l@m... v Edit step
-
Collapsible  Container Form 5 Costa Spata kesposilc@.. v Step 2
\9 Container
6 Catharina M...  uqueree69@... v
& i =
@ JSON 7 Booth Macqg.. sloache34@... Interaction o
-
A Set initial step {{tablel.selectedRow.data
JSON Link Card  List View oM e . - . .step}}t
Schema 50 results Y & 00 dynamically
Form
On step change
-0 D5 -0
Unblock user v Select a query
Stepped Tabbed Wizard
Container  Container Appearance =
O O
I Hidden false
Navigation & Previous STEP 2 2 Reset
A/B/C A BC 2 of 99
Breadcrumbs Navigation  Page Input
-0
12 A BC
@ 12 Add components
Pagination Steps Tabs
Integrations
] b @
Auth Login Looker Mapbox Map
O O
s "
hd
]
S3 Uploader  Stripe Card Tableau
<> Form — 100%
© Latest No queries running & wDebug O @
|- . .
a B JMobbin Admin QB m
@ Components Modules 57 <«
1 Hershel McV... etexton2d@... [} wizard1 Qe R »
Q search components
I-_V'Y 2 Gayel Coton ekeitley3v@... v Content
<2 Containers and forms 3 Imogene Sch... ckiddey64@... v Edit workflow
A . .
{i} 4 Anita Oliver tmordy6l@m... v Edit step
-
Collapsible  Container Form 5 Costa Spata kesposilc@.. v Step 1
\9 Container
6 Catharina M...  uqueree69@... v
& i =
@ JSON 7 Booth Macqg.. sloache34@... Interaction o
-
A Set initial step {{tablel.selectedRow.data
JSON Link Card  List View oM e . - . .step}}t
Schema 50 results Y & 00 dynamically
Form
On step change
-0 D5 -0
Unblock user v Select a query
Stepped Tabbed Wizard
Container  Container Appearance =
O O
I Hidden false
Navigation STEP 1 D Reset
A/B/C A BC 2 of 99
Breadcrumbs Navigation  Page Input
-0
12 A BC
@ 12 Add components
Pagination Steps Tabs
Integrations
] b @
Auth Login Looker Mapbox Map
O O
s "
hd
]
S3 Uploader  Stripe Card Tableau
<> Form — 100%
© Latest No queries running & wDebug O @
|= O JMobbin Admin QB m
Components Modules 57 <«
@ Inspector (8U) <«
ID Name Email Blocked
I__Y Q search components
v 1 Hershel McV... etexton2d@... v
® Containers and forms
<1z 2 Gayel Coton ekeitley3v@... v
A
{i} = 3 Imogene Sch... ckiddey64@...
Collapsible  Container Form 4 Anita Oliver tmordy6l@m... v
\9 Container
5 Costa Spata kesposilc@... v
@ JSON &
- 6 CatharinaM... uqueree69@...
JSON Link Card List View
Schema 7 Booth Macg... sloache34@...
Form
-0 B 6 -0 50 results Yy L O
Stepped Tabbed Wizard
Container Container Unblock user =
Navigation
A/B/C A BC 2 | of 99
Breadcrumbs Navigation  Page Input
-0
12 (D TS A BC
Pagination Steps Tabs
Integrations
] b @
Auth Login Looker Mapbox Map
s "
&
]
S3 Uploader  Stripe Card Tableau
<> Form — 100%
© Latest No queries running & wDebug O @
|= B JMobbin Admin Q B m
@ Components Modules 57 <«
1 Hershel McV... etexton2d@.. [ wizard1 Q - R »
Q, search components
I:v? 2 Gayel Coton ekeitley3v@... v Content
<2 Containers and forms 3 Imogene Sch... ckiddey64@... v Edit workflow
A . .
{i} 4 Anita Oliver tmordy6l@m... v Edit step
-
Collapsible  Container Form 5 Costa Spata kesposilc@... v Step 1 v
\9 Container
6 Catharina M...  uqueree69@...
& i =
@ JSON 7 Booth Macqg.. sloache34@... Interaction o
-
- Set initial step {{tablel.selectedRow.data
JSON Link Card  List View o M e Sttt - . .step}t
Schema 50 results Y L O dynamically
Form
On step change
-0 D5 -0
Unblock user v Select a query v
Stepped Tabb_ed Wizard
Container Container Appearance =
O O
- Hidden false
Navigation STEP 1 D Reset
A B C A BC 2 of 99 U Hello Jane!
Breadcrumbs Navigation  Page Input
-0
128 - A BC
Pagination Steps Tabs
Integrations
] b m
Navigation 1
Auth Login Looker Mapbox Map
O O
[ IS @
]
S3 Uploader Stripe Card Tableau
<> Form — 100%
© Latest No queries running & wDebug O @


Adding a comment component

screenKeywords:
= O JMobbin Admin QB m
Components Modules 57 <«
@ Inspector (8U) <«
. .
ry | Q ssarncomponans JMobbin Admin
'-
2 Date and time inputs
ID Name Email Blocked
) MTWTF o 51
{i . = . 1 Hershel McV... etexton2d@...
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v
@ 3 Imogene Sch... ckiddey64@... v
E—I 31 Mar
4 Anita Oliver tmordy6l@m...
Date Time Day Month
5 Costa Spata kesposilc@... v
D—I 1990 6 Catharina M...  uqueree69@... v
Time Year 7 Booth Macq... sloache34@...
Special inputs 50 results Yy L O
an L]
- L]
= Iy &
Unblock user v
Annotated Bounding Chat
Text Box
L]
I B ©
I
Color Input  Comment Feature
Flags
File Add file
File Button File File Input
Dropzone
B And/jjlOr e
& Record _—
—_ e
Microphone Query Scanner
Builder
<> Q/u 00:00 — 100%
Start
© Latest No queries running & wDebug O @
|- . .
a B JMobbin Admin QB m
@ Components Modules 57 <«
% comment1 Q e X »
. .
Q searchcomponents JMobbin Admin
I'_"Y Content
2 Date and time inputs Label
ID Name Email Blocked
© - '- T I (== § Note key
! . 1 Hershel McV... etexton2d@...
i Default value
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v
Placeholder
@ 3 Imogene Sch... ckiddey64@... v
R—I 31 Mar Write your note here...
4 Anita Oliver tmordy6l@m...
Date Time Day Month R
5 Costa Spata kesposilc@.. v Interaction
O—I1 1990 6 CatharinaM... uqueree69@... Event handlers +
- Trigger queries, control components, or call
Time Year 7 Booth Macg...  sloache34@... other APIs in response to component events.
Special inputs 50 results Yy L O N
- Appearance 4
amam L]
= [%1 . Hidden false
- >
Unblock user v
Annotated Bounding Chat
e B
O O
L]
I - ©
I
Color Input  Comment Feature
Flags
File Add file
%
File Button File File Input
Dropzone Submit
(And)(or [T © ©
& Record —_—
—_ e
Microphone Query Scanner
Builder
00:00
& A — 100%
Start
© Latest No queries running & wDebug O @


Integrations

pageType: Marketing

pagePatterns:
Landing Page
Hero Section

screenElements:
Top Navigation Bar
Logo
Button

hotspotType: Scroll Vertically

pagePatterns:
Landing Page
Hero Section
Integrations Page
Integrations Page

pageType: Marketing Marketing Marketing

screenKeywords:
-_ Retool Products Enterprise Integrations Pricing Docs Sign In Book demo Get started
|
e ec t Ive SO t:WaI ( E. Get ademo Start for free
Trials
Active trials Trials converted New this week
159 - 8% 15% ~ 3% 43 - 15%
Customer Market tier Potential MRR Trial score Contacted
Zenith Tech SMB $1,600 CE—— v Edit
Sandstone Micro $700 CEEE—— Edit
|-_ Retool Products v  Enterprise Integrations Pricing Docs Sign in -
Connect to anything with an API
Out of the box, Retool will connect to nearly anything with a REST or GraphQL API. A growing
library of native integrations makes it even easier to connect with your data sources.
Q Search integrations
Database integrations
o 11
AlloyDB Amazon Athena Amazon Redshift BigQuery
Google Cloud's fully managed Amazon Athena is a fully Amazon Redshift is a fully Google BigQuery is a fully-
PostgreSQL database service managed service for querying managed, petabyte-scale data managed, serverless data
optimized for performance, your S3 data. warehouse service. warehouse.
scale, and availability.
By = < €
Caccandra CanichDR Natahrialle NvnamalDR
|Database integrations
AL
@ o 1
AlloyDB Amazon Athena Amazon Redshift BigQuery
Google Cloud's fully managed Amazon Athena is a fully Amazon Redshift is a fully Google BigQuery is a fully-
PostgreSQL database service managed service for querying managed, petabyte-scale data managed, serverless data
optimized for performance, your S3 data. warehouse service. warehouse.
scale, and availability.
e = S €
Cassandra CouchDB Databricks DynamoDB
Apache Cassandra is an open- Apache CouchDB lets you Databricks is a cloud-based Amazon DynamoDB is a fully
source NoSQL wide column access your data from globally data engineering and machine managed NoSQL database
database. distributed server-clusters. learning platform. service.
= b B 0
- &

Elasticsearch Fauna Google Sheets MongoDB
Elasticsearch is a distributed, Fauna is a serverless database Google Sheets lets users MongoDB is a general purpose,
RESTful search and analytics with a native GraphQL API. create and collaborate on document-based, distributed

engine. spreadsheets. database.


User summary

screenPatterns:
User / Group Profile
User / Group Profile

screenKeywords:
= & fou Q
< Topics
TOP LINKS MOST REPLIED TO
¢ More
api.grserver.com 0 Kabirdas Kabirdas Henry
« Categories Download/clipboard from image component - Retool mobile 3
B Retool Tips & Tricks kbn Kayla Bauhaus-Ness
B App Building ; o1
M Queries and Resources
Self Hosted Retool
MOST LIKED BY MOST LIKED
M Feature Requests
mC itv Show & Tell agaitan026 agaitan026 ScottR ScottR
ommunity Show & Te 01 1\/ ‘ v
H Mobile
& BobandBill
Bl Workflows
P, /‘ v
@ External Apps
B Account and User Mana... cluttercowboys
CLUTTER; ' 1
M Discussion
Hl Announcements lazymaplekoi
¥
i= All categories
sl Little_Big_Apple Little Big Ap...
v Tags @:‘ w1
@ javascript
Mescalan M.E.
@ bug 1
@ table
P sql
@ resource-connection TOP CATEGORIES
i= All tags Topics Replies
M Feature Requests 4 6
= W App Building 3 4
|= & Foum Q
' doylnapienul
¥
< Topics
¢ More gl Little_Big_Apple Little Big Ap...
e
v Categories
. . Mescalan M.E.
W Retool Tips & Tricks
¥
H App Building
M Queries and Resources
Self Hosted Retool TOP CATEGORIES
M Feature Requests Topics Replies
W Community Show & Tell B Feature Requests 4 6
H Mobile
B App Building 3 4
B Workflows
. W Mobile 1 4
I External Apps
B Account and User Mana...
W Discussion TOP BADGES
B Announcements
= All categories ‘ Member & Certified First Onebox
- Granted invitations, group = COMpleted our new user tutorial Posted a link that was oneboxed
v Tags messaging, more likes
@ javascript
@ bug
> table , , First Quote 0 First Link First Mention
® sl Quoted a post 0 Added a link to another topic Mentioned a user in a post
sq
@ resource-connection
= All tags More Badges
|= Retool Community Home Docs  Developer Network
= & fou Q
- .
< Topics DocShades
¢ More Ludovic Caro
v Categories
M Retool Tips & Tricks
B App Building
. Joined Jun19 Last Post 11 hours Seen 10 hours Views 26  Trust Level member
M Queries and Resources
Self Hosted Retool ToolTips 134
M Feature Requests & Summary = Activity #% Badges
W Community Show & Tell -_—
H Mobile STATS
B Workflows
External Apps 25 daysvisited 3hreadtime  2hrecentreadtime 130 topics viewed 527 postsread 1@ given 6 ® received
B Account and User Mana...
) . 8 topics created 14 posts created
W Discussion
B Announcements
= All categories TOP REPLIES TOP TOPICS
“ Tags Sep22-91 Sep 27 -¥2
Movable Modal Windows Count the number of True items in a table column
@ javascript
® bug Sep18 - @1 Sep7-¥1
Download/clipboard from image component - Retool mobile How to deselect a row in a single-select table?
@ table
® sql Aug 22 - 91 Aug 29 - @1
Native Gmail integration Download/clipboard from image component - Retool mobile
Aug 18 - @1 Aug 12 - @1


Adding a calendar component

pageType: Application Application Application Application Application Application

screenKeywords:
= O JMobbin Admin QB m
@ Components Modules 57 <«
calendarinput1 Q e X »
. .
Q_ search companents JMobbin Admin
I'_"Y Content
(/® Dateand time inputs Default value {{ new Date() }}
ID Name Email Blocked
TRIT 8—I First da
. [=] y Monday
{i m hd . 1 Hershel McV... etexton2d@...
. Add-ons
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v +
Label Label
@ 3 Imogene Sch... ckiddey64@... v
E—I 31 Mar
4 Anita Oliver tmordy6l@m... v
e Interaction =
Date Time Day Month .
5 Costa Spata kesposilc@... v Disabled false
I 1990 6 CatharinaM... uqueree69@...
© q @ Event handlers +
Time Year 7 Booth Macq...  sloache34@... Trigger queries, control components, or call
other APIs in response to component events.
Special inputs 50 results Y & 0O Form data key {{ self.id }}
an L]
- [%1 © - Validation rules +
Unblock user v N
Annotated Bounding Chat one
. Label Appearance =
I B 1 ©
< November 2023 > Hidden false
Color Input  Comment Feature
Flags Mo Tu We Th Fr Sa Su Styles 2 +
None
File Add file ! 2 3 4 5
File Button File File Input l 6 7 n L L, l
Dropzone
13 14 15 16 17 18 19
Sreror)| | o | | |RunE
b = e 20 21 22 23 24 25 26
Microphone Query Scanner 27 28 29 30
Builder
N Q/u 00:00 — 100%
Start
© Latest No queries running & wDebug O @
|= O JMobbin Admin QB m
@ Components Modules 57 <«
calendarinput1 Q e X »
. .
Q_ search companents JMobbin Admin
I'_"Y Content
(/® Dateand time inputs Default value {{ new Date() }}
ID Name Email Blocked
LT 8—I First da
. [=] y Sunday
{i . hd . 1 Hershel McV... etexton2d@...
. Add-ons
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v +
Label Label
@ 3 Imogene Sch... ckiddey64@... v
E—I 31 Mar
4 Anita Oliver tmordy6l@m... v
e Interaction =
Date Time Day Month .
5 Costa Spata kesposilc@... v Disabled false
I 1990 6 CatharinaM... uqueree69@...
© q @ Event handlers +
Time Year 7 Booth Macq...  sloache34@... Trigger queries, control components, or call
other APIs in response to component events.
Special inputs 50 results Y & 0O Form data key {{ self.id }}
an L]
- [%1 © - Validation rules +
Unblock user v N
Annotated Bounding Chat one
. Label Appearance =
I B 1 ©
< November 2023 > Hidden false
Color Input  Comment Feature
Flags Su Mo Tu We Th Fr Sa Styles 2 +
None
File Add file ! 2 8 4
File Button File File Input l 5 6 7 n 9 10 M l
Dropzone
12 13 14 15 16 17 18
Sreror)| | o | | |RunE
b = e 19 20 21 22 23 24 25
Microphone Query Scanner 26 27 28 29 30
Builder
N Q/u 00:00 — 100%
Start
© Latest No queries running & wDebug O @
|= O JMobbin Admin QB m
@ Components Modules 57 <«
calendarinput1 Q e X »
. .
Q searchcomponents JMobbin Admin
I'_"Y Content
(/® Dateand time inputs Default value {{ new Date() }}
ID Name Email Blocked
TRIT 8—I First da
. [=] y Monday
{i m hd . 1 Hershel McV... etexton2d@...
. Add-ons
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v +
Label Label
@ 3 Imogene Sch... ckiddey64@... v
E—I 31 Mar
4 Anita Oliver tmordy6l@m... v
- YL Interaction =
Date Time Day Month .
5 Costa Spata kesposilc@... v Disabled false
I 1990 6 CatharinaM... uqueree69@...
© q @ Event handlers +
Januar
Time Year Y cq..  sloache34@... Trigger queries, control components, or call
February - L ) other APIs in response to component events.
Special inputs
P P March 50 results Yy & 0O Form data key {{ self.id }}
- ° .
Annotated Bounding Chat May None
. Label Appearance =
1 . © Julv
I . 2023 R Hidden false
Color Input  Comment Feature
Flags Mo Tu We Th Fr Sa Su Styles 2 +
None
File Add file ! 2 3 4 5
File Button File File Input 6 7 n L L,
Dropzone
13 14 15 16 17 18 19
Sreror)| | o | | |RunE
b = e 20 21 22 23 24 25 26
Microphone Query Scanner 27 28 29 30
Builder
N Q/u 00:00 — 100%
Start
© Latest No queries running & wDebug O @
|= O JMobbin Admin QB m
Components Modules 57 <«
@ Inspector (8U) <«
. .
ry | Q ssarncomponans JMobbin Admin
'-
2 Date and time inputs
ID Name Email Blocked
) MTWTF o 51
{i . = . 1 Hershel McV... etexton2d@...
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v
@ 3 Imogene Sch... ckiddey64@... v
E—I 31 Mar
4 Anita Oliver tmordy6l@m...
Date Time Day Month
5 Costa Spata kesposilc@... v
D—I 1990 6 Catharina M...  uqueree69@... v
Time Year 7 Booth Macq... sloache34@...
Special inputs 50 results Yy L O
an L]
- L]
= Iy &
Unblock user v
Annotated Bounding Chat
Text Box
L]
I B ©
I
Color Input  Comment Feature
Flags
File Add file
File Button File File Input
Dropzone
B And/jjlOr e
& Record _—
—_ e
Microphone Query Scanner
Builder
<> Q/u 00:00 — 100%
Start
© Latest No queries running & wDebug O @
|= O JMobbin Admin QB m
@ Components Modules 57 <«
calendarinput1 Q e X »
. .
Q search compnents JMobbin Admin
I'_"Y Content
(/® Dateand time inputs Default value {{ new Date() }}
ID Name Email Blocked
TRIT 8—I First da
R [=] y Sunday
{i m hd . 1 Hershel McV... etexton2d@...
. Add-ons
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v Stnday
Label
& 3 Imogene Sch... ckiddey64@... v Monday
E—I 31 Mar
4 Anita Oliver tmordy6l@m... . Tuesday
Interaction
Date Time Day Month .
5 Costa Spata kesposilc@... v Disabled Wednesday
I 1990 6 CatharinaM... uqueree69@...
© 9 @ Event handlers Thursday
Time Year 7 Booth Macq... sloache34@... Trigger queries
other APIs inres Friday
Special inputs
p p 50 results Y & O Form data key Saturdav
an L]
- [%1 © - Validation rules +
Unblock user v N
Annotated Bounding Chat one
. Label Appearance =
I B 1 ©
< November 2023 > Hidden false
Color Input  Comment Feature
Flags Su Mo Tu We Th Fr Sa Styles ° +
None
File e il 1 2 3 4
File Button File File Input l 5 6 7 n 9 10 M l
Dropzone
12 13 14 15 16 17 18
Sreror)| | o | | |RunE
= = e 19 20 21 22 23 24 25
Microphone Query Scanner 26 27 28 29 30
Builder
N Q/\J 00:00 — 100%
Start
© Latest No queries running & wDebug O @
|= O JMobbin Admin QB m
@ Components Modules 57 <«
calendarinput1 Q e X »
. .
Q_ search companents JMobbin Admin
I'_"Y Content
(/® Dateand time inputs Default value {{ new Date() }}
ID Name Email Blocked
LT 8—I First da
. [=] y Monday
{i . hd . 1 Hershel McV... etexton2d@...
. Add-ons
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v +
Label Label
@ 3 Imogene Sch... ckiddey64@... v
E—I 31 Mar
4 Anita Oliver tmordy6l@m... v
e Interaction =
Date Time Day Month .
5 Costa Spata kesposilc@... v Disabled false
I 1990 6 CatharinaM... uqueree69@...
© q @ Event handlers +
Time Year 7 Booth Macq...  sloache34@... Trigger queries, control components, or call
other APIs in response to component events.
Special inputs 50 results Y & 0O Form data key {{ self.id }}
an L]
- [%1 © - Validation rules +
Unblock user v N
Annotated Bounding Chat one
. Label Appearance =
I B 1 ©
< November 2023 > Hidden false
Color Input  Comment Feature
Flags Mo Tu We Th Fr Sa Su Styles 2 +
None
File Add file ! 2 3 4 5
File Button File File Input l 6 7 n 9 10 M 12 l
Dropzone
13 14 15 16 17 18 19
Sreror)| | o | | |RunE
b = e 20 21 22 23 24 25 26
Microphone Query Scanner 27 28 29 30
Builder
N Q/u 00:00 — 100%
Start
© Latest No queries running & wDebug O @


Copying referral link

screenPatterns:
Home
Feature Info

screenElements:
Top Navigation Bar
Logo
Card
Banner
Floating Action Button
Floating Action Button

pageType: Application Application Application

screenKeywords:
-—_ RethI Apps Resources Database Query Library Workflows Upgrade Q (s~
Welcome to Retool, Jane! x
o 8 S]
Apps Database Resources
Create a web app or a native mobile app to build a custom Easily store data in a free SQL database and power your Securely connect your data and display it inside of Retool
internal tool for your business. Retool apps. apps.
Create aweb app -
Create a mobile app - Use Retool Database - Connect aresource -
s s o . Get started with Al
. © @ © O¢ Retool Al gives you powerful building blocks - like LLM connectors and a vector database - to create Al- Start building with Al > Learn more X
powered applications and workflows.
/:.:» Introducing Retool Storage
Retool storage is a Retool-hosted file store. Using Retool Storage, you can upload and download files and use Try Retool Storage > Learn more X
N them in your apps and workflows.
Al
All  Recent Starred Modules Folders Trash
Name v Updated Last Editor
(mm] [Sample App] Users Dashboard 23 minutes ago @
o Title your first app 21 minutes ago Jane Smith 0
|- Apps Resources Database Query Lib Upgrade Qs ~
- Retool +~ Copied Hey! Here's an invitation to get 20% off Retool. Lmk if you want ... to clipboard
Welcome to Retool, Jane! x
o 8 S]
Apps Database Resources
Create a web app or a native mobile app to build a custom Easily store data in a free SQL database and power your Securely connect your data and display it inside of Retool
internal tool for your business. Retool apps. apps.
Create aweb app -
Create a mobile app - Use Retool Database - Connect aresource -
Refer Retool: Earn 20%
cash, give 20% off
4+ o, Getstarted with Al
p g ildi i Share Retool with your network in
Q( @;‘2‘1 Retool Al gives you powerful building blocks - like LLM connectors and a vector database - to create Al- Start building with Al > y . o
R powered applications and workflows. two easy steps. Receive 20% of all
referred payments and give your
referrals a 20% discount—both for
6 months. There’s no limit to how
, . much you can earn!
.+ Introducing Retool Storage
, , S
Retool storage is a Retool-hosted file store. Using Retool Storage, you can upload and download files and use Try Retool Storage - Hey! Here's an |nV|tat'|on to get
N . 20% off Retool. Lmk if you want to
Py them in your apps and workflows. )
chat about it:
https://get.retool.com/c9gppywfm
ba6é
Al e
& Get promo graphics
.
All Recent Starred Modules Folders Trash X n .
Learn more >
Name v Updated Last Editor
(mm] [Sample App] Users Dashboard a minute ago Jane Smith e
DS Admin Module 2 hours ago Jane Smith
El Fowl x Pottery 2 hours ago 0
|-—_ RethI Apps Resources Database Query Library Workflows Upgrade Qs ~
Welcome to Retool, Jane! x
o 8 S]
Apps Database Resources
Create a web app or a native mobile app to build a custom Easily store data in a free SQL database and power your Securely connect your data and display it inside of Retool
internal tool for your business. Retool apps. apps.
Create aweb app -
Create a mobile app - Use Retool Database - Connect aresource -
Refer Retool: Earn 20%
cash, give 20% off
4+ o, Getstarted with Al
p g ildi i Share Retool with your network in
Q( @;‘2‘1 Retool Al gives you powerful building blocks - like LLM connectors and a vector database - to create Al- Start building with Al > y . o
R powered applications and workflows. two easy steps. Receive 20% of all
referred payments and give your
referrals a 20% discount—both for
6 months. There’s no limit to how
, . much you can earn!
.+ Introducing Retool Storage
, , S
Retool storage is a Retool-hosted file store. Using Retool Storage, you can upload and download files and use Try Retool Storage - Hey! Here's an |nV|tat'|on to get
N . 20% off Retool. Lmk if you want to
Py them in your apps and workflows. chat about it:
https://get.retool.com/c9gppywfm
ba6é
All e
& Get promo graphics
.
All Recent Starred Modules Folders Trash X n .
Learn more >
Name v Updated Last Editor
(mm] [Sample App] Users Dashboard a minute ago Jane Smith e
DS Admin Module 2 hours ago Jane Smith
El Fowl x Pottery 2 hours ago 0


Adding a bounding box component

screenKeywords:
= O JMobbin Admin QB m
Components Modules 57 <«
@ Inspector (8U) <«
. .
ry | Q ssarncomponans JMobbin Admin
'-
2 Date and time inputs
ID Name Email Blocked
) MTWTF o 51
{i . = . 1 Hershel McV... etexton2d@...
O] CTLep’Ldtar Date  Date Range 2 Gayel Coton ekeitley3v@... v
@ 3 Imogene Sch... ckiddey64@... v
E—I 31 Mar
4 Anita Oliver tmordy6l@m...
Date Time Day Month
5 Costa Spata kesposilc@... v
D—I 1990 6 Catharina M...  uqueree69@... v
Time Year 7 Booth Macq... sloache34@...
Special inputs 50 results Yy L O
an L]
- L]
= Iy &
Unblock user v
Annotated Bounding Chat
Text Box
L]
I B ©
I
Color Input  Comment Feature
Flags
File Add file
File Button File File Input
Dropzone
B And/jjlOr e
& Record _—
—_ e
Microphone Query Scanner
Builder
<> Q/u 00:00 — 100%
Start
© Latest No queries running & wDebug O @
|= B JMobbin Admin Q8 m
@ Components Modules 57 <«
boundingBox1 Q e X »
. .
1y JMobbin Admin
\g Content
<//o Date and time inputs Image src URL
ID Name Email Blocked
1 https://drivinginstructorblog.com/wp-
{i} - I =) 1 Hershel McV... etexton2d@... content/uploads/2013/03/k.3pg
O] CTLep’L‘iar Date  Date Range 2 Gayel Coton ekeitley3v@... v List of possible labels
"Car", "Pedestrian", "Traffic Sign"
S 3 Imogene Sch... ckiddey64@... v L ' ' an”]
I 31 Mar e .
4 Anita Oliver tmordy6l@m... Initial Bounding boxes
Date Time Day Month [
5 Costa Spata kesposilc@... v {
"x": 364.33285687062585,
I 1990 6 Catharina M...  uqueree69@... v "y": 455.1241526664781,
"height": 234.01870447637899,
Time Year 7 Booth Macq... sloache34@...
L PSS B S . Interaction
Special inputs 50 results Yy &4 5
Image annotation mode
o L]
= I%] M - Bounding Boxes
Unblock user v
Annotated Boundin Chat
otat i g . Event handlers +
Trigger queries, control components, or call
: chyRd o: B e Sl of other APIs in response to component events.
I © ond, Biih Columbia 3 i 011 7. =
. 5 i 3
Color Input ~ Comment Feature g 4 r 8y V».,;'}; e 7’ f i" ° Appearance =
Flags 5 ‘.A ," .‘:- et S y
| ny. - o " o Hidden false
F [ ] ]
Add file " Sl E L i S = IS T g T ety
= Sk ST = g T TN
File Button File File Input > - = oo T
Dropzone —— ~/ — > J.ff.'&) . (=} 7 1]
e (»
— — - R — 8 "A —".,-:
And){Or e g B : | — é;i— ==
U _— 2 - 3 — B +
& Record — e ‘@J [} =0 s "‘3-' =
ille Ave y — d =
Microphone Query Scanner — - Cocgle 5 _; L =
Builder
O O
00:00
A — 100%
<> Start
© Latest No queries running & wDebug O @


Adding a library link

hotspotType: Keyboard Input

screenKeywords:
-—_ RethI Apps Resources Database Query Library Workflows Upgrade Qs ~

Advanced

Account
Libraries

Users
Add access to custom libraries to all applications in this organization. Retool includes out-of-the-box access to lodash, moment.js, uuid, and numbro.

Permissions

Environments Note: Adding preloaded libraries to all applications may negatively impact performance. We recommend adding preloaded libraries to individual applications when
possible to avoid potential issues. Learn More

IAM Credentials

Billing m Delete

Branding Business

Themes Business Add Link

Source Control Enterprise

Advanced

Beta

Retool Events
Other Options

Retool Al
Cache queries across all users o«
Disable Al Support Bot
Default Retool outbound region for queries Set Region
Current region: us-west-2 (Oregon, US)
Workflows
Enable Data Retention C
By using this feature, you acknowledge that your workflow run history data will be stored for the specified period of time (up to 90 days). To opt out, disable this feature.
For further information, read link to legal policy explanation. @
Retain data for 30 days
|-—_ RethI Apps Resources Database Query Library Workflows Upgrade Qs ~

Advanced

Account
Libraries

Users
Add access to custom libraries to all applications in this organization. Retool includes out-of-the-box access to lodash, moment.js, uuid, and numbro.

Permissions

Environments Note: Adding preloaded libraries to all applications may negatively impact performance. We recommend adding preloaded libraries to individual applications when
possible to avoid potential issues. Learn More

IAM Credentials

Billing https://www.library.com m Delete

Branding Business

Themes Business Add Link

Source Control Enterprise

Advanced

Beta

Retool Events
Other Options

Retool Al
Cache queries across all users o«
Disable Al Support Bot
Default Retool outbound region for queries Set Region
Current region: us-west-2 (Oregon, US)
Workflows
Enable Data Retention C
By using this feature, you acknowledge that your workflow run history data will be stored for the specified period of time (up to 90 days). To opt out, disable this feature.
For further information, read link to legal policy explanation. @
Retain data for 30 days
|-—_ RethI Apps Resources Database Query Library Workflows Upgrade Qs ~
+ Successfully saved.

Advanced

Account
Libraries

Users
Add access to custom libraries to all applications in this organization. Retool includes out-of-the-box access to lodash, moment.js, uuid, and numbro.

Permissions

Environments Note: Adding preloaded libraries to all applications may negatively impact performance. We recommend adding preloaded libraries to individual applications when
possible to avoid potential issues. Learn More

IAM Credentials

Billing https://www.library.com m Delete

Branding Business

Themes Business Add Link

Source Control Enterprise

Advanced

Beta

Retool Events
Other Options

Retool Al
Cache queries across all users o«
Disable Al Support Bot
Default Retool outbound region for queries Set Region
Current region: us-west-2 (Oregon, US)
Workflows
Enable Data Retention ()
By using this feature, you acknowledge that your workflow run history data will be stored for the specified period of time (up to 90 days). To opt out, disable this feature.
For further information, read link to legal policy explanation. @
Retain data for 30 days
|-—_ RethI Apps Resources Database Query Library Workflows Upgrade Qs ~
Advanced
Account
Libraries
Users
Permissions Add access to custom libraries to all applications in this organization. Retool includes out-of-the-box access to lodash, moment.js, uuid, and numbro.
Environments Note: Adding preloaded libraries to all applications may negatively impact performance. We recommend adding preloaded libraries to individual applications when
|AM Credentials possible to avoid potential issues. Learn More
Billing
Branding Business Add Link
Themes Business
Source Control Enterprise
Advanced
Beta
Other Options
Retool Events
Retool Al Cache queries across all users o«
Disable Al Support Bot
Default Retool outbound region for queries Set Region
Current region: us-west-2 (Oregon, US)
Workflows
Enable Data Retention C
By using this feature, you acknowledge that your workflow run history data will be stored for the specified period of time (up to 90 days). To opt out, disable this feature.
For further information, read link to legal policy explanation.
Retain data for 30 days @
Save G


Suggesting a utility

screenPatterns:
Feedback
Acknowledgement & Success

pageType: Marketing Marketing Marketing Marketing

screenKeywords:
-_ Retool Products v  Enterprise Integrations Pricing Docs Book a demo

Titlel, Title 2, Title 3

[ [ ID v~ Name v Reason $
' ' Cvide 1, g

Convert CSV to JSON Generate APl from CSV Generate APl from mock data Generate app from CSV
Upload a CSV file and convert to Upload a CSV file and generate a Generate a REST API from custom Generate a CRUD app on top of your
JSON file REST API mock data CSV data

= = o =

D v Name ¥  Reason ! D v Name v Reason ! ' My database Y‘\ My database
Generate app from dataset Generate app from mock data Import CSV to MySQL Import CSV to PostgreSQL
Generate a CRUD app on top of a Generate a CRUD app on top of a Upload a CSV and write it to your Upload a CSV and write it to your
public sample dataset mock dataset MySQL database PostgreSQL database
Suggest a utility
= =
jsmith.mobbin2@gmail.com
1) My database X\ My database
Your suggestion

Write mock data to MySQL Write mock data to postgres
Generate mock data and write it to Generate mock data and write it to Send suggestion
your MySQL database your PostgreSQL database
|-_ Retool Products v  Enterprise Integrations Pricing Docs Book a demo

Title1l, Title 2, Title 3

[ [ ID v~ Name v Reason $
' ' Cvide 1, g

Convert CSV to JSON Generate APl from CSV Generate APl from mock data Generate app from CSV
Upload a CSV file and convert to Upload a CSV file and generate a Generate a REST API from custom Generate a CRUD app on top of your
JSON file REST API mock data CSV data

= = o =

D v Name ¥  Reason ! D v Name v Reason ! ' My database Y‘\ My database
Generate app from dataset Generate app from mock data Import CSV to MySQL Import CSV to PostgreSQL
Generate a CRUD app on top of a Generate a CRUD app on top of a Upload a CSV and write it to your Upload a CSV and write it to your
public sample dataset mock dataset MySQL database PostgreSQL database
Suggest a utility
= =
jsmith.mobbin2@gmail.com
1) My database X\ My database
Generate mock data to CSV

Write mock data to MySQL Write mock data to postgres
Generate mock data and write it to Generate mock data and write it to Send suggestion
your MySQL database your PostgreSQL database
|-_ Retool Products v  Enterprise Integrations Pricing Docs Book a demo
Titlel, Title 2, Title 3
[ [ ID v~ Name v Reason $
! ! “A:‘:I, “A:‘:I,
Convert CSV to JSON Generate APl from CSV Generate APl from mock data Generate app from CSV
Upload a CSV file and convert to Upload a CSV file and generate a Generate a REST API from custom Generate a CRUD app on top of your
JSON file REST API mock data CSV data
= = o =
D v Name ¥  Reason ! D v Name v Reason ! ' My database Y‘\ My database
Generate app from dataset Generate app from mock data Import CSV to MySQL Import CSV to PostgreSQL
Generate a CRUD app on top of a Generate a CRUD app on top of a Upload a CSV and write it to your Upload a CSV and write it to your
public sample dataset mock dataset MySQL database PostgreSQL database
# Thank you!
-_ -_ WEe’ll be in touch via email.
1) My database X\ My database In the meantime, check out our
community to get help with
questions and learn about what
Write mock data to MySQL Write mock data to postgres others are building with Retool.
Generate mock data and write it to Generate mock data and write it to
your MySQL database your PostgreSQL database
|-_ Retool Products v  Enterprise Integrations Pricing Docs Book a demo

Titlel, Title 2, Title 3

[ [ ID v~ Name v Reason $
' ' Cvide 1, g

Convert CSV to JSON Generate APl from CSV Generate APl from mock data Generate app from CSV
Upload a CSV file and convert to Upload a CSV file and generate a Generate a REST API from custom Generate a CRUD app on top of your
JSON file REST API mock data CSV data

= = o =

D v Name ¥  Reason ! D v Name v Reason ! ' My database Y‘\ My database
Generate app from dataset Generate app from mock data Import CSV to MySQL Import CSV to PostgreSQL
Generate a CRUD app on top of a Generate a CRUD app on top of a Upload a CSV and write it to your Upload a CSV and write it to your
public sample dataset mock dataset MySQL database PostgreSQL database
Suggest a utility
= =
Your email
1) My database X\ My database
Your suggestion

Write mock data to MySQL Write mock data to postgres
Generate mock data and write it to Generate mock data and write it to Send suggestion
your MySQL database your PostgreSQL database


Sharing a query

screenKeywords:
-—_ RethI Apps Resources Database Query Library Workflows Upgrade Qs ~
Retool Playground Email Query -
8 Private
Your Queries (2 Variables (0
@ Resource & Retool Email @
8 retool_email ) Add Reply-To
Retool Playground Email Query
2 minutes ago To
jsmith.mobbin2@gmail.com
REST
Country Search Add Cc/Bcc
2 days ago
Subject
Schema
1/ Hello from Retool Email!
Shared Queries (0)
Body
Text HTML Markdown Preview
1 This is a _test email_ from Retool Email.
2
3 You can now write emails in **plain text*x, *xHTMLx*, or **Markdown** formats. Use the Preview button to view your
email changes in real-time before sending.
4
5 Learn more about this feature [here](https://docs.retool.com/docs/send-emails)!
6
Attachment
+~ Query succeeded Download json
v accepted: [] 1 item
0: "jsmith.mobbin2@gmail.com"
rejected: [] © items
envelopeTime: 186
messageTime: 40
Usage (0)
messageSize: 851
response: "250 Great success"
v envelope: {} 2 keys °
|-—_ RethI Apps Resources Database Query Library Workflows Upgrade Qs ~
Retool Playground Email Query el
&% Shared
Your Queries (1 Variables (0
™ Resource & Retool Email @
REST Add Reply-To
Country Search
2 days ago To
jsmith.mobbin2@gmail.com
Shared Queries (1) Add Cc/Bec
B retool_email Subject Schema
Retool Playground Email Query % Hello from Retool Email!
a minute ago by Jane Smith
Body
Text HTML Markdown Preview
1 This is a _test email_ from Retool Email.
2
3 You can now write emails in **plain text*x, *xHTMLx*, or **Markdown** formats. Use the Preview button to view your
email changes in real-time before sending.
4
5 Learn more about this feature [here](https://docs.retool.com/docs/send-emails)!
6
Attachment
+~ Query succeeded Download json
v accepted: [] 1 item
0: "jsmith.mobbin2@gmail.com"
rejected: [] © items
envelopeTime: 186
messageTime: 40
Usage (0)
messageSize: 851
response: "250 Great success"
v envelope: {} 2 keys °


Reordering list

screenKeywords:
= B JMobbin Admin QB8 m
@ Components Modules 57 <«
= reorderableList1 Q s X »
. 3
Q_ search components JMobbln Admln
I'_; Content
¢/® Data Array to order
ID Name Email Blocked
And | or ['The first card', 'The second card',
f JSON "And me!']
{i} |I — 1 Hershel McV... etexton2d@... + n :
) Chart Filter JSON 2 GayelCoton  ekeitley3v@.. + Array of HTML /
Explorer Markdown to
@ New 3 Imogene Sch... ckiddey64@... v render in place
D 4 Anita Oliver tmordy6l@m... v
Interaction
Reorderabl, Tabl
e°'u§[a ¢ e 5 Costa Spata kesposilc@... v
Event handlers +
Presentation 6 CatharinaM.. uqueree69@.. v Trigger queries, control components, or call
other APIs in response to component events.
7 Booth Macg... sloache34@...
1 - [ 000
- - s ~ Alacam Afamal abocoldectne.d - -
Appearance
50 results Yy &L O PP o
Alert Avatar Avatar Group .
Hidden false
New
@ oo, Unblock user ~
Calendar Circular Divider
Image O O
The first card
@ The second card
Icon Image Image Grid
- 30% The second card
PDF 30% I
PDF Progress Bar  Progress
Circle
O O
$1,000
QR Code Spacer Statistic
g Tag Tag M
<> ° Tag Tag — 100%
atis Tans Text
© Latest No queries running & wDebug O @
|= O JMobbin Admin QB m
@ Components Modules 57 <«
= reorderableList1 Q e X »
. .
ry | Q ssarncomponans JMobbin Admin
g Content
</® Data Array to order
ID Name Email Blocked
Anallor ['The first card', 'The second card',
f JSON i 1]
{ |I| — 1 Hershel McV... etexton2d@... And me!
. ]l
) Chart Filter JSON 2 GayelCoton  ekeitley3v@.. v > Array(3) o
Explorer [
. "The first card",
@ New 3 Imogene Sch... ckiddey64@... v “The second card",
"And me!"
4 Anita Oliver tmordy6l@m... 1
Interacuon
Reorderabl, Tabl
emuz[a © e 5 Costa Spata kesposilc@... v
Event handlers +
Presentation 6 CatharinaM.. uqueree69@.. v Trigger queries, control components, or call
other APIs in response to component events.
7 Booth Macg... sloache34@...
1= [ e o
- - A d a [ S B P B B - —-
Appearance
50 results Y & O PP e
Alert Avatar Avatar Group .
Hidden false
New
@ T Unblock user v
Calendar Circular Divider
Image O O
The first card
And me!
A The second card
Icon Image Image Grid
o 30%
PDF 30% I
PDF Progress Bar  Progress
Circle
O O
$1,000 a
QR Code Spacer Statistic
g Tag Tag MJ
_ o
<> ° Tag Tag 100%
atis Tans Tevxt
© Latest No queries running & wDebug O @
|= O JMobbin Admin QB m
@ Components Modules 57 <«
= reorderableList1 Q e X »
. .
Q search compnents JMobbin Admin
I'_"Y Content
</® Data Array to order
ID Name Email Blocked
Anallor ['The first card', 'The second card',
f JSON i 1]
{ |I| — 1 Hershel McV... etexton2d@... And me!
. ]l
) Chart Filter JSON 2 GayelCoton  ekeitley3v@.. v > Array(3) o
Explorer [
. "The first card",
@ New 3 Imogene Sch... ckiddey64@... v “The second card",
"And me!"
4 Anita Oliver tmordy6l@m... 1
Interacuon
Reorderabl, Tabl
emuz[a © e 5 Costa Spata kesposilc@... v
Event handlers +
Presentation 6 CatharinaM.. uqueree69@.. v Trigger queries, control components, or call
other APIs in response to component events.
7 Booth Macg... sloache34@...
1= [ ] e o
- - A d a [ S B P B B - —-
Appearance
50 results Y & O PP e
Alert Avatar Avatar Group Hidden false
i
New
@ T Unblock user v
Calendar Circular Divider
Image O O
The first card
The second card
A And me!
Icon Image Image Grid
o 30%
PDF 30% I
PDF Progress Bar  Progress
Circle
O O
$1,000 a
QR Code Spacer Statistic
g Tag Tag MJ
_ o
<> ° Tag Tag 100%
atis Tans Tevxt
© Latest No queries running & wDebug O @


Adding an action

pageType: Application Application Application Application Application

screenKeywords:
= B JMobbin Admin Q8 m
@ BlockTable Q e 2 »
. .
I_—? JMObbln Admln Content =
v
° Data source getUsers
<D
ID Name Email Blocked Primary key D
{i} 1 Hershel McV... etexton2d@...
@ Columns e 8 O 4
) 2 Gayel Coton ekeitley3v@... v D
@ 3 Imogene Sch... ckiddey64@... v ¥ Name
4 Anita Oliver tmordy6l@m... v N Email
5 Costa Spata kesposilc@... v Blocked
6 Catharina M...  uqueree69@... v Actions +
7 Booth Macq.. sloache34@... No actions
A Ml A Cesta A . Add-ons +
50 results Y &L O
O o Toolbar Filter, Download, ..
Save actions patchUser.trigger()
Interaction =
Event handlers +
Select row getUsers.trigger()
Default filters 2 +
No filters
Default operator And Or
Row selection Single Multiple  None
Default row Index Key None
Default index 0
<> — 100% Index type Display Data
© Latest No queries running & wDebug O @
|= B JMobbin Admin Q8 m
@ BlockTable Q e 2 »
. .
I_—? JMObbln Admln Content =
v
Data source getUsers
<D
ID Name Email Blocked ¢ Pr Use an array
{i} 2 Gayel Coton ekeitley3v@... v o Demo data
\9 3 Imogene Sch... ckiddey64@... v blockAll
@ 4 Anita Oliver tmordy6l@m... v Edit action x [ blockAllUsers
5 Costa Spata kesposilc@... | blockUser
Label Action 1
6 CatharinaM.. uqueree69@.. | < chatl_query1
Icon # Interface Edit Pencil .
8 NeronMenzi.. ahucklesbyl.. « @ form1SubmitToRetoolCloudDemo...
Edit click action handler X .
i i ) Disabled getUsers
10 Rickey Haigh... rkerridge14... v |
aa Al ren I L L P - Action Control query Hidden
\dd-ons
50 results . Interaction +
Control query options
Event handlers <+ Toolbar Filter, Download, ..
Query plockAllUsers
Click artinn blockAllUsers.trigger() Save actions patchUser.trigger()
Method Create a new query
blockAll Interaction =
Only run when blockAllUsers (Users API) Event handlers +
Debounce blockUser (Users API) Select row getUsers.trigger()
chat1_query1 (retool_ai) Default filters 2+
form1SubmitToRetoolCloudDemoCustome... No filters
getUsers (Users API) Default operator And or
patchUser (Users API) . . .
Row selection Single Multiple  None
Default row Index Key None
Default index 0
— 100%
<> Index type Display Data
© Latest No queries running & wDebug O @
|= B JMobbin Admin Q8 m
@ BlockTable Q e 2 »
. .
I_—? JMObbln Admln Content =
v
° Data source getUsers
<D
ID Name Email Blocked Primary key D
{i} 1 Hershel McV... etexton2d@...
@ Columns e 8 O 4
) 2 Gayel Coton ekeitley3v@... v D
@ 3 Imogene Sch... ckiddey64@... v ¥ Name
4 Anita Oliver tmordy6l@m... v N Email
5 Costa Spata kesposilc@... v Blocked
6 Catharina M...  uqueree69@... Actions 2 +
7 Booth Macg... sloache34@... Action 1 X
50 results Y &L O Add-ons +
= © Toolbar Filter, Download, ..
Save actions patchUser.trigger()
Interaction =
Event handlers +
Select row getUsers.trigger()
Default filters 2 +
No filters
Default operator And Or
Row selection Single Multiple  None
Default row Index Key None
Default index 0
— 100%
<> Index type Display Data
© Latest No queries running & wDebug O @
|= B JMobbin Admin Q8 m
@ BlockTable Q e 2 »
. .
I_—? JMObbln Admln Content =
v
Data source getUsers
<D
ID Name Email Blocked Primary key D
{i} 1 Hershel McV... etexton2d@...
@ Columns e 8 O 4
) 2 Gayel Coton ekeitley3v@... v D
@ 3 Imogene Sch... ckiddey64@... v Edit action X ¥ Name
4 Anita Oliver tmordy6l@m... v N Email
Label Action 1
5 Costa Spata kesposilc@... v Blocked
Icon # Interface Edit Pencil
6 Catharina M...  uqueree69@... \ctions 2 +
Edit click action handler X i
Disabled
7 Booth Macg... sloache34@... Action 1 X
A M St - Action Control query Hidden
\dd-ons
50 results . Interaction +
Control query options
Event handlers <+ Toolbar Filter, Download, ..
Query blockAllUsers (Users...
Click action blockAllUsers.trigger() Save actions patchUser.trigger()
Method Trigger
Advanced Interaction =
Only run when {{ !lexample.value }} Event handlers +
Debounce 0 Select row getUsers.trigger()
Default filters 2 +
No filters
Default operator And Or
Row selection Single Multiple  None
Default row Index Key None
Default index 0
— 100%
<> Index type Display Data
© Latest No queries running & wDebug O @
|= B JMobbin Admin Q8 m
@ BlockTable Q e 2 »
. .
I_—? JMObbln Admln Content =
v
° Data source getUsers
<D
ID Name Email Blocked Primary key D
{i} 1 Hershel McV... etexton2d@...
@ Columns e 8 O 4
) 2 Gayel Coton ekeitley3v@... v D
@ 3 Imogene Sch... ckiddey64@... v Edit action X ¥ Name
4 Anita Oliver tmordy6l@m... v N Email
Label Action 1
5 Costa Spata kesposilc@... v (] Blocked
Icon # Interface Edit Pencil
6 Catharina M...  uqueree69@... \ctions 2 +
Disabled
7 Booth Macg... sloache34@... " Action 1 X
. Hidden
50 results Y & O Interaction \dd-ons +
Q Q Event handlers + Toolbar Filter, Download, ..
Trigger queries, control components, or call Save actions patchUser.trigger()
other APIs in response to component events.
Interaction =
Event handlers +
Select row getUsers.trigger()
Default filters 2 +
No filters
Default operator And Or
Row selection Single Multiple  None
Default row Index Key None
Default index 0
— 100%
<> Index type Display Data
© Latest No queries running & wDebug O @


Searching permission group

screenKeywords:
== Retool Apps Resources Database  QueryLibrary  Workflows Upgrade [KORENEREN

Admin

AT For this default permissions group, access rules cannot be modified @

sers
In addition, members of this group can modify all aspects of Retool, including org-wide settings.

Admin

Members Apps Resources Workflows Additional
All users + Add new

@ Jane Smith
© Jon smitn
|== Retool Apps Resources Database  QueryLibrary  Workflows Upgrade [KORENEREN

Admin

AT For this default permissions group, access rules cannot be modified @

sers
In addition, members of this group can modify all aspects of Retool, including org-wide settings.

Admin

Members Apps Resources Workflows Additional
All users jon + Add new

e Jane Smith (j obbin
e Jon Smith (jon


Adding a permission group

screenKeywords:
User details "
e Permission groups

Jon Smith admin x  All Users

jonsmith.mobbin@g...

Permissions

Groups (2

Apps (All)

Resources (All)

Workflows (All)
|User details X
e Permission groups
Jon Smith All Users admin x |
jonsmith.mobbin@g...
Permissions
Gr il
o
Apps (All)
Resources (All)
Workflows (All)
Disable user
|User details .
e Permission groups
Jon Smith AllUsers |
jonsmith.mobbin@g...
Permissions
Groups (1) i
admin
Apps (All)
Resources (All)
Workflows (All)
Disable user
|+ Jon Smith's groups updated!
User details X
e Permission groups
Jon Smith AT
jonsmith.mobbin@g...
Permissions
Groups (1
Apps (All)
Resources (All)
Workflows (All)


Forum post detail

pagePatterns:
Community Page
Community Page

screenKeywords:
— Support Topic README

= M Q

< Topics

¢ More

A created last reply 1 3.3k 1 1
v Categories .
9 . Jan '20 6 Jul'22 reply views user link N
W Retool Tips & Tricks
H App Building
. 2 years later
B Queries and Resources 2/2
Jul 2022
Self Hosted Retool 6 Closed on Jul 8, '22

B Feature Requests Jul'22

W Community Show & Tell 4 Reply

H Mobile

B Workflows Suggested Topics

@ External Apps Topic Replies Views  Activity

B Account and User Mana...

B Discussion Tags cqmponent - how to make pills clickable a 624 Apr 18
W App Building

B Announcements

i= All categories Get cursor position in text edit 6 316 Sep 26
W App Building

v Tags

® javascript S3 upIaner: last file uploaded is shown as empty string 5 494 Mar 15
W App Building bug

@ bug

@ table Nawgat_lqn component 1 215 Mar 14

® sql W App Building

@ resource-connection What is the most optimal way to insert variant/object data into a snowflake table? 1 4 May 11

i= All tags W App Building snowflake, sql, table

Want to read more? Browse other topics in m App Building or view latest topics.
|= Retool Community Home Docs  Developer Network
= & roum Q
Topics m App Building » || alltags » | Top [IE:IESE
More
Topic Replies Views  Activity
v Categories
B Retool Tips & Tricks & ¥ Support Topic README
B App Building Get help and troubleshoot any problems you run into when building apps A few general . a 1 3.3k Apr 21
. guidelines to get your issue resolved quickly and efficiently: The more detail the better —
M Queries and Resources i . .
give the community as much detail as yo... read more
Self Hosted Retool
B Feature Requests New table equivalent of legacy table’s Image upload column type @ 2 43 1h
W Community Show & Tell
W Mobile Google Sheets Columns in SelectedRow [ o 5 "
B Workflows table
External Apps
B Account and User Mana... ] Optimizing Parsing for Large Excel Files Q ﬂ 1 90 2h
W Discussion
B Announcements Which plan allows public app sharing? wgo 4 185 3h
All categories
v Tags Format problem in Date component O@@ 15 174 3h
javascript
CORS Issue when trying to call Workflow through retool on webpage?
ving g Pag 00008 = i
table
sql App crashes when editing a column with mapped value @e 1 71 3h
bug, dynamic-columns, table g
Table narent arotn aaareaate valiie i not cshowina correct valiie when child aroun
|= Retool Community Home Docs  Developer Network
= & fou Q
Topics & ¥ Support Topic README
More W App Building
. . Jan 2020
v Categories QRetool-Admm (Retool Team) 74 Jan'20
. . 1/2
B Retool Tips & Tricks Get help and troubleshoot any problems you run into when building apps Jan 2020
M App Buildin
i g9 A few general guidelines to get your issue resolved quickly and efficiently:
M Queries and Resources
« The more detail the better - give the community as much detail as you can so everyone
Self Hosted Retool can understand exactly what problem you're running into
W Feature Requests « Be visual - include screenshots or GIFs, they're really helpful!
W Community Show & Tell
e Check our docs 63 —a lot of common issues are covered in our documentation 63
H Mobile
. « Search around first — before posting, search around and make sure your question hasn't
B Workflows been asked already
External Apps
PP If your issue is a bit on the urgent side, you can always find us on Intercom on the bottom right of
B Account and User Mana... the app screen. Happy posting! Jul '22
W Discussion
B Announcements
All categories
created last reply 1 3.3k 1 1
v Tags . Jan '20 a Jul'22 reply views user link N
javascript
bug 2 years later
table
sal & closed on Jui 8,22
4 Reply


Adding an image grid

screenKeywords:
= B JMobbin Admin Q8 m
@ Components Modules 57 <«
1 Hershel McV... etexton2d@.. v imageGrid1 Qe R »
I—j 2 Gayel Coton ekeitley3v@... v Content
</,. Data 3 Imogene Sch... ckiddey64@... v Mode Manual Mapped
o I And || Or JSON 4 Anita Oliver tmordy6l@m... v Images g 2+
1 =
5 Costa Spata kesposilc@.. v ;
O Chart Filter JSON p7 Vo caption
Expl —
xplorer 6 CatharinaM.. uqueree69@... & | No caption
@ New g
7 Booth Macg... sloache34@... No caption
Reorderable Table [ T .
List 50 results Y &L O Appearance =
Presentation Column type Fixed Responsive
Unblock user v
Column count 3
'
S “ R Aspect ratio 1
Alert Avatar Avatar Group :. . > y 4
3 = N o 84, Hidden false
e ¥ v
Y S Lk
I b S ‘ ’ I Styles ?2 +
*, r - \ 4\ A
Calendar Circular Divider WY o 2 g ! None
Image e‘ . ,.:;i.;,‘v;{flggy_sg:&\-.
[2a)
Icon Image Image Grid
o 30%
PDF 30% ,
PDF Progress Bar  Progress
Circle
$1,000
QR Code Spacer Statistic
0 ®® | | G
<> & Tag Tag — 100%
atus Taas Text
© Latest No queries running & wDebug O @
|= B JMobbin Admin Q8 m
@ Components Modules 57 <« o
1 Hershel McV... etexton2d@... Editimage %2 imageGrid1 Q e R »
I—j 2 Gayel Coton ekeitley3v@... v Source sontent
¢/® Data 3 Imogene Sch... ckiddey64@... v https://placekitten.com/400/400 Aode Manual Mapped
{i} I And || Or JSON 4 Anita Oliver tmordy6l@m... v Caption mages g 2+
1 =
5 Costa Spata kesposilc@.. v Toolti ;
\9 Chart Filter JSON P o ROELL
Explorer N [
6 Catharina M... uqueree69@... Vv Hidden #® No caption
New g
@ 7 Booth Macg... sloache34@... Interaction No caption
. Event handlers +
Reorderable Table R R
List 50 results Trigger qu'erles, control components, or call \ppearance =
other APIs in response to component events.
Presentation >olumn type Fixed Responsive
Unblock user v
Column count 3
'
S “ R Aspect ratio 1
Alert Avatar Avatar Group :. . > y 4
3 = N g o4 Hidden false
e ¥ v
New Q.-Q N C‘ (4
M@ = S % s
*, o - \ 4 A
Calendar Circular Divider - = 3 g ! None
Image e‘ . ,.:;i.;,‘v;{flggysg:&"a
[2a)
Icon Image Image Grid
-
PDF 30% ,
PDF Progress Bar  Progress
Circle
$1,000
QR Code Spacer Statistic
0 ®D® | | o,
_ o
<> & Tag Tag 100%
atus Taas Text
© Latest No queries running & wDebug O @
|= B JMobbin Admin Q8 m
@ Components Modules 57 <«
1 Hershel McV... etexton2d@... imageGrid1 Q e X »
I—j 2 Gayel Coton ekeitley3v@... v Content
</,. Data 3 Imogene Sch... ckiddey64@... v Mode Manual Mapped
o I And){Or JSON 4 Anita Oliver tmordy6l@m... v Images |2+
1 =
5 Costa Spata kesposilc@.. v
) Chart Filter JSON pi5 meow
Expl —
xplorer 6 CatharinaM... uqueree69@... & cold meow
@ New g
7 Booth Macg... sloache34@... warm meow
Reorderable Table e T .
List 50 results Y &L O Appearance =
Presentation Column type Fixed Responsive
Unblock user v
Column count 3
'=
SRS “ R Aspect ratio 1
Alert Avatar Avatar Group i T - 2
S - o o Hidden false
New E i/ = > S
@ Lt S * Styles 2 +
| *' F - \ 4\ A |
Calendar Circular Divider B ' g ; ' None
Image e‘ . G (TOTTTT A EITIN
L R
. meow cold meow warm meow
Icon Image Image Grid
o 30% )
0%
PDF Progress Bar  Progress
Circle
$1,000
QR Code Spacer Statistic
0 ®D® | | o,
_ o
¢ o Tag Tag 100%
atus Taas Text
© Latest No queries running & wDebug O @
|= O JMobbin Admin QB m
Components Modules 57 <«
@ Inspector (8U) <«
. .
[y |[Q sesrncomponens JMobbin Admin
'-
</® Data
ID Name Email Blocked
. And || Or JSON
{ |I| — 1  Hershel McV... etexton2d@... v
@ Chart Filter JSON 2  Gayel Coton ekeitley3v@... v
Explorer
@ New 3 Imogene Sch... ckiddey64@... v
D 4 Anita Oliver tmordy6l@m...
Reorderabl, Tabl
emuz[a © e 5 Costa Spata kesposilc@... v
. 6 Catharina M...  uqueree69@... v
Presentation
7 Booth Macg... sloache34@...
1= [ e o
- - A d a [ S B P B B -
50 results &,
Alert Avatar Avatar Group Y O
New
@ T Unblock user v
Calendar Circular Divider
Image
[2a)
Icon Image Image Grid
-
PDF 30% ,
PDF Progress Bar  Progress
Circle
$1,000
QR Code Spacer Statistic
g Tag Tag MJ B
<> ° Tag Tag — 100%
atis Tans Tevxt
© Latest No queries running & wDebug O @
|= B JMobbin Admin Q8 m
@ Components Modules 57 <« o
1 Hershel McV... etexton2d@... Editimage X2 imageGrid1 Q e R »
I—j 2 Gayel Coton ekeitley3v@... v Source Jontent
¢/® Data 3 Imogene Sch... ckiddey64@... v https://placekitten.com/400/400 Aode Manual Mapped
o0 I And || or oo 4 Anita Oliver tmordy6l@m... v Caption mages a2 +
1 =
5 Costa Spata kesposilc@... v Toolti > String a
0) Chart Filter JSON P - 17§ meow
Expl —
xplorer 6 Catharina M... uqueree69@... Vv Hidden #®% | No caption
New g
@ 7 Booth Macg... sloache34@... Interaction No caption
. Event handlers +
Reorderable Table R R
List 50 results Trigger qu'erles, control components, or call \ppearance =
other APIs in response to component events.
Presentation olumn type Fixed Responsive
Unblock user v
Column count 3
'
S “ R Aspect ratio 1
Alert Avatar Avatar Group 8 N > y 4
3 = N o 3 Hidden false
W, o)le N S s o
y @ 3 ;
e @ = & ) o+
| *' o - \ 4 A |
Calendar Circular Divider - = 2 g ! None
Image e‘ . ,.;i.;,‘v;{flggysg:&"a
[2a)
Icon Image Image Grid
-
PDF 30% ,
PDF Progress Bar  Progress
Circle
$1,000
QR Code Spacer Statistic
0 ®D® | | o,
<> & Tag Tag — 100%
atus Taas Text
© Latest No queries running & wDebug O @
|= B JMobbin Admin Q8 m
@ Components Modules 57 <«
1 Hershel McV... etexton2d@.. v imageGrid1 Qe R »
I—j 2 Gayel Coton ekeitley3v@... v Content
</,. Data 3 Imogene Sch... ckiddey64@... v Mode Manual Mapped
o I And || Or JSON 4 Anita Oliver tmordy6l@m... v Images g 2+
1 =
5 Costa Spata kesposilc@.. v
O Chart Filter JSON b5 meow
Expl —
xplorer 6 Catharina M... uqueree69@... Vv #®% | No caption
@ New g )
7 Booth Macg... sloache34@... No caption
Reorderable Table [ T .
List 50 results Y &L O Appearance =
Presentation Column type Fixed Responsive
Unblock user v
Column count 3
'
s “ R Aspect ratio 1
Alert Avatar Avatar Group 8 N > y 4
3 = N o 3 Hidden false
Y S Lk
— XS ‘ N Styles 2 +
| *' F - \ 4\ A |
Calendar Circular Divider WY o 2 g ! None
Image e‘ . ,.:;i.;,‘v;{flggy_sg:&\-.
)
Icon Image Image Grid
-
PDF 30% ,
PDF Progress Bar  Progress
Circle
$1,000
QR Code Spacer Statistic
0 ®D® | | o,
_ o
<> & Tag Tag 100%
atus Taas Text
© Latest No queries running & wDebug O @


Editing wizard workflow

screenElements: Slider Button Switch

screenKeywords:
Edit your wizard workflow X

Step name

Step 2

Virtual step

On enter query

getUsers v

Step 1
To add a transition, hold SHIFT
and click-and-drag between two
— steps on the graph.
|- . .
a B JMobbin Admin QB m
@ Components Modules 57 <«
1 Hershel McV... etexton2d@... [} wizard1 Qe R »
Q search components
I-_V'Y 2 Gayel Coton ekeitley3v@... v Content
<2 Containers and forms 3 Imogene Sch... ckiddey64@... v Edit workflow
A . .
{i} 4 Anita Oliver tmordy6l@m... v Edit step
-
Collapsible  Container Form 5 Costa Spata kesposilc@.. v Step 1
\9 Container
6 Catharina M...  uqueree69@... v
& i =
@ JSON 7 Booth Macqg.. sloache34@... Interaction o
-
A Set initial step {{tablel.selectedRow.data
JSON Link Card  List View oM e . - . .step}}t
Schema 50 results Y & 00 dynamically
Form
On step change
-0 D5 -0
Unblock user v Select a query
Stepped Tabbed Wizard
Container  Container Appearance =
O O
I Hidden false
Navigation STEP 1 D Reset
A/B/C A BC 2 of 99
Breadcrumbs Navigation  Page Input
-0
12 A BC
@ 12 Add components
Pagination Steps Tabs
Integrations
] b @
Auth Login Looker Mapbox Map
O O
s "
hd
]
S3 Uploader  Stripe Card Tableau
<> Form — 100%
© Latest No queries running & wDebug O @
|Edit your wizard workflow X
Step name
Step 1
(D Virtual step
(D Hide title
To add a transition, hold SHIFT
and click-and-drag between two
- steps on the graph.
|Edit your wizard workflow X

Transition name

Navigation 1
Step 2 o

Trigger if

{{false}}
Step 1
To add a transition, hold SHIFT
and click-and-drag between two
— steps on the graph.
|Edit your wizard workflow X
Step name
Step 2
(D Virtual step
(D Hide title
To add a transition, hold SHIFT
and click-and-drag between two
— steps on the graph.


Adding a calendar

screenKeywords:
= O JMobbin Admin QB m
@ Components Modules 57 <«
calendar1 Q e X »
Q search components
I'_"Y Unblock user v Content
¢</® Data . Mode Manual Mapped
{ |I| And)(Or JSON Nov5-11, 2023 Month  Week Day List Today < > Events a2 +
— »
. ) . Event1
@ Chart Filter JSON 05 Sun 06 Mon 07 Tue 08 Wed 09 Thu 10 Fri 11 Sat
Explorer
All-Day l Offsite Event2
by I New o Event3
7AM Event4
Reorderable Table | Standup Busy
List 7-8am 7 am-3pm
8AM
Interaction =
Presentation
9AM Default date {{ new Date() }}
Y= e 222 Default view Week
10AM
Alert Avatar Avatar Group List type Week
11AM
New . :
@ —_ Event handlers +
: ; 12PM
i - Lunch Trigger queries, control components, or call
Calendar ‘i:;‘;‘;':r Divider 12-1pm other APIs in response to component events.
& s &
8 @ ) Appearance =
. 2@
: Hidden false
Icon Image Image Grid
Styles 2 +
o 30%
PDF 30% / None
PDF Progress Bar  Progress
Circle
i~ $1000a
—
QR Code Spacer Statistic
g Tag Tag MJ
<> ° Tag Tag — 100%
atus Taas Text
© Latest No queries running & wDebug O @
|- . "
a B JMobbin Admin QB m
@ Components Modules 57 <«
calendar1 Q e X »
Q search components
I'_"Y Unblock user v Content
¢</® Data . Mode Manual Mapped
{i} |I| === JSON Nov5-11, 2023 Month Week Day List Today ¢ > Events 82+
— »
. . . Event1
@ Chart Filter JSON 05 Sun 06 Mon 07 Tue 08 Wed 09 Thu 10 Fri 11 Sat
Explorer
All-Day l Offsite Event2
by I New o Event3
7AM Event4
Reorderable Table Standup Busy
List 7-8am 7 am-3pm
8AM
Interaction =
Presentation
9AM Default date {{ new Date() }}
Y= e 222 Default view Week -
10AM
Alert Avatar Avatar Group List type Week .
11AM
New . :
@ —_ Event handlers +
: } 12PM i i
i - Lunch Trigger queries, control components, or call
Calendar ‘i:;‘;“':r Divider 12-1pm other APIs in response to component events.
< 1PM
8 @ ) ou Appearance =
. 2@
: Hidden false
Icon Image Image Grid
3PM
Styles 2 +
o 30%
PDF 30% [ 4PM None
PDF Progress Bar  Progress
Circle 5PM
i~ $1000a 6PM
—
QR Code Spacer Statistic 7DM
O O
g Tag Tag MJ
<> ° Tag Tag — 100%
atus Taas Text
© Latest No queries running & M Debug O @
|= O JMobbin Admin QB m
@ Components Modules 57 <«
calendar1 Q e X »
. .
ry | Q ssarncomponans JMobbin Admin
g Content
¢/® Data Mode Manual Mapped
ID Name Email Blocked
{} And | or BSON Events a2 +
! |I — 1 Hershel McV... etexton2d@...
. ) Event1
) Chart Filter JSON 2 Gayel Coton ekeitley3v@... v
Explorer Event2
New 3 Imogene Sch... ckiddey64@... v
@ I Event3
4 Anita Oliver tmordy6l@m... v Event4
Reorderable Table R
List 5 Costa Spata kesposilc@... v
i 6 CatharinaM.. uqueree69@.. Interaction =
Presentation
Dat
7 Booth Macg... sloache34@... Default date U new DateQ) I}
'= e E A M wao: bt ataaan . Default view Week
4
Alert Avatar Avatar Group S0 results Y = O List type Week
New
@ P Uk > Event handlers +
i » Trigger queries, control components, or call
Calendar CI:;‘;‘;'ZF Divider other APIs in response to component events.
— Nov5-11, 2023 Month  Week Day List Today < >
‘ Appearance =
05 Sun 06 Mon 07 Tue 08 Wed 09 Thu 10 Fri 11 Sat "
1 ! 1 Grid Hidden false
con mage mage &l All-Day |offsite
s Styles 2 +
- 0% - N
PDF / o - . one
tandup usy
PDF Progress Bar Prgig:;f:s | 7-8am a-SE
8AM
$1,000 a oAM
QR Code Spacer Statistic
10AM
g Tag Tag MJ
<> & Tag Tag — 100%
atus Taas Text
© Latest No queries running & wDebug O @
|= O JMobbin Admin QB m
Components Modules 57 <«
@ Inspector (8U) <«
. .
[y |[Q sesrncomponens JMobbin Admin
'-
</® Data
ID Name Email Blocked
. And || Or JSON
{ |I| — 1  Hershel McV... etexton2d@... v
@ Chart Filter JSON 2  Gayel Coton ekeitley3v@... v
Explorer
@ New 3 Imogene Sch... ckiddey64@... v
D 4 Anita Oliver tmordy6l@m...
Reorderabl, Tabl
emuz[a © e 5 Costa Spata kesposilc@... v
. 6 Catharina M...  uqueree69@... v
Presentation
7 Booth Macg... sloache34@...
1= [ e o
- - A d a [ S B P B B -
50 results &,
Alert Avatar Avatar Group Y O
New
@ T Unblock user v
Calendar Circular Divider
Image
[2a)
Icon Image Image Grid
-
PDF 30% ,
PDF Progress Bar  Progress
Circle
$1,000
QR Code Spacer Statistic
g Tag Tag MJ B
<> ° Tag Tag — 100%
atis Tans Tevxt
© Latest No queries running & wDebug O @
|= O JMobbin Admin Q B
@ Components Modules 57 <«
calendar1 Q s X »
Q Search components
m Content
¢/® Data Mode Manual Mapped
(i = JSON Events g2 +
. _ Event1
@ Chart Filter JSON
Explorer Event2
3 l oy Event3
Event4
Reorderable Table
List
Interaction =
Presentation
Default date {{ new Date() }}
- [ 000 .
2 - es= Default view Week
Alert Avatar Avatar Group List type Week
New
@ P Event handlers -
n - Trigger queries, control components, or call
Calendar (i:;ca‘g:r Divider other APIs in response to component events.
@ Ca) G Appearance =
; Hidden false
Icon Image Image Grid
* Styles 2 +
0% None
PDF Progress Bar  Progress
Circle
$1,000
QR Code Spacer Statistic
: ) (Tog) My
E Tag Tag — 100%
Status Taas Text
] © Latest No queries running & wDebug O @