{"id":18057,"date":"2026-04-29T08:00:19","date_gmt":"2026-04-29T15:00:19","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=18057"},"modified":"2026-04-29T10:45:42","modified_gmt":"2026-04-29T17:45:42","slug":"build-internal-tools-on-couchbase-data-in-minutes-with-tooljet","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/","title":{"rendered":"Build Internal Tools on Couchbase Data in Minutes With ToolJet"},"content":{"rendered":"<h2><b>The Internal Tools Problem<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Every engineering team has them: the admin panel that took three sprints to build, the customer support dashboard that nobody wants to maintain, the data viewer that&#8217;s still a spreadsheet. Internal tools are essential but unglamorous \u2013 they consume engineering bandwidth that could be spent on your product.<\/span><\/p>\n<p><span style=\"font-weight: 400\">What if your team could build these tools visually, connecting directly to your Couchbase data, without writing a single line of backend code?<\/span><\/p>\n<h2><b>What Is ToolJet ?<\/b><\/h2>\n<p><b>ToolJet<\/b><span style=\"font-weight: 400\"> is an open-source, low-code platform for building internal tools. It provides:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A visual app builder with 50+ drag-and-drop UI components (tables, forms, charts, modals, buttons)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">80+ data source integrations \u2013 databases, APIs, SaaS tools<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">One-click deployment \u2013 share a URL and your app is live<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Role-based access control \u2013 control who can see and do what<\/span><\/li>\n<\/ul>\n<h2><b>Couchbase + ToolJet: A Community Contribution<\/b><\/h2>\n<p><span style=\"font-weight: 400\">The plugin connects to Couchbase via the <\/span><b>Data API (REST over HTTPS)<\/b><span style=\"font-weight: 400\">, making it compatible with:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Couchbase Capella (cloud-managed) \u2013 works out of the box<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Self-managed Couchbase Server \u2013 with Data API enabled<\/span><\/li>\n<\/ul>\n<h3><b>What You Can Do<\/b><\/h3>\n<p><span style=\"font-weight: 400\">The plugin supports six operations covering everything from basic document operations to advanced queries:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18058\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.27.14-PM.png\" alt=\"\" width=\"1294\" height=\"474\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.27.14-PM.png 1294w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.27.14-PM-300x110.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.27.14-PM-1024x375.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.27.14-PM-768x281.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.27.14-PM-18x7.png 18w\" sizes=\"auto, (max-width: 1294px) 100vw, 1294px\" \/><\/p>\n<h3><b>The AI Angle: Vector Search in Low-Code Apps<\/b><\/h3>\n<p><span style=\"font-weight: 400\">Couchbase&#8217;s full-text search supports vector search \u2013\u00a0 meaning you can build AI-powered semantic search interfaces using ToolJet&#8217;s visual builder. Imagine an internal tool where your support team types a customer&#8217;s question in natural language and gets relevant knowledge base articles ranked by semantic similarity \u2013 all without writing a search backend.<\/span><\/p>\n<p><span style=\"font-weight: 400\">The FTS operation in the ToolJet plugin accepts any valid FTS query in JSON, including vector search queries. Combined with ToolJet&#8217;s visual components, you can prototype AI-powered internal tools in an afternoon.<\/span><\/p>\n<h2><b>5-Minute Demo: From Zero to Dashboard<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Here&#8217;s how fast you can go from nothing to a working Couchbase-powered dashboard:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><b>Install the plugin<\/b><span style=\"font-weight: 400\"> (30 seconds) \u2014 Open ToolJet \u2192 Marketplace \u2192 Search &#8220;Couchbase&#8221; \u2192 Install<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Connect to your cluster<\/b><span style=\"font-weight: 400\"> (1 minute) \u2014 Add a new Couchbase data source \u2192 Enter your Data API URL, username, and password \u2192 Test Connection \u2192 Save<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Write a query<\/b><span style=\"font-weight: 400\"> (1 minute) \u2014 Create a new query \u2192 Operation: &#8220;Query&#8221; \u2192 Enter SQL++:<\/span><\/li>\n<\/ol>\n<pre class=\"lang:default decode:true\">SELECT META().id, name, country, callsignFROM `travel-sample`.`inventory`.`airline`ORDER BY name LIMIT 50<\/pre>\n<p>4. <b>Build the UI<\/b><span style=\"font-weight: 400\"> (2 minutes) \u2014 Drag a Table component \u2192 Set data to <\/span><span style=\"font-weight: 400\">{{queries.listAirlines.data.results}}<\/span><span style=\"font-weight: 400\"> \u2192 Done.<\/span><\/p>\n<p><i><span style=\"font-weight: 400\">You now have a live, deployed airline browser connected to Couchbase. Add a search bar, forms for CRUD, charts for analytics \u2013 all through drag-and-drop.<\/span><\/i><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18059\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.28.49-PM.png\" alt=\"\" width=\"1280\" height=\"414\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.28.49-PM.png 1280w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.28.49-PM-300x97.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.28.49-PM-1024x331.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.28.49-PM-768x248.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.28.49-PM-18x6.png 18w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18060\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.28.54-PM.png\" alt=\"\" width=\"1260\" height=\"884\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.28.54-PM.png 1260w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.28.54-PM-300x210.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.28.54-PM-1024x718.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.28.54-PM-768x539.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.28.54-PM-18x12.png 18w\" sizes=\"auto, (max-width: 1260px) 100vw, 1260px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18061\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.29.08-PM.png\" alt=\"\" width=\"924\" height=\"1074\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.29.08-PM.png 924w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.29.08-PM-258x300.png 258w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.29.08-PM-881x1024.png 881w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.29.08-PM-768x893.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.29.08-PM-10x12.png 10w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Screenshot-2026-04-28-at-1.29.08-PM-300x349.png 300w\" sizes=\"auto, (max-width: 924px) 100vw, 924px\" \/><\/p>\n<h2><b>How It Works Under the Hood<\/b><\/h2>\n<p><span style=\"font-weight: 400\">The plugin implements ToolJet&#8217;s QueryService interface, which requires two methods:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><b>run() \u2013<\/b><span style=\"font-weight: 400\"> routes to the appropriate operation handler (get, create, update, delete, query, or search) and makes HTTP requests to the Couchbase Data API<\/span><\/li>\n<li style=\"font-weight: 400\"><b>testConnection() \u2013<\/b><span style=\"font-weight: 400\"> validates credentials by hitting the \/v1\/callerIdentity endpoint<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Every request uses <\/span><b>Autentica\u00e7\u00e3o b\u00e1sica de HTTP<\/b><span style=\"font-weight: 400\"> (Base64-encoded username:password). Credentials are encrypted at rest (AES-256) by ToolJet and decrypted only at query execution time.<\/span><\/p>\n<p><span style=\"font-weight: 400\">The plugin is entirely REST-based \u2013\u00a0 no native SDK dependencies. This makes it lightweight, easy to deploy, and compatible with any Couchbase deployment that exposes the Data API.<\/span><\/p>\n<h1><b>Primeiros passos<\/b><\/h1>\n<p><span style=\"font-weight: 400\">Ready to try it? Here&#8217;s everything you need:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><b>Couchbase cluster: <\/b><a href=\"https:\/\/cloud.couchbase.com\"><span style=\"font-weight: 400\">Sign up for Capella<\/span><\/a><span style=\"font-weight: 400\"> (free tier available) or <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/install\/getting-started-docker.html\"><span style=\"font-weight: 400\">run Couchbase in Docker<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><b>ToolJet instance: <\/b><a href=\"https:\/\/www.tooljet.com\"><span style=\"font-weight: 400\">Sign up for ToolJet Cloud<\/span><\/a><span style=\"font-weight: 400\"> (free tier) or <\/span><a href=\"https:\/\/docs.tooljet.com\/docs\/setup\/docker\"><span style=\"font-weight: 400\">self-host with Docker<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><b>Follow the tutorial: <\/b><a href=\"https:\/\/developer.couchbase.com\/tutorial-tooljet-couchbase\"><span style=\"font-weight: 400\">Build an Airline Dashboard with ToolJet and Couchbase<\/span><\/a><\/li>\n<\/ol>\n<h1><b>Recursos<\/b><\/h1>\n<ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/docs.tooljet.com\/docs\/marketplace\/plugins\/couchbase\"><span style=\"font-weight: 400\">ToolJet Couchbase Plugin Documentation<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/docs.couchbase.com\/cloud\/data-api\/data-api.html\"><span style=\"font-weight: 400\">Couchbase Data API Documentation<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/github.com\/ToolJet\/ToolJet\"><span style=\"font-weight: 400\">ToolJet GitHub Repository<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/github.com\/ToolJet\/ToolJet\/pull\/14518\"><span style=\"font-weight: 400\">Original Pull Request #14518<\/span><\/a><\/li>\n<\/ul>\n<h1><b>Final Takeaway<\/b><\/h1>\n<p><span style=\"font-weight: 400\">If your team is burning sprint cycles on internal tools, this stack is worth a serious look \u2013 Couchbase + ToolJet gives you SQL++, CRUD, and even AI-powered vector search wired up through a REST plugin with zero backend code, meaning your engineers stay focused on the product. It&#8217;s open source and self-hostable so you stay in control, and for an early-to-mid stage startup that needs internal tooling fast without a dedicated engineer, that&#8217;s real leverage.<\/span><\/p>\n<p><i><span style=\"font-weight: 400\">The Couchbase plugin for ToolJet is open source and available in the ToolJet Marketplace. Install it today and start building internal tools on your Couchbase data \u2013\u00a0 no backend code required.<\/span><\/i><\/p>","protected":false},"excerpt":{"rendered":"<p>The Internal Tools Problem Every engineering team has them: the admin panel that took three sprints to build, the customer support dashboard that nobody wants to maintain, the data viewer that&#8217;s still a spreadsheet. Internal tools are essential but unglamorous [&hellip;]<\/p>\n","protected":false},"author":85713,"featured_media":18062,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816],"tags":[],"ppma_author":[10176],"class_list":["post-18057","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Build Internal Tools on Couchbase Data in Minutes With ToolJet - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/pt\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build Internal Tools on Couchbase Data in Minutes With ToolJet\" \/>\n<meta property=\"og:description\" content=\"The Internal Tools Problem Every engineering team has them: the admin panel that took three sprints to build, the customer support dashboard that nobody wants to maintain, the data viewer that&#8217;s still a spreadsheet. Internal tools are essential but unglamorous [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-29T15:00:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-29T17:45:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Build-Internal-Tools-on-Couchbase-Data-in-Minutes-with-ToolJet.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kaustav Ghosh, Software Engineer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kaustav Ghosh, Software Engineer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/\"},\"author\":{\"name\":\"Kaustav Ghosh, Software Engineer\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/1b3bd6e2d724b5343dc66bed6da3d362\"},\"headline\":\"Build Internal Tools on Couchbase Data in Minutes With ToolJet\",\"datePublished\":\"2026-04-29T15:00:19+00:00\",\"dateModified\":\"2026-04-29T17:45:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/\"},\"wordCount\":664,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/04\\\/Build-Internal-Tools-on-Couchbase-Data-in-Minutes-with-ToolJet.png\",\"articleSection\":[\"Couchbase Server\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/\",\"name\":\"Build Internal Tools on Couchbase Data in Minutes With ToolJet - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/04\\\/Build-Internal-Tools-on-Couchbase-Data-in-Minutes-with-ToolJet.png\",\"datePublished\":\"2026-04-29T15:00:19+00:00\",\"dateModified\":\"2026-04-29T17:45:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/04\\\/Build-Internal-Tools-on-Couchbase-Data-in-Minutes-with-ToolJet.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/04\\\/Build-Internal-Tools-on-Couchbase-Data-in-Minutes-with-ToolJet.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build Internal Tools on Couchbase Data in Minutes With ToolJet\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/1b3bd6e2d724b5343dc66bed6da3d362\",\"name\":\"Kaustav Ghosh, Software Engineer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/04\\\/kaustav-ghosh.png52cc4df3087bf86afc01af857ed9e1a0\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/04\\\/kaustav-ghosh.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/04\\\/kaustav-ghosh.png\",\"caption\":\"Kaustav Ghosh, Software Engineer\"},\"jobTitle\":\"software engineer\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/pt\\\/author\\\/kaustavghosh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Build Internal Tools on Couchbase Data in Minutes With ToolJet - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/pt\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/","og_locale":"pt_BR","og_type":"article","og_title":"Build Internal Tools on Couchbase Data in Minutes With ToolJet","og_description":"The Internal Tools Problem Every engineering team has them: the admin panel that took three sprints to build, the customer support dashboard that nobody wants to maintain, the data viewer that&#8217;s still a spreadsheet. Internal tools are essential but unglamorous [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/","og_site_name":"The Couchbase Blog","article_published_time":"2026-04-29T15:00:19+00:00","article_modified_time":"2026-04-29T17:45:42+00:00","og_image":[{"width":2400,"height":1256,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Build-Internal-Tools-on-Couchbase-Data-in-Minutes-with-ToolJet.png","type":"image\/png"}],"author":"Kaustav Ghosh, Software Engineer","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kaustav Ghosh, Software Engineer","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/"},"author":{"name":"Kaustav Ghosh, Software Engineer","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1b3bd6e2d724b5343dc66bed6da3d362"},"headline":"Build Internal Tools on Couchbase Data in Minutes With ToolJet","datePublished":"2026-04-29T15:00:19+00:00","dateModified":"2026-04-29T17:45:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/"},"wordCount":664,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Build-Internal-Tools-on-Couchbase-Data-in-Minutes-with-ToolJet.png","articleSection":["Couchbase Server"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/","url":"https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/","name":"Build Internal Tools on Couchbase Data in Minutes With ToolJet - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Build-Internal-Tools-on-Couchbase-Data-in-Minutes-with-ToolJet.png","datePublished":"2026-04-29T15:00:19+00:00","dateModified":"2026-04-29T17:45:42+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Build-Internal-Tools-on-Couchbase-Data-in-Minutes-with-ToolJet.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/Build-Internal-Tools-on-Couchbase-Data-in-Minutes-with-ToolJet.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/build-internal-tools-on-couchbase-data-in-minutes-with-tooljet\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Build Internal Tools on Couchbase Data in Minutes With ToolJet"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1b3bd6e2d724b5343dc66bed6da3d362","name":"Kaustav Ghosh, Software Engineer","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/kaustav-ghosh.png52cc4df3087bf86afc01af857ed9e1a0","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/kaustav-ghosh.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/kaustav-ghosh.png","caption":"Kaustav Ghosh, Software Engineer"},"jobTitle":"software engineer","url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/kaustavghosh\/"}]}},"acf":[],"authors":[{"term_id":10176,"user_id":85713,"is_guest":0,"slug":"kaustavghosh","display_name":"Kaustav Ghosh, Software Engineer","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/kaustav-ghosh.png","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/04\/kaustav-ghosh.png"},"0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/18057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/85713"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=18057"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/18057\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/18062"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=18057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=18057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=18057"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=18057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}