Skip to main content
RapidDev - Software Development Agency
retool-tutorial

How to Report Bugs and Issues in Retool

Report Retool bugs via community.retool.com (Community forum) for general questions, or via support.retool.com (support tickets) for bugs on paid plans. Include: Retool version (Settings → About), browser and OS, steps to reproduce, expected vs actual behavior, and browser console output. Provide a minimal reproduction in a new app when possible.

What you'll learn

  • Identify whether your issue is a bug, a configuration problem, or a user error before reporting
  • Capture browser console output, network request details, and Retool version information
  • Use the Retool Community forum for feature questions and the support portal for bugs
  • Write an effective bug report with reproduction steps, expected vs actual behavior
  • Escalate blocking issues on paid plans through the support ticket system
Book a free consultation
4.9Clutch rating
600+Happy partners
17+Countries served
190+Team members
Beginner7 min read10-15 minRetool Cloud and Self-hostedLast updated March 2026RapidDev Engineering Team
TL;DR

Report Retool bugs via community.retool.com (Community forum) for general questions, or via support.retool.com (support tickets) for bugs on paid plans. Include: Retool version (Settings → About), browser and OS, steps to reproduce, expected vs actual behavior, and browser console output. Provide a minimal reproduction in a new app when possible.

Quick facts about this guide
FactValue
ToolRetool
DifficultyBeginner
Time required10-15 min
CompatibilityRetool Cloud and Self-hosted
Last updatedMarch 2026

How to Get Fast Resolution for Retool Issues

When something isn't working in Retool, the speed of resolution depends almost entirely on the quality of the bug report. A vague 'my app is broken' report may sit unanswered for days. A detailed report with reproduction steps, console output, and version information typically gets a response within hours on paid plans.

Retool has three support channels: (1) the Community forum for general questions and public discussions, (2) the support ticket system for paid plan bug reports, and (3) GitHub Issues for open-source self-hosted components. This tutorial shows how to use each channel and what information to include.

Prerequisites

  • Access to your Retool org and the issue you're experiencing
  • Chrome or Firefox browser DevTools (F12 or Cmd+Option+I)
  • Your Retool plan type (Free, Pro, Business, or Enterprise)

Step-by-step guide

1

Diagnose the issue before reporting

Before filing a bug report, spend 5 minutes ruling out common causes. Check: (1) Is this a configuration issue? Try the operation in a fresh app with minimal components. (2) Is this a browser issue? Test in Chrome and Firefox — if it works in one, note the difference. (3) Is this a permissions issue? Check the Debug Panel for 403/401 errors. (4) Does the issue reproduce for other users? If it's only you, check your browser cache and cookies. If it's everyone, it's more likely a platform bug.

Expected result: You've confirmed this is a reproducible issue and not a configuration or environment problem.

2

Gather Retool version and environment information

Navigate to Settings → About to find your Retool version number (e.g., 'Retool 3.25.0'). For self-hosted, also note your deployment method (Docker, Helm, etc.). Open your browser's DevTools (F12). Note your browser name and version (Chrome 120, Firefox 121, etc.). Note your OS (macOS 14, Windows 11). For self-hosted issues, note your infrastructure details (AWS, GCP, Kubernetes, Docker Compose). Include all of this in your bug report — version-specific bugs are common and this information is essential for triaging.

Expected result: You have: Retool version, browser version, OS, and deployment type ready to include in the report.

3

Capture browser console output

Open browser DevTools (F12 or Cmd+Option+I). Switch to the Console tab. Reproduce the bug. Copy all error messages and stack traces that appear in red. For network errors, switch to the Network tab, reproduce the bug, find the failed request (red status code), right-click → Copy as cURL. This provides the full HTTP request/response context that Retool support needs. Screenshot the console if copy-pasting is difficult.

typescript
1// Console errors to include in bug report:
2// - Red error messages with full stack traces
3// - Network 4xx/5xx responses
4// - JavaScript exceptions
5// - Any retool-specific warnings
6
7// Example console error to capture:
8// TypeError: Cannot read property 'data' of undefined
9// at eval (query1.js:42:18)
10// at RetoolContext.executeQuery (retool.js:1234:5)

Expected result: Console errors and relevant network requests are captured and ready to include in the bug report.

4

Create a minimal reproduction

The fastest way to get a bug fixed is to provide a minimal reproduction: a new Retool app with only the components and queries necessary to demonstrate the bug, nothing else. Create a new app, add the minimum components, and reproduce the issue. Share the app (if on a shareable plan) or describe the exact configuration steps in your report. A minimal reproduction removes irrelevant variables and makes it easy for Retool support to understand the exact issue.

Expected result: A minimal Retool app that reproduces the bug with just 1-3 components and 1-2 queries.

5

Submit the bug report to the correct channel

Choose the right channel: Community forum (community.retool.com) for general questions, feature requests, or issues affecting the free plan. Support portal (support.retool.com) for bugs on paid plans (Pro, Business, Enterprise). In the support portal, click 'Submit a request' and fill in: subject (brief description), description (detailed reproduction steps), Retool version, browser, OS, and attach screenshots/console log. For Enterprise customers with critical issues, mark priority as 'Urgent' for faster SLA response.

Expected result: Bug report submitted with all necessary information. Confirmation email received from support.

6

Write the bug report description

A good bug report has four sections: (1) Summary — one sentence describing the bug. (2) Steps to reproduce — numbered list of exact steps from a fresh browser. (3) Expected behavior — what should happen. (4) Actual behavior — what actually happens, including error messages. Include: 'I added a Table component, connected it to a SQL query returning 100 rows, and enabled editable columns. When I edit a cell and click Save, the page shows a blank white screen instead of saving the changes.'

typescript
1// Template for bug report description:
2
3**Summary:**
4[One sentence description]
5
6**Steps to reproduce:**
71. Create a new Retool app
82. Add a [Component] component
93. Set Data source to [{{ expression }}]
104. Perform [specific action]
115. Observe [what happened]
12
13**Expected behavior:**
14[What should happen]
15
16**Actual behavior:**
17[What actually happens, with error messages]
18
19**Retool version:** 3.25.0
20**Browser:** Chrome 120
21**OS:** macOS 14.2
22**Console errors:** [paste here]
23
24**Additional context:**
25[Any other relevant information]

Expected result: Clear, actionable bug report that support can reproduce and investigate.

Complete working example

Bug report template
1// This is a bug report template, not executable code.
2// Copy this structure when submitting support tickets.
3
4/*
5--- BUG REPORT TEMPLATE ---
6
7SUMMARY:
8Table component with editable columns shows blank page on Save
9
10STEPS TO REPRODUCE:
111. Create new Retool app
122. Add a SQL resource query returning rows with columns: id, name, status
133. Add Table component, set Data source to {{ query1.data }}
144. In Table Inspector > Columns: enable 'Editable' on the 'name' column
155. Add Button component with event: trigger updateQuery
166. updateQuery SQL: UPDATE my_table SET name = {{ table1.changesetArray[0].name }}
17 WHERE id = {{ table1.changesetArray[0].id }}
187. Edit a cell in the table
198. Click Save button
20
21EXPECTED: Page shows success notification, table refreshes with saved data
22ACTUAL: Browser shows blank white page, no console error initially.
23 After ~5s: TypeError: Cannot read property 'length' of undefined
24 at RetoolTable.jsx:892
25
26RETOOL VERSION: 3.25.0
27BROWSER: Chrome 120.0.6099.62
28OS: macOS 14.2.1 (M2)
29DEPLOYMENT: Retool Cloud
30
31CONSOLE ERRORS:
32TypeError: Cannot read property 'length' of undefined
33 at RetoolTable.jsx:892:34
34 at updateChangeset (retool-core.js:1204:12)
35
36NETWORK:
37POST /api/v2/queries 500 Internal Server Error
38Response: { "error": "Query failed: relation 'my_table' does not exist" }
39*/

Common mistakes

Why it's a problem: Submitting a bug report saying 'my app doesn't work' without reproduction steps or error messages

How to avoid: Include: (1) exact steps to reproduce, (2) expected vs actual behavior, (3) Retool version, (4) browser console errors. Vague reports get triaged to lowest priority.

Why it's a problem: Reporting to the Community forum when you need direct support for a production-blocking bug on a paid plan

How to avoid: Use the support portal (support.retool.com) for paid plan bugs. The community forum is public and volunteer-assisted. For urgent issues, the support portal has SLA-backed response times.

Why it's a problem: Testing only in one browser and reporting as a Retool bug without confirming cross-browser reproduction

How to avoid: Test in Chrome and Firefox before reporting. If the bug only appears in one browser, include that in the report — it helps narrow down whether it's a Retool bug or a browser-specific rendering issue.

Best practices

  • Always search the Community forum and Retool documentation before submitting a support ticket — the answer may already exist
  • Provide exact reproduction steps from a fresh browser session — assume the support engineer has never seen your specific app
  • Include the Retool version number every time — bugs are often version-specific and fixed in newer releases
  • Attach screenshots of error messages rather than describing them — visual evidence is faster to interpret
  • For self-hosted issues, include your deployment method (Docker version, Kubernetes config) — environment-specific issues are common
  • Follow up in the same support thread rather than opening duplicate tickets — it helps support engineers track context

Still stuck?

Copy one of these prompts to get a personalized, step-by-step explanation.

ChatGPT Prompt

Help me write a Retool bug report for this issue: When I add a Table component with editable columns and enable changesetArray, clicking the Save button causes the page to show a blank white screen. This happens on Retool 3.25.0 in Chrome on macOS. Console shows 'TypeError: Cannot read property changesetArray of undefined'. Write a complete bug report following the template: Summary, Steps to reproduce (from a fresh app), Expected behavior, Actual behavior, Environment info, and Console errors.

Retool Prompt

Format a Retool support ticket for: Table component editable columns blank page bug. Include Retool version from Settings → About, browser console errors with full stack trace, network request details from DevTools Network tab showing the failed API call, and exact reproduction steps starting from 'Create new Retool app'. Use the four-section format: Summary, Steps to Reproduce, Expected Behavior, Actual Behavior.

Frequently asked questions

What is the support response time for Retool bugs on paid plans?

Retool Pro plan gets email support with response times of 1-2 business days. Business plan gets priority support with faster SLAs. Enterprise gets dedicated support with phone and Slack support options. Check your plan's specific SLA in your Retool contract or the Retool pricing page.

Where do I report bugs for the self-hosted (open-source) version of Retool?

Self-hosted bugs can be reported both through the support portal (if you have a paid support contract) and through GitHub at github.com/tryretool/retool-onpremise for infrastructure-level issues. For application-level bugs (not deployment), the support portal is preferred.

Can I report a Retool security vulnerability?

Yes — security vulnerabilities should be reported to security@retool.com, not to the public Community forum or GitHub. Retool has a responsible disclosure program. Do not post security vulnerabilities publicly before Retool has had a chance to address them.

RapidDev

Talk to an Expert

Our team has built 600+ apps. Get personalized help with your project.

Book a free consultation

Learning is great. Shipping is faster with help.

Our engineers have built 600+ apps on Retool and the tools around it. If your project needs to be live sooner than your learning curve allows — book a free consultation.

Book a free consultation

We put the rapid in RapidDev

Need a dedicated strategic tech and growth partner? Discover what RapidDev can do for your business! Book a call with our team to schedule a free, no-obligation consultation. We'll discuss your project and provide a custom quote at no cost.