{"version":1,"pages":[{"id":"-LQ08RFBPFsFlW8hatJ8","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_Az0rg","emoji":"1f44b","description":"Glad to have you on board!"},{"id":"-MPoUw6DE_nF5VfYgkDn","title":"Academy","pathname":"/videos","siteSpaceId":"sitesp_Az0rg","emoji":"1f393","description":""},{"id":"-MPoXKqPex_8gc4-jCKo","title":"Getting Started","pathname":"/videos/getting-started","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"4Dl85uSaY1HCTfpZ9PQy","title":"Connecting Data Sources","pathname":"/videos/connecting-data-sources","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"IeOBSLKBUnkQ8fuspeze","title":"Jet Database","pathname":"/videos/connecting-data-sources/jet-database","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Connecting Data Sources"}]},{"id":"4OGzbrarlY363fsHIeEr","title":"Google Sheet","pathname":"/videos/connecting-data-sources/google-sheet","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Connecting Data Sources"}]},{"id":"J9ImofBq3YMZMUnu4D7s","title":"Airtable","pathname":"/videos/connecting-data-sources/airtable","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Connecting Data Sources"}]},{"id":"-MPoYF8uvM2KJnZ03lVe","title":"Custom API Action (Zapier)","pathname":"/videos/connecting-data-sources/custom-api-action-zapier","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Connecting Data Sources"}]},{"id":"-MPoYujAkph6UwSGh5ye","title":"Firebase","pathname":"/videos/connecting-data-sources/getting-started-with-firebase","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Connecting Data Sources"}]},{"id":"pwkvRQftiXL4NJGH5hCn","title":"Data Editor","pathname":"/videos/data-editor","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"wXX2ktKY8Eb2EjP1fxIE","title":"Data Editor Interface","pathname":"/videos/data-editor/data-editor-interface","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Data Editor"}]},{"id":"w6UePA3I8XfCiVr1Q7Ny","title":"Data Source Settings","pathname":"/videos/data-editor/data-source-settings","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Data Editor"}]},{"id":"sR2aHQzLSegUDJX3IXyR","title":"Prepare & Organize Data","pathname":"/videos/data-editor/prepare-and-organize-data","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Data Editor"}]},{"id":"c69KJPPcvuDnNv4qBmuz","title":"Edit Data","pathname":"/videos/data-editor/edit-data","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Data Editor"}]},{"id":"UTFn3HTmDKmrpnIiQPL6","title":"Field Types","pathname":"/videos/data-editor/field-types","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Data Editor"}]},{"id":"NUXDjwRgz7eeNWALHCkc","title":"Related Data","pathname":"/videos/data-editor/related-data","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Data Editor"}]},{"id":"3KL0t6FUr1lrJAt3wnSo","title":"Lookups & Rollups","pathname":"/videos/data-editor/lookups-and-rollups","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Data Editor"}]},{"id":"Gf0GBxOWdLsnUYG1Mwyi","title":"Files & Storages","pathname":"/videos/data-editor/files-and-storages","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Data Editor"}]},{"id":"FeKJLrCPB3S6jBzToum4","title":"Data Blending Intro","pathname":"/videos/data-editor/data-blending-intro","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Data Editor"}]},{"id":"ZP3rWIJOxUKCi8bpvWtV","title":"App Builder","pathname":"/videos/app-builder","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"OpOTKO4Hs55RkqAs5GGO","title":"Builder and User Modes","pathname":"/videos/app-builder/builder-and-user-modes","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"App Builder"}]},{"id":"cR476rIOBI8qeDQ8Qisc","title":"Pages and Overlays","pathname":"/videos/app-builder/pages-and-overlays","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"App Builder"}]},{"id":"LDkYQ57rnbQqFN2n79O8","title":"UI Builder","pathname":"/videos/app-builder/ui-builder","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"App Builder"}]},{"id":"lEOsueBgoZT7mxg4msey","title":"Bind Data to UI","pathname":"/videos/app-builder/bind-data-to-ui","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"App Builder"}]},{"id":"hEEaM9dgV7oTDwgylEqA","title":"Bind Filter to Table","pathname":"/videos/app-builder/bind-filter-to-table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"App Builder"}]},{"id":"GvYyrt3S1eNv7PHSDzqg","title":"Bind Input Field to Table","pathname":"/videos/app-builder/bind-input-field-to-table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"App Builder"}]},{"id":"KjJ5f4IXL43FJVEXaLD1","title":"Bind Form to Table","pathname":"/videos/app-builder/bind-form-to-table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"App Builder"}]},{"id":"gICqRCSXIQzt5LRxDIi7","title":"Bind Related Tables","pathname":"/videos/app-builder/bind-related-tables","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"App Builder"}]},{"id":"CQpKzlYkiHc9XM47lYZS","title":"Bind across Pages","pathname":"/videos/app-builder/bind-across-pages","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"App Builder"}]},{"id":"EZrxaIJvVPDw9PQ3sZYi","title":"Bind from Page to Modal","pathname":"/videos/app-builder/bind-from-page-to-modal","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"App Builder"}]},{"id":"-MPoXoLDhyWGmuKd7RtD","title":"Calculcation & Formulas","pathname":"/videos/app-builder/calculcation-and-formulas","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"App Builder"}]},{"id":"-MPoYXB4zl4npru5zhiC","title":"Team & Users Permissions","pathname":"/videos/team-and-users-permissions","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"QXPIL2dv58WMysQlZK1j","title":"Automations","pathname":"/videos/automations","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"-MW3_nO0FmhRwovNe6Z_","title":"Environments","pathname":"/videos/environments","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"-MPoY3b6pxYUD7B3wL9J","title":"Custom API Collection","pathname":"/videos/custom-api-collection","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"bmZSnB8gW9qG9WaK8gHQ","title":"Nested Filters","pathname":"/videos/nested-filters","siteSpaceId":"sitesp_Az0rg","description":"Filters for related collections","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"-MPoYhOIGjnYwEAT7Sw1","title":"Built-in Approval Flow","pathname":"/videos/set-an-approval-workflow","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"m0DuAwSt1j904M8RHcuf","title":"Create Multi-Step Forms","pathname":"/videos/create-multi-step-forms","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"6gMaA25XrRsUAOZGBoCx","title":"Component Designer","pathname":"/videos/component-designer","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"AoLrPMedNQxdyAsFtoJ4","title":"Build Apps Together","pathname":"/videos/build-apps-together","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"t0xavOmYDzCTzDOmBbBy","title":"Custom CRM","pathname":"/videos/build-apps-together/custom-crm","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Build Apps Together"}]},{"id":"R3ldLuW9l5QyOkdv3Ep3","title":"Internal Tool","pathname":"/videos/build-apps-together/internal-tool","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Build Apps Together"}]},{"id":"-MWULnb2WnN5YIyXXF_t","title":"Customer portal","pathname":"/videos/build-apps-together/customer-portal","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Build Apps Together"}]},{"id":"0GE1OKgpyyUuPQu8djEv","title":"Supabase CRM","pathname":"/videos/build-apps-together/supabase-crm","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Build Apps Together"}]},{"id":"jUjB52jw8CGwnB9tYBs8","title":"Import Figma design to Jet","pathname":"/videos/import-figma-design-to-jet","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"fftUVbD9oWKV65Tq5zrM","title":"Authentication","pathname":"/videos/authentication","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Academy","emoji":"1f393"}]},{"id":"DPk3otKeThKF4ngIzeey","title":"Supabase Auth","pathname":"/videos/authentication/supabase-auth","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Authentication"}]},{"id":"EwQ4K1CfONglv3lp5Nsb","title":"Firebase Auth","pathname":"/videos/authentication/firebase-auth","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Authentication"}]},{"id":"4SPUZsOAo6Xwm8HF3TTc","title":"Xano Auth","pathname":"/videos/authentication/xano-auth","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Academy","emoji":"1f393"},{"label":"Authentication"}]},{"id":"-LQF3Ko_wgU_aPUEVyvF","title":"Data Privacy & Security","pathname":"/data-privacy-and-security","siteSpaceId":"sitesp_Az0rg","emoji":"1f510","description":""},{"id":"-MkqVh0YAXEBZ-tTTkA5","title":"Join the Community","pathname":"/join-the-community","siteSpaceId":"sitesp_Az0rg","emoji":"1f64c","description":""},{"id":"XRsC5hBl2rcaAsoXbscu","title":"FAQ and Troubleshooting","pathname":"/faq-and-troubleshooting","siteSpaceId":"sitesp_Az0rg","emoji":"1f41e","description":""},{"id":"SW7JEshRYH1ITm7m4NwC","title":"A data resource is failing to sync","pathname":"/faq-and-troubleshooting/a-data-resource-is-failing-to-sync","siteSpaceId":"sitesp_Az0rg","description":"After editing in the structure of the database in the third-party integration source, such as Airtable, Firebase, Xano, Supabase, postgreSQL … etc, the sync with Jetadmin might fail sometimes.","breadcrumbs":[{"label":"FAQ and Troubleshooting","emoji":"1f41e"}]},{"id":"NrwGBYYd1RTruNWOXyZT","title":"Data is not loading","pathname":"/faq-and-troubleshooting/data-is-not-loading","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"FAQ and Troubleshooting","emoji":"1f41e"}]},{"id":"N8ZlenKDQKnLksaDu3Ew","title":"How to clone the whole app?","pathname":"/faq-and-troubleshooting/how-to-clone-the-whole-app","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"FAQ and Troubleshooting","emoji":"1f41e"}]},{"id":"Q6aefs6Q8RgMY5bkaqUM","title":"Why new SQL tables are not showing?","pathname":"/faq-and-troubleshooting/why-new-sql-tables-are-not-showing","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"FAQ and Troubleshooting","emoji":"1f41e"}]},{"id":"3F0YPoMvDnd3Aj5Uk3fR","title":"How to restrict input in a text field?","pathname":"/faq-and-troubleshooting/how-to-restrict-input-in-a-text-field","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"FAQ and Troubleshooting","emoji":"1f41e"}]},{"id":"nTGuteEhLcaJZyf8T3Lg","title":"Troubleshooting Django integration","pathname":"/faq-and-troubleshooting/troubleshooting-django-integration","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"FAQ and Troubleshooting","emoji":"1f41e"}]},{"id":"fliNkbehAO9Espd8Veik","title":"How to Connect to Slack Channel","pathname":"/faq-and-troubleshooting/how-to-connect-to-slack-channel","siteSpaceId":"sitesp_Az0rg","description":"Learn how to join our Slack workspace and access your dedicated channel.","breadcrumbs":[{"label":"FAQ and Troubleshooting","emoji":"1f41e"}]},{"id":"-Mik5XZlqUiijHffNwN1","title":"Quickstart","pathname":"/getting-started/quickstart-2","siteSpaceId":"sitesp_Az0rg","emoji":"26a1","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"-MAWMT75HEiZPsSqA8Jk","title":"Building an Internal Tool","pathname":"/getting-started/quickstart","siteSpaceId":"sitesp_Az0rg","emoji":"1f6e0","description":"Get your first internal app up and running in under 10 minutes","breadcrumbs":[{"label":"Guides"}]},{"id":"-MF_MK6Y3Yi1OB0EB0TP","title":"Connect your Data","pathname":"/getting-started/quickstart/connect-your-data","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Guides"},{"label":"Building an Internal Tool","emoji":"1f6e0"}]},{"id":"UsgTz7o4vPeieqeQtyvh","title":"Configure Data","pathname":"/getting-started/quickstart/configure-data","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Guides"},{"label":"Building an Internal Tool","emoji":"1f6e0"}]},{"id":"-MA_QWCxubYeYxxHu3jN","title":"Build UI","pathname":"/getting-started/quickstart/set-the-layout","siteSpaceId":"sitesp_Az0rg","description":"Discover how to utilize components to build your app's user interface","breadcrumbs":[{"label":"Guides"},{"label":"Building an Internal Tool","emoji":"1f6e0"}]},{"id":"nhWBWmKblyqZ86cq7ImS","title":"Run Actions","pathname":"/getting-started/quickstart/run-actions","siteSpaceId":"sitesp_Az0rg","description":"Add actions that users can trigger","breadcrumbs":[{"label":"Guides"},{"label":"Building an Internal Tool","emoji":"1f6e0"}]},{"id":"m0UauKOnm5mlSC8KyQjf","title":"App Customization","pathname":"/getting-started/quickstart/app-customization","siteSpaceId":"sitesp_Az0rg","description":"Branding, color, typographic and menu","breadcrumbs":[{"label":"Guides"},{"label":"Building an Internal Tool","emoji":"1f6e0"}]},{"id":"-MGI_FJRHxlJpnWcHKCr","title":"Publish your App","pathname":"/getting-started/quickstart/publish-your-app","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Guides"},{"label":"Building an Internal Tool","emoji":"1f6e0"}]},{"id":"-Mik5nzjodLgLMp3obSd","title":"Creating a Customer Portal","pathname":"/getting-started/creating-a-customer-portal","siteSpaceId":"sitesp_Az0rg","emoji":"1f465","description":"In this section you will learn how to create a customer portal","breadcrumbs":[{"label":"Guides"}]},{"id":"-MizqcCIcY9GQAcQiYMy","title":"Prepare your Data","pathname":"/getting-started/creating-a-customer-portal/prepare-your-data","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to prepare your data for creating a customer portal","breadcrumbs":[{"label":"Guides"},{"label":"Creating a Customer Portal","emoji":"1f465"}]},{"id":"-Mizqw2Kj8Hu3vyq-0ba","title":"Generate the App","pathname":"/getting-started/creating-a-customer-portal/generate-the-ui","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to generate the app for creating a customer portal","breadcrumbs":[{"label":"Guides"},{"label":"Creating a Customer Portal","emoji":"1f465"}]},{"id":"-Mizqghl0EdvkHXzRHd7","title":"Set the Layout","pathname":"/getting-started/creating-a-customer-portal/set-the-layout","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to set the layout for creating a customer portal","breadcrumbs":[{"label":"Guides"},{"label":"Creating a Customer Portal","emoji":"1f465"}]},{"id":"-Mizrl8MaWUqHSs9-LOJ","title":"Link Related Tables","pathname":"/getting-started/creating-a-customer-portal/link-related-table","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to link related tables for creating a customer portal","breadcrumbs":[{"label":"Guides"},{"label":"Creating a Customer Portal","emoji":"1f465"}]},{"id":"-MizrV_hN23IC0H_ZFRM","title":"Customize your Portal","pathname":"/getting-started/creating-a-customer-portal/customize-your-portal","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to customize your customer portal","breadcrumbs":[{"label":"Guides"},{"label":"Creating a Customer Portal","emoji":"1f465"}]},{"id":"-MizsTUT7xryLnA_fV2W","title":"Users & Permissions","pathname":"/getting-started/creating-a-customer-portal/invite-users","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to link set Users and Permissions for creating a customer portal","breadcrumbs":[{"label":"Guides"},{"label":"Creating a Customer Portal","emoji":"1f465"}]},{"id":"-MF_6uRs2tS12EZ0g8Pk","title":" Deep dives","pathname":"/getting-started/part-2-intermediate","siteSpaceId":"sitesp_Az0rg","emoji":"1f93f","description":"In depth tutorials covering multiple topics","breadcrumbs":[{"label":"Guides"}]},{"id":"-MF_Kmi3lE_fay--eOUm","title":"Single relations","pathname":"/getting-started/part-2-intermediate/single-relations","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Guides"},{"label":" Deep dives","emoji":"1f93f"}]},{"id":"-Mkg6VpZJSj1ZRY0u6Qf","title":"Conditional Visibility","pathname":"/getting-started/part-2-intermediate/conditional-visibility","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Guides"},{"label":" Deep dives","emoji":"1f93f"}]},{"id":"-MF_KzQK3Uy2IpjboDR5","title":"Reading data from API","pathname":"/getting-started/part-2-intermediate/perform-api-requests","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Guides"},{"label":" Deep dives","emoji":"1f93f"}]},{"id":"IG2UFRzKwUJhQloSksTA","title":"Reading data from SQL","pathname":"/getting-started/part-2-intermediate/reading-data-from-sql","siteSpaceId":"sitesp_Az0rg","description":"The SQL Query Builder lets you create, edit, and run queries easily. You can write SQL manually, insert tables and columns, or let AI generate queries and transformations for you.","breadcrumbs":[{"label":"Guides"},{"label":" Deep dives","emoji":"1f93f"}]},{"id":"HuATvwJBqooWUzPBRsIv","title":"Generate Invoice or Document","pathname":"/getting-started/part-2-intermediate/generate-invoice-or-document","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Guides"},{"label":" Deep dives","emoji":"1f93f"}]},{"id":"JcMWZ5xOv9kuammJuz67","title":"Document","pathname":"/getting-started/part-2-intermediate/generate-invoice-or-document/document","siteSpaceId":"sitesp_Az0rg","description":"Create documents from your data right in Jet Admin","breadcrumbs":[{"label":"Guides"},{"label":" Deep dives","emoji":"1f93f"},{"label":"Generate Invoice or Document"}]},{"id":"ch296itJ9utN8UAU5oNX","title":"Send Emails","pathname":"/getting-started/send-emails","siteSpaceId":"sitesp_Az0rg","emoji":"1f4e7","description":"Send emails from a Jet app","breadcrumbs":[{"label":"Guides"}]},{"id":"tTUeN94hlGxvU40wxoGX","title":"Pixel Perfect App","pathname":"/getting-started/pixel-perfect-app","siteSpaceId":"sitesp_Az0rg","emoji":"1f3a8","description":"Design your first custom component from scratch using Component Designer","breadcrumbs":[{"label":"Guides"}]},{"id":"MWBhgISYbQv5NqWxKcD8","title":"Designing your component","pathname":"/getting-started/pixel-perfect-app/designing-your-component","siteSpaceId":"sitesp_Az0rg","description":"Discover how to custmize Cards in Gallery","breadcrumbs":[{"label":"Guides"},{"label":"Pixel Perfect App","emoji":"1f3a8"}]},{"id":"QKcZXIHaoeA5kZcd7vF0","title":"Adding Images","pathname":"/getting-started/pixel-perfect-app/adding-images","siteSpaceId":"sitesp_Az0rg","description":"Explore how to customize background","breadcrumbs":[{"label":"Guides"},{"label":"Pixel Perfect App","emoji":"1f3a8"}]},{"id":"DuRL9WDm1NRNAxVEZrrD","title":"Apply Frame to Image","pathname":"/getting-started/pixel-perfect-app/apply-frame-to-image","siteSpaceId":"sitesp_Az0rg","description":"Explore how to set up Frame for Image","breadcrumbs":[{"label":"Guides"},{"label":"Pixel Perfect App","emoji":"1f3a8"}]},{"id":"Wbz3XzTm6aysmBBpiZVc","title":"Pass values to Image","pathname":"/getting-started/pixel-perfect-app/pass-values-to-image","siteSpaceId":"sitesp_Az0rg","description":"Explore how to data from Visual Builder to Component Designer","breadcrumbs":[{"label":"Guides"},{"label":"Pixel Perfect App","emoji":"1f3a8"}]},{"id":"DTmHoVuYmIViCXpU0CtV","title":"Pass values to Text Field","pathname":"/getting-started/pixel-perfect-app/pass-values-to-text-field","siteSpaceId":"sitesp_Az0rg","description":"Discover how to pass values to Designer","breadcrumbs":[{"label":"Guides"},{"label":"Pixel Perfect App","emoji":"1f3a8"}]},{"id":"PZkdJnHBjwbnGRQLQx3V","title":"Binding data","pathname":"/getting-started/pixel-perfect-app/binding-data","siteSpaceId":"sitesp_Az0rg","description":"Discover how to pass and bind the data with elements","breadcrumbs":[{"label":"Guides"},{"label":"Pixel Perfect App","emoji":"1f3a8"}]},{"id":"QP0yW8CGfOTBP2gokb1V","title":"Hide elements","pathname":"/getting-started/pixel-perfect-app/hide-elements","siteSpaceId":"sitesp_Az0rg","description":"Discover how to hide elements with Conditional Visibility","breadcrumbs":[{"label":"Guides"},{"label":"Pixel Perfect App","emoji":"1f3a8"}]},{"id":"mV46vtPPyRB3TlI8cyVN","title":"Support multi-screens","pathname":"/getting-started/pixel-perfect-app/support-multi-screens","siteSpaceId":"sitesp_Az0rg","description":"Explore how to do your components responsive","breadcrumbs":[{"label":"Guides"},{"label":"Pixel Perfect App","emoji":"1f3a8"}]},{"id":"MrPoORiMnrvbgbeDeWQR","title":"UI in seconds","pathname":"/getting-started/ui-in-seconds","siteSpaceId":"sitesp_Az0rg","emoji":"1f680","description":"Learn how to generate CRUD interface in seconds","breadcrumbs":[{"label":"Guides"}]},{"id":"fOJHOPrUltEo3SQIZLAh","title":"Figma design into a web app","pathname":"/getting-started/figma-design-into-a-web-app","siteSpaceId":"sitesp_Az0rg","emoji":"1fa85","description":"From MVPs to web apps, Jet helps you to deliver pixel-perfect apps that users will love.","breadcrumbs":[{"label":"Guides"}]},{"id":"ECuk0N4zw5kPBPWKBJ2h","title":"Agents","pathname":"/agents","siteSpaceId":"sitesp_Az0rg","icon":"message-bot","description":"Learn how to use Jetadmin Agents to automate tasks using natural language and LLMs, no coding or complex logic required."},{"id":"7zqyEDQEsPbYt7fWYSq6","title":"Add an Agent","pathname":"/agents/add-an-agent","siteSpaceId":"sitesp_Az0rg","description":"Choose how to add a Jetadmin agent to your app","breadcrumbs":[{"label":"Agents","icon":"message-bot"}]},{"id":"g60ZkXRSzdH7Mn7SZCD5","title":"Agent Tools","pathname":"/agents/agent-tools","siteSpaceId":"sitesp_Az0rg","description":"Agents in JetAdmin use tools to interact with data, perform actions, and extend their capabilities.","breadcrumbs":[{"label":"Agents","icon":"message-bot"}]},{"id":"EGP2hChoTjx8q21Jqt39","title":"Agent Instructions","pathname":"/agents/agent-instructions","siteSpaceId":"sitesp_Az0rg","description":"Instructions in JetAdmin define how an agent should think, act, and communicate when handling tasks.","breadcrumbs":[{"label":"Agents","icon":"message-bot"}]},{"id":"iJXXgxKH9onunWUvKXWX","title":"Library","pathname":"/agents/library","siteSpaceId":"sitesp_Az0rg","description":"The Library in JetAdmin allows you to upload and manage files that agents can use as a knowledge source.","breadcrumbs":[{"label":"Agents","icon":"message-bot"}]},{"id":"TJ8EA9wbAX5DgaWhNoCb","title":"AI Models","pathname":"/agents/ai-models","siteSpaceId":"sitesp_Az0rg","description":"Agents in JetAdmin can use different AI models depending on the task, performance needs, and cost considerations.","breadcrumbs":[{"label":"Agents","icon":"message-bot"}]},{"id":"0tFq870srNAa3UzqFGub","title":"Workflows with Agents","pathname":"/agents/workflows-with-agents","siteSpaceId":"sitesp_Az0rg","description":"Agents in JetAdmin can be used inside workflows to add decision-making and flexibility to structured automations.","breadcrumbs":[{"label":"Agents","icon":"message-bot"}]},{"id":"kERwaZbWy2iYuVJGdiyy","title":"Using Agents in External Tools","pathname":"/agents/using-agents-in-external-tools","siteSpaceId":"sitesp_Az0rg","description":"Agents in JetAdmin can be connected to external platforms and used as bots. This allows you to interact with your agents directly from tools like Slack, Telegram, and more without opening your app.","breadcrumbs":[{"label":"Agents","icon":"message-bot"}]},{"id":"jOfMUAvXvVPltDdhqmuc","title":"Using Agents in Slack","pathname":"/agents/using-agents-in-external-tools/using-agents-in-slack","siteSpaceId":"sitesp_Az0rg","description":"JetAdmin agents can be added to Slack channels and direct messages, allowing users to interact with agents directly inside Slack.","breadcrumbs":[{"label":"Agents","icon":"message-bot"},{"label":"Using Agents in External Tools"}]},{"id":"KYiwqQXSuChPUYoTpgKP","title":"Using Agents in Telegram","pathname":"/agents/using-agents-in-external-tools/using-agents-in-telegram","siteSpaceId":"sitesp_Az0rg","description":"JetAdmin agents can be connected to Telegram chats and groups using the JetAdmin Telegram bot.","breadcrumbs":[{"label":"Agents","icon":"message-bot"},{"label":"Using Agents in External Tools"}]},{"id":"AtMeAQ1tbPlvLt1oI9uJ","title":"Using Agents with Email","pathname":"/agents/using-agents-in-external-tools/using-agents-with-email","siteSpaceId":"sitesp_Az0rg","description":"JetAdmin agents can be used through email by enabling a dedicated email inbox for the agent.","breadcrumbs":[{"label":"Agents","icon":"message-bot"},{"label":"Using Agents in External Tools"}]},{"id":"HD4rjLS1SNkDazuFcc7k","title":"Using Agents with MCP Clients","pathname":"/agents/using-agents-in-external-tools/using-agents-with-mcp-clients","siteSpaceId":"sitesp_Az0rg","description":"JetAdmin agents can be added to AI tools and MCP-compatible clients using the Add to AI feature.","breadcrumbs":[{"label":"Agents","icon":"message-bot"},{"label":"Using Agents in External Tools"}]},{"id":"R2lCYKw0BJGunThZ7WY9","title":"Agent Templates","pathname":"/agents/agent-templates","siteSpaceId":"sitesp_Az0rg","description":"JetAdmin provides prebuilt agent templates to help you get started quickly.","breadcrumbs":[{"label":"Agents","icon":"message-bot"}]},{"id":"kG0VuPvQVMMKayHh1sik","title":"Ask AI","pathname":"/ask-ai","siteSpaceId":"sitesp_Az0rg","icon":"brain-circuit","description":"Ask AI enables you to work with APIs, SQL, data transformations, and much more, all through simple natural language prompts."},{"id":"BeyB3kD3DuNoLuZ3U8J8","title":"Generate Formulas and JavaScript with AI","pathname":"/generate-formulas-and-javascript-with-ai","siteSpaceId":"sitesp_Az0rg","icon":"gear-code","description":"Welcome to the new, AI-powered way to create formulas in Jet Admin! This feature allows you to build complex formulas simply by describing what you want to achieve."},{"id":"j60eNeIdk91mjkfZ2DnF","title":"AI Custom Components","pathname":"/ai-custom-components","siteSpaceId":"sitesp_Az0rg","icon":"wand-magic-sparkles","description":"Create unique components with simple prompts"},{"id":"p0y8C6lSgYslFwptANdd","title":"Enhance Your Prompts with AI Assistance","pathname":"/ai-custom-components/enhance-your-prompts-with-ai-assistance","siteSpaceId":"sitesp_Az0rg","description":"Jet Admin’s Enhance Prompting feature helps you create better prompts, faster. Simply describe what you want to build, click Enhance, and get a complete, detailed version ready for the AI builder.","breadcrumbs":[{"label":"AI Custom Components","icon":"wand-magic-sparkles"}]},{"id":"Jjdk0x4eegPwWHGMYyOc","title":"Enhancing Your Prompts with Images","pathname":"/ai-custom-components/enhancing-your-prompts-with-images","siteSpaceId":"sitesp_Az0rg","description":"Sometimes words aren’t enough to explain your idea. Enhance with Image feature lets you upload an image along with your text prompt, helping the AI better understand what you want to build.","breadcrumbs":[{"label":"AI Custom Components","icon":"wand-magic-sparkles"}]},{"id":"wkm3jCU1C0NPBB1T3Y7H","title":"Auto-Generate Parameters and Actions","pathname":"/ai-custom-components/auto-generate-parameters-and-actions","siteSpaceId":"sitesp_Az0rg","description":"Jet Admin’s AI can automatically generate the parameters and actions your custom component needs — based entirely on your prompt.","breadcrumbs":[{"label":"AI Custom Components","icon":"wand-magic-sparkles"}]},{"id":"CcqB2HtC4FCGPoEdEKuv","title":"Edit Your Custom Code with the Custom Component Builder","pathname":"/ai-custom-components/edit-your-custom-code-with-the-custom-component-builder","siteSpaceId":"sitesp_Az0rg","description":"Jet Admin’s Custom Component Builder gives you full control over your component’s design, behavior, and interactions — all inside your app.","breadcrumbs":[{"label":"AI Custom Components","icon":"wand-magic-sparkles"}]},{"id":"dL1FxGqj5jE2ceXWt1Ji","title":"Import and Iterate on Your Existing Components","pathname":"/ai-custom-components/import-and-iterate-on-your-existing-components","siteSpaceId":"sitesp_Az0rg","description":"Already have a component built outside of Jet Admin? Easily import your existing code, edit it inside the builder, and enhance it with AI Assistance — no need to start from scratch.","breadcrumbs":[{"label":"AI Custom Components","icon":"wand-magic-sparkles"}]},{"id":"6DSXFL5x8VXz5iA6Ghr3","title":"Core concept","pathname":"/user-guide/core-concept","siteSpaceId":"sitesp_Az0rg","emoji":"1f984","description":"","breadcrumbs":[{"label":"References"}]},{"id":"-Mijpufhexfk9U49EK2A","title":"Jet UI","pathname":"/user-guide/core-concept/jet-ui","siteSpaceId":"sitesp_Az0rg","description":"Learn how to easily navigate Jet Admin","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"}]},{"id":"-M9tUts43WZfjEDtAdHQ","title":"App settings","pathname":"/user-guide/core-concept/jet-ui/layouts-and-branding","siteSpaceId":"sitesp_Az0rg","description":"Set up custom branding and configure the menu","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Jet UI"}]},{"id":"QjxDpGUwvfzxRsIX7MQd","title":"Appearance Settings","pathname":"/user-guide/core-concept/jet-ui/layouts-and-branding/appearance-settings","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Appearance Settings","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Jet UI"},{"label":"App settings"}]},{"id":"Hb5EIUnFi0Ol8TY3L4wM","title":"Adding Custom Fonts","pathname":"/user-guide/core-concept/jet-ui/layouts-and-branding/adding-custom-fonts","siteSpaceId":"sitesp_Az0rg","description":"Easily integrate custom fonts into Jet Admin using Global CSS by uploading font files, linking them, and applying them globally.","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Jet UI"},{"label":"App settings"}]},{"id":"cYgI4B4GB36txxZ9G2ZW","title":"Theme & Styles","pathname":"/user-guide/core-concept/jet-ui/layouts-and-branding/theme-and-styles","siteSpaceId":"sitesp_Az0rg","description":"Build beautiful web apps with over 10+ ready-to-use themes, or fully customize any component by adjusting colors, fonts, layouts, states, and styles to perfectly match your brand’s identity.","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Jet UI"},{"label":"App settings"}]},{"id":"W1FhI8SUdXpFd8RTKQ4X","title":"Menu","pathname":"/user-guide/core-concept/jet-ui/layouts-and-branding/menu","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Jet UI"},{"label":"App settings"}]},{"id":"cBJX3bDeQruNCL1Bh3Nn","title":"App Info","pathname":"/user-guide/core-concept/jet-ui/layouts-and-branding/app-info","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to set up the app's name and service URLs","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Jet UI"},{"label":"App settings"}]},{"id":"QCaeMMF5dWYWJsFePU7X","title":"Custom Domain and Transactional Emails","pathname":"/user-guide/core-concept/jet-ui/layouts-and-branding/custom-domain-and-transactional-emails","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Custom Domain and Transactional Emails","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Jet UI"},{"label":"App settings"}]},{"id":"flSS9BagDeOa5liZk9bt","title":"Sign Up","pathname":"/user-guide/core-concept/jet-ui/layouts-and-branding/sign-up","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about the sign-up page","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Jet UI"},{"label":"App settings"}]},{"id":"R6ZqaOJL7WhLgD6VUfOg","title":"Features","pathname":"/user-guide/core-concept/jet-ui/layouts-and-branding/features","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about additional features","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Jet UI"},{"label":"App settings"}]},{"id":"UdpJULP2Lrd2hFlyPrUh","title":"Custom Scripts & Styles","pathname":"/user-guide/core-concept/jet-ui/layouts-and-branding/custom-scripts-and-styles","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Custom Scripts and Styles","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Jet UI"},{"label":"App settings"}]},{"id":"OtRuUDThcnuo0JlBdVy1","title":"Intro to Data","pathname":"/user-guide/core-concept/intro-to-data","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"}]},{"id":"G061goLF7GMEqn4YTiGA","title":"Navigation","pathname":"/user-guide/core-concept/navigation","siteSpaceId":"sitesp_Az0rg","description":"The different ways you can build and customize navigation in your apps","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"}]},{"id":"uTpPH4aa32OCo9tFe2Bc","title":"Menu Conditional Enabled","pathname":"/user-guide/core-concept/menu-conditional-enabled","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"}]},{"id":"uxIyisXTCdkiqvkxWaKX","title":"Set Variable Action in Menu","pathname":"/user-guide/core-concept/set-variable-action-in-menu","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"}]},{"id":"-MkGAPBLqfuouPRg8Af6","title":"Sharing your app","pathname":"/user-guide/core-concept/sharing-your-app","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"}]},{"id":"rCQZD8C8IGqt8hGNsXG9","title":"Invite by Email","pathname":"/user-guide/core-concept/sharing-your-app/invite-by-email","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to share your app inviting by Email","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Sharing your app"}]},{"id":"74ao8AGiQCdGY8VGLTly","title":"Invite by Link","pathname":"/user-guide/core-concept/sharing-your-app/invite-by-link","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to share your app inviting by Link","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Sharing your app"}]},{"id":"ticowpipTPheQsTSLXdT","title":"Creating a Public Page","pathname":"/user-guide/core-concept/sharing-your-app/creating-a-public-page","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to create and share a public page.","breadcrumbs":[{"label":"References"},{"label":"Core concept","emoji":"1f984"},{"label":"Sharing your app"}]},{"id":"-LzjVnui38kbPyoXHy18","title":"Data Sources","pathname":"/user-guide/integrations","siteSpaceId":"sitesp_Az0rg","emoji":"1f9f0","description":"Introduction how to connect your resources","breadcrumbs":[{"label":"References"}]},{"id":"FXbUtHQP4zlexi1jBLYw","title":"Database resources","pathname":"/user-guide/integrations/database-resources","siteSpaceId":"sitesp_Az0rg","description":"Connecting your database to Jet Admin.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-M9ZMb8PM6Sol07rlSo2","title":"Instant Installation","pathname":"/user-guide/integrations/database-resources/instant-cloud","siteSpaceId":"sitesp_Az0rg","description":"Step-by-step guide to Cloud Installation.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Database resources"}]},{"id":"-M9ZMgwDq3EdQCREfYBL","title":"Docker Installation","pathname":"/user-guide/integrations/database-resources/docker-installation","siteSpaceId":"sitesp_Az0rg","description":"Step-by-step guide to installation with Docker.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Database resources"}]},{"id":"-M9ZMwmnUeXrtgWAfsxc","title":"Python app Installation","pathname":"/user-guide/integrations/database-resources/python-app-installation","siteSpaceId":"sitesp_Az0rg","description":"Step-by-step guide to installation with Python.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Database resources"}]},{"id":"mOTrz6WDwEgAMzfG74Gy","title":"Jet Tables","pathname":"/user-guide/integrations/jet-tables","siteSpaceId":"sitesp_Az0rg","description":"Jet Tables is a built-in sheets-like (SQL) database","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"M97JqUWcAwQtLcHf6Owc","title":"Storage & Files","pathname":"/user-guide/integrations/jet-tables/storage-and-files","siteSpaceId":"sitesp_Az0rg","description":"Working with Files in Jet Tables","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Jet Tables"}]},{"id":"-M-v4xk7dh_Cee-nRRQ2","title":"Rest API","pathname":"/user-guide/integrations/rest-api","siteSpaceId":"sitesp_Az0rg","description":"Connect Jet Admin to any REST API.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-M9gpr2gg_lr5F4VGdCN","title":"Basic Authentication","pathname":"/user-guide/integrations/rest-api/basic-authentication","siteSpaceId":"sitesp_Az0rg","description":"How to connect to an API with Basic Authentication","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Rest API"}]},{"id":"-M9gqJ4KOIgXYHvZ4wjs","title":"Bearer Token","pathname":"/user-guide/integrations/rest-api/bearer-token","siteSpaceId":"sitesp_Az0rg","description":"How to connect to an API with Bearer Token Authentication","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Rest API"}]},{"id":"-M9gq9p1LCo-C4yOkTEi","title":"OAuth 2.0","pathname":"/user-guide/integrations/rest-api/oauth-2.0","siteSpaceId":"sitesp_Az0rg","description":"How to connect to an API with OAuth 2.0 Authentication","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Rest API"}]},{"id":"9yzONnSPY17H44bK9dw6","title":"Jet Requests Auth","pathname":"/user-guide/integrations/rest-api/jet-requests-auth","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Rest API"}]},{"id":"-M-qAMPK6ZA7YppOxLtP","title":"Firebase / Firestore","pathname":"/user-guide/integrations/firebase-firestore","siteSpaceId":"sitesp_Az0rg","description":"How to build business apps on top of Firebase data","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"VP1weyWtacrlI5yP0Nwo","title":"Syncing Firebase Data Using Functions","pathname":"/user-guide/integrations/firebase-firestore/syncing-firebase-data-using-functions","siteSpaceId":"sitesp_Az0rg","description":"This is a more efficient data syncing method with Firebase. This replaces the outdated snapshot-based approach, eliminating the need to update entire collections for small changes.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Firebase / Firestore"}]},{"id":"ve7C1tm3dYCVhErQFnds","title":"Firestore","pathname":"/user-guide/integrations/firebase-firestore/firestore","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use Firestore","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Firebase / Firestore"}]},{"id":"fz8SKyQ7M1UgfIFGqw0h","title":"Import CSV into Firebase","pathname":"/user-guide/integrations/firebase-firestore/import-csv-into-firebase","siteSpaceId":"sitesp_Az0rg","description":"Follow simple steps from the video to import any spreadsheets/CSVs into your Firestore.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Firebase / Firestore"}]},{"id":"-MWPU0bevZrcHc4OSwYr","title":"Firebase Cloud Storage","pathname":"/user-guide/integrations/firebase-firestore/firebase-cloud-storage","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Firebase / Firestore"}]},{"id":"-Mia4ETKZGcquipgd0dh","title":"Realtime DB","pathname":"/user-guide/integrations/firebase-firestore/realtime-database","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use Realtime DB","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Firebase / Firestore"}]},{"id":"69C3Fqg3pQTsfX9a2Rn9","title":"Visualize Subcollection","pathname":"/user-guide/integrations/firebase-firestore/visualize-subcollection","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use Visualize Subcollection","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Firebase / Firestore"}]},{"id":"-M0UwS4-TrOQnZEjJm43","title":"Google Sheets","pathname":"/user-guide/integrations/google-sheets","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"zatAlEXFojCvvJVAfuaG","title":"Working with Data","pathname":"/user-guide/integrations/google-sheets/working-with-data","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Google Sheets"}]},{"id":"mAVpXGXtESBQBUKYmArK","title":"Google Calendar","pathname":"/user-guide/integrations/google-calendar","siteSpaceId":"sitesp_Az0rg","description":"Connect your Google Calendar account to JetAdmin to view, create, and manage calendar events directly inside your app.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"IyvSTJcSfFZfX9ScWoK6","title":"Gmail","pathname":"/user-guide/integrations/gmail","siteSpaceId":"sitesp_Az0rg","description":"Connect your Gmail account to JetAdmin to access emails, labels, and threads and perform actions directly on your inbox.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"ifWSCkBfVWLWBFTrQK52","title":"Google Translator","pathname":"/user-guide/integrations/google-translator","siteSpaceId":"sitesp_Az0rg","description":"Connect Google Translator to JetAdmin to detect languages, list supported languages, and translate text directly in your app or workflows.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"JC7SzR9FcPyZKbKZOylT","title":"Google Maps","pathname":"/user-guide/integrations/google-maps","siteSpaceId":"sitesp_Az0rg","description":"Connect Google Maps to JetAdmin to search places, calculate distances, get directions, and access detailed location data.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-M_o2GO_sPBc8z82w3H6","title":"Airtable","pathname":"/user-guide/integrations/airtable","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"iS9lZDgyrZfyIC5CuIXc","title":"MongoDB","pathname":"/user-guide/integrations/mongodb","siteSpaceId":"sitesp_Az0rg","description":"MongoDB is a cross-platform document-oriented database platform. Classified as a NoSQL database product, MongoDB uses JSON-like format to store documents with optional schemas.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"s2WykYq1YEiAiQNLp0hx","title":"Amazon Athena (AWS Athena)","pathname":"/user-guide/integrations/amazon-athena-aws-athena","siteSpaceId":"sitesp_Az0rg","description":"Amazon Athena is an interactive query service that makes it easy to analyze data directly in Amazon Simple Storage Service (Amazon S3) using standard SQL.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"CNyL5FZ1bUzY6pdpOIn7","title":"Databricks","pathname":"/user-guide/integrations/databricks","siteSpaceId":"sitesp_Az0rg","description":"This guide will help you connect your Databricks database to Jet Admin seamlessly.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"XIiyd6mSacIYGyK5EUEJ","title":"CockroachDB","pathname":"/user-guide/integrations/cockroachdb","siteSpaceId":"sitesp_Az0rg","description":"CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"mnZci2T5Y37W7XIf87jT","title":"ClickHouse","pathname":"/user-guide/integrations/clickhouse","siteSpaceId":"sitesp_Az0rg","description":"This guide explains how to connect your ClickHouse database to Jet Admin in a few simple steps.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-M0HJHI0ks8uvj_Tufdt","title":"GraphQL","pathname":"/user-guide/integrations/graphql","siteSpaceId":"sitesp_Az0rg","description":"Connect Jet Admin to any GraphQL API","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"UJhk8WQnf6LZOADCfu1E","title":"Supabase","pathname":"/user-guide/integrations/supabase","siteSpaceId":"sitesp_Az0rg","description":"This guide explains how to quickly connect Supabase back-end to a Jet Admin front-end.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-LaZHSX4Qu-E36dsr-tr","title":"Django","pathname":"/user-guide/integrations/django-framework-package","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to connect Django to Jet Admin","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"ZwQyHRh45TvkQxRezTb7","title":"MySQL","pathname":"/user-guide/integrations/mysql","siteSpaceId":"sitesp_Az0rg","description":"Connecting MySQL to Jet Admin","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"atp4QSMOXBj2kuSTbebw","title":"MariaDB","pathname":"/user-guide/integrations/mariadb","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"CvKu6HEaCPFt7r1BkvKH","title":"Xano","pathname":"/user-guide/integrations/xano","siteSpaceId":"sitesp_Az0rg","description":"This guide explains how to quickly connect Xano back-end to a Jet Admin front-end.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"xT63tRD9YZ6WwKeRXnPC","title":"Create APIs on top of your Xano database","pathname":"/user-guide/integrations/xano/create-apis-on-top-of-your-xano-database","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Xano"}]},{"id":"W8H3scU7mTjjpAHNBZUI","title":"Connect Xano to Jet Admin","pathname":"/user-guide/integrations/xano/connect-xano-to-jet-admin","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Xano"}]},{"id":"JjlWEVwFN6xZQNHY50nW","title":"Upload files to Xano","pathname":"/user-guide/integrations/xano/upload-files-to-xano","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"Xano"}]},{"id":"Dl6gXg3lTzCUjHJtKAAW","title":"SmartSuite","pathname":"/user-guide/integrations/smartsuite","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-M-pflt6dx4V6LWR_zob","title":"Stripe","pathname":"/user-guide/integrations/stripe","siteSpaceId":"sitesp_Az0rg","description":"Sync your subscription and customer data from Stripe into your Jet app","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-M48tp0MtI94bHRKLXf7","title":"Hubspot","pathname":"/user-guide/integrations/hubspot","siteSpaceId":"sitesp_Az0rg","description":"Sync your deals and customer data from Hubspot into your Jet app","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"Xu899ih1rTz8pxkhkHhe","title":"Asana","pathname":"/user-guide/integrations/asana","siteSpaceId":"sitesp_Az0rg","description":"Connect your Asana workspace to JetAdmin to access your data and automate task-related operations","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"3BI3V1JqQuaN3ubVkScg","title":"Zoom","pathname":"/user-guide/integrations/zoom","siteSpaceId":"sitesp_Az0rg","description":"Connect your Zoom account to Jet Admin to access your data and automate meeting-related operations.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-M05fc7jmtSMTrszLEaV","title":"Intercom","pathname":"/user-guide/integrations/intercom","siteSpaceId":"sitesp_Az0rg","description":"Sync your contacts data (users and leads) from Intercom into your Jet app.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-M-q3uQ88YglcxkEDFhw","title":"Zendesk","pathname":"/user-guide/integrations/zendesk","siteSpaceId":"sitesp_Az0rg","description":"Sync your tickets and customer data from Zendesk into your Jet app","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"iW6P5zdbCT7Fr8aeCuxN","title":"Salesforce","pathname":"/user-guide/integrations/salesforce","siteSpaceId":"sitesp_Az0rg","description":"Sync your deals and customer data from Salesforce into your Jet app","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"LPRE0WnCAOBxcxvnkeap","title":"Slack","pathname":"/user-guide/integrations/slack-1","siteSpaceId":"sitesp_Az0rg","description":"Connect Slack to JetAdmin to access channels, users, messages, and automate communication workflows.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-MPoTdBzgiG_4YsQyG89","title":"Zapier","pathname":"/user-guide/integrations/zapier","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"RQswm5mUDjfa7DXybtms","title":"Webflow","pathname":"/user-guide/integrations/webflow","siteSpaceId":"sitesp_Az0rg","description":"This guide explains how to quickly connect Webflow CMS back-end to a Jet Admin front-end.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-MVzxBtqbW0asvPsGCcv","title":"Amazon S3 and S3 compatible storage","pathname":"/user-guide/integrations/amazon-s3","siteSpaceId":"sitesp_Az0rg","description":"Amazon and compatible S3 Cloud Storage","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-MW-e6sirQmCHOok5X_Z","title":"Google Cloud Storage","pathname":"/user-guide/integrations/google-cloud-storage","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-M-q3St8kUU8hddP6lGu","title":"SendGrid","pathname":"/user-guide/integrations/sendgrid","siteSpaceId":"sitesp_Az0rg","description":"Send transactional emails to your users from a Jet app","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-M-q3lPquUlmJ-m0EVix","title":"Twilio","pathname":"/user-guide/integrations/twilio","siteSpaceId":"sitesp_Az0rg","description":"Send SMS to your users from a Jet app","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"-M0UtdxPYyXE93WTlNgR","title":"Mixpanel","pathname":"/user-guide/integrations/mixpanel","siteSpaceId":"sitesp_Az0rg","description":"Connecting Mixpanel to Jet Admin","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"BgNIbitGbhQwt0q2vpgM","title":"Snowflake","pathname":"/user-guide/integrations/snowflake","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"yjoclanMrvjQSH3EOUde","title":"OpenAI and Jet Admin","pathname":"/user-guide/integrations/openai-and-jet-admin","siteSpaceId":"sitesp_Az0rg","description":"Leverage artificial intelligence to generate prompt-based text and images.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"EHNvclwcOZn3q2Isb0op","title":"Supabase Storage","pathname":"/user-guide/integrations/supabase-storage","siteSpaceId":"sitesp_Az0rg","description":"Steps to connect Supabase Storage to Jet Admin. By integrating Supabase Storage, you can seamlessly manage and access your files within Jet Admin.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"bm3qLmnrqkw6jgpqmuYw","title":"MCP","pathname":"/user-guide/integrations/mcp","siteSpaceId":"sitesp_Az0rg","description":"The basics of MCP servers and how they function as bridges in JetAdmin.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"}]},{"id":"Eu97Iu9S2l7MLw0XMUIr","title":"How to Use MCP Servers in JetAdmin","pathname":"/user-guide/integrations/mcp/how-to-use-mcp-servers-in-jetadmin","siteSpaceId":"sitesp_Az0rg","description":"Step-by-step setup for connecting MCP servers as datasources.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"MCP"}]},{"id":"PlnWRfA6n6OIpnJfG3B5","title":"Public vs Private MCP Servers","pathname":"/user-guide/integrations/mcp/public-vs-private-mcp-servers","siteSpaceId":"sitesp_Az0rg","description":"The differences between public and private MCP servers, and how tools like Waystation and Smithery help manage them.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"MCP"}]},{"id":"ubgGtPhQdU5TwMLSPSrh","title":"Using MCP Server Tools in JetAdmin (with Weather MCP via Smithery)","pathname":"/user-guide/integrations/mcp/using-mcp-server-tools-in-jetadmin-with-weather-mcp-via-smithery","siteSpaceId":"sitesp_Az0rg","description":"How to connect a Weather MCP server hosted in Smithery to JetAdmin, explore its actions, and use them in components, workflows, or AI agents.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"MCP"}]},{"id":"0JKugrehVPi1lvzWlJV9","title":"Limitations & Best Practices","pathname":"/user-guide/integrations/mcp/limitations-and-best-practices","siteSpaceId":"sitesp_Az0rg","description":"Common pitfalls when using MCP servers in JetAdmin and best practices for reliable integrations.","breadcrumbs":[{"label":"References"},{"label":"Data Sources","emoji":"1f9f0"},{"label":"MCP"}]},{"id":"tgd4Iq7JppXOqgIZ2sqK","title":"Binding & Values","pathname":"/user-guide/binding-and-values","siteSpaceId":"sitesp_Az0rg","emoji":"1f517","description":"Bind Components, Extract and Pass data throughout your App","breadcrumbs":[{"label":"References"}]},{"id":"IDKZMOZVfHsJhoGMxGdj","title":"Binding Components","pathname":"/user-guide/binding-and-values/binding-components","siteSpaceId":"sitesp_Az0rg","description":"We'll learn how data binding works inJet Admin","breadcrumbs":[{"label":"References"},{"label":"Binding & Values","emoji":"1f517"}]},{"id":"-MA3hkw60mFEJNYaR_ut","title":"Extract & Pass Values","pathname":"/user-guide/binding-and-values/parameters","siteSpaceId":"sitesp_Az0rg","description":"Learn about the different values types you can work with.","breadcrumbs":[{"label":"References"},{"label":"Binding & Values","emoji":"1f517"}]},{"id":"8K4N94IJZ8CpeEPIrxpy","title":"Binding two related Tables","pathname":"/user-guide/binding-and-values/binding-two-related-tables","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Binding & Values","emoji":"1f517"}]},{"id":"vNt5phPHCoBWt0PQE2kf","title":"Binding Form to Table","pathname":"/user-guide/binding-and-values/binding-form-to-table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Binding & Values","emoji":"1f517"}]},{"id":"ZSEgffqqi0Q1WM1b0lNS","title":"Binding Filter to Table","pathname":"/user-guide/binding-and-values/binding-filter-to-table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Binding & Values","emoji":"1f517"}]},{"id":"Z0FMQhdRykZQSzbwTADD","title":"Binding Field to Table","pathname":"/user-guide/binding-and-values/binding-field-to-table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Binding & Values","emoji":"1f517"}]},{"id":"Ny2GBPBzRXD0xhcvYSkP","title":"Binding across Pages","pathname":"/user-guide/binding-and-values/binding-across-pages","siteSpaceId":"sitesp_Az0rg","description":"Binding components from different Pages in Jet Admin","breadcrumbs":[{"label":"References"},{"label":"Binding & Values","emoji":"1f517"}]},{"id":"DN8rEriquXixgCEuFfzW","title":"Binding across Overlays","pathname":"/user-guide/binding-and-values/binding-across-overlays","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Binding & Values","emoji":"1f517"}]},{"id":"34QbUS3naIwenSYKbTBK","title":"Variables","pathname":"/user-guide/variables","siteSpaceId":"sitesp_Az0rg","emoji":"1f520","description":"Temporary and Stored Variables","breadcrumbs":[{"label":"References"}]},{"id":"g2SY479ZBogKnXOBAo26","title":"Basic Columns","pathname":"/user-guide/basic-columns","siteSpaceId":"sitesp_Az0rg","emoji":"1f308","description":"Add and manage basic data like text, numbers, and images","breadcrumbs":[{"label":"References"}]},{"id":"-MijuUDbVg9G_wC7kwVw","title":"Computed Column","pathname":"/user-guide/computed-columns","siteSpaceId":"sitesp_Az0rg","emoji":"1f522","description":"Сomputed columns give you the ability to customize the values of column and implement computational processes using formulas.","breadcrumbs":[{"label":"References"}]},{"id":"YLRbYsTr8XbrPrvrDQ3b","title":"Relations","pathname":"/user-guide/computed-columns/relations","siteSpaceId":"sitesp_Az0rg","description":"Create relationships and link rows together.","breadcrumbs":[{"label":"References"},{"label":"Computed Column","emoji":"1f522"}]},{"id":"CwM4L49dkKhcv8MGZJw5","title":"Rollup Column","pathname":"/user-guide/computed-columns/rollup-column","siteSpaceId":"sitesp_Az0rg","description":"Perform calculations on columns or relations like count, average, and sum.","breadcrumbs":[{"label":"References"},{"label":"Computed Column","emoji":"1f522"}]},{"id":"0sXJSMUp4zc76B9fF0Hw","title":"Lookup Column","pathname":"/user-guide/computed-columns/lookup-column","siteSpaceId":"sitesp_Az0rg","description":"Retrieve values through a relation.","breadcrumbs":[{"label":"References"},{"label":"Computed Column","emoji":"1f522"}]},{"id":"-MO5tjtq-41HFHfx1Qzt","title":"Formula","pathname":"/user-guide/computed-columns/formulas","siteSpaceId":"sitesp_Az0rg","description":"Formulas may involve functions, numeric operations, logical operations, and text operations that operate on fields","breadcrumbs":[{"label":"References"},{"label":"Computed Column","emoji":"1f522"}]},{"id":"PsjWrWwtMos6jhj5sPtK","title":"Setting up promotional email","pathname":"/user-guide/computed-columns/formulas/setting-up-promotional-email","siteSpaceId":"sitesp_Az0rg","description":"In this section, we will build an example of how to set up promotional email","breadcrumbs":[{"label":"References"},{"label":"Computed Column","emoji":"1f522"},{"label":"Formula"}]},{"id":"8VpPtVXjSlZGQ0PTUwFv","title":"Create Custom fields using Formulas","pathname":"/user-guide/computed-columns/formulas/create-custom-fields-using-formulas","siteSpaceId":"sitesp_Az0rg","description":"In this section, you will learn how to create custom fields using Formulas","breadcrumbs":[{"label":"References"},{"label":"Computed Column","emoji":"1f522"},{"label":"Formula"}]},{"id":"aR41q23rnXVv6HgwgXlP","title":"Parse JSON Fields","pathname":"/user-guide/computed-columns/formulas/parse-json-fields","siteSpaceId":"sitesp_Az0rg","description":"Parse JSON to create new columns with the data you want","breadcrumbs":[{"label":"References"},{"label":"Computed Column","emoji":"1f522"},{"label":"Formula"}]},{"id":"vuqX5MRK8ab6iA20RhBA","title":"Math Column","pathname":"/user-guide/computed-columns/formulas/math-column","siteSpaceId":"sitesp_Az0rg","description":"Perform instant calculations using the data in your project","breadcrumbs":[{"label":"References"},{"label":"Computed Column","emoji":"1f522"},{"label":"Formula"}]},{"id":"Vf9Gs4gPi1EIVJGdlz6h","title":"List of Functions","pathname":"/user-guide/computed-columns/formulas/list-of-functions","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Computed Column","emoji":"1f522"},{"label":"Formula"}]},{"id":"rcgAWiUJEMguUkM4fQZn","title":"JavaScript Column","pathname":"/user-guide/computed-columns/javascript-column","siteSpaceId":"sitesp_Az0rg","description":"Create new computed columns with JavaScript","breadcrumbs":[{"label":"References"},{"label":"Computed Column","emoji":"1f522"}]},{"id":"3gqhizw9x1CvmOJdoKoz","title":"Calculated values in column","pathname":"/user-guide/computed-columns/calculated-values-in-column","siteSpaceId":"sitesp_Az0rg","description":"Sum, Count, AVG all the values in your column","breadcrumbs":[{"label":"References"},{"label":"Computed Column","emoji":"1f522"}]},{"id":"-M9tUaeroJalnsMvEeO9","title":"Design & Structure","pathname":"/user-guide/design-and-structure","siteSpaceId":"sitesp_Az0rg","emoji":"1f3a8","description":"A brief overview of design and structure.","breadcrumbs":[{"label":"References"}]},{"id":"-M9tUq1eD_6YPawVI_DQ","title":"Customizing Pages","pathname":"/user-guide/design-and-structure/pages","siteSpaceId":"sitesp_Az0rg","description":"Detailed review of pages in Jet Admin.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"QnGbKpivmZADO1091YS8","title":"Create a New Page","pathname":"/user-guide/design-and-structure/pages/create-a-new-page","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to create a new page","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Customizing Pages"}]},{"id":"3K26MJvzzuUmlu70yYVM","title":"Copy the Page","pathname":"/user-guide/design-and-structure/pages/copy-the-page","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to copy the page","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Customizing Pages"}]},{"id":"dSVrcBoA179lE16b2K6Z","title":"Customize the Page","pathname":"/user-guide/design-and-structure/pages/customize-the-page","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to customize the page","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Customizing Pages"}]},{"id":"aF459SqW4fj9cwPTXDjj","title":"Page Values","pathname":"/user-guide/design-and-structure/pages/page-values","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use page values","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Customizing Pages"}]},{"id":"KULVDVPkHBTMN4ovFkjN","title":"Link Pages","pathname":"/user-guide/design-and-structure/pages/link-pages","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to link pages","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Customizing Pages"}]},{"id":"zXIDUQyZ4Mt1kPOYFhHB","title":"Load Data (Page Query)","pathname":"/user-guide/design-and-structure/pages/load-data-page-query","siteSpaceId":"sitesp_Az0rg","description":"Load and Query your data collection/record to your page","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Customizing Pages"}]},{"id":"Pi5a0uodwrFJaNQt4h8O","title":"Page Opens Action","pathname":"/user-guide/design-and-structure/pages/page-opens-action","siteSpaceId":"sitesp_Az0rg","description":"Run actions when the page is opened/loaded","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Customizing Pages"}]},{"id":"UixUW1D1UVjFUnVgIA9S","title":"Home Page","pathname":"/user-guide/design-and-structure/pages/home-page","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to set the Home Page","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Customizing Pages"}]},{"id":"-M9tgQqAMkCrAe7cLrC2","title":"Components","pathname":"/user-guide/design-and-structure/components","siteSpaceId":"sitesp_Az0rg","description":"Components are UI elements inside Jet Admin that can be used to visualize and interact with your data","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"-MA3jHFbDtb4wavMqoIN","title":"Lists","pathname":"/user-guide/design-and-structure/components/lists","siteSpaceId":"sitesp_Az0rg","description":"Lists are UI components for displaying data from your collections","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"-MA3jjpDm95GNB3VLh_l","title":"Table","pathname":"/user-guide/design-and-structure/components/lists/table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Lists"}]},{"id":"RDRwi8tRFdmHQVpPCI9i","title":"Grouping records","pathname":"/user-guide/design-and-structure/components/lists/table/grouping-records","siteSpaceId":"sitesp_Az0rg","description":"Jet's grouped records feature enables you to present your records grouped by one or multiple fields of your preference. Moreover, this feature can be utilized to produce reports.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Lists"},{"label":"Table"}]},{"id":"-MijoZUEOtf35bal9eUu","title":"Filters (built-in)","pathname":"/user-guide/design-and-structure/components/lists/table/filter","siteSpaceId":"sitesp_Az0rg","description":"Automatically generated filtering tools","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Lists"},{"label":"Table"}]},{"id":"PQSwHzrrpuAFG6gm05BC","title":"Table Actions","pathname":"/user-guide/design-and-structure/components/lists/table/table-actions","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Lists"},{"label":"Table"}]},{"id":"-MA3jjHatCNxtqURYbRZ","title":"Map","pathname":"/user-guide/design-and-structure/components/lists/map","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Maps","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Lists"}]},{"id":"-MA3ji08YF6U1l3frElu","title":"Kanban","pathname":"/user-guide/design-and-structure/components/lists/kanban","siteSpaceId":"sitesp_Az0rg","description":"Kanban overview as a component","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Lists"}]},{"id":"-MA3jhOtVhWhabhvfJ7R","title":"Calendar","pathname":"/user-guide/design-and-structure/components/lists/calendar","siteSpaceId":"sitesp_Az0rg","description":"Calendar overview as a component","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Lists"}]},{"id":"-MA3jgTTOp2bvjvDKx_H","title":"Gallery","pathname":"/user-guide/design-and-structure/components/lists/gallery","siteSpaceId":"sitesp_Az0rg","description":"Gallery overview as a component","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Lists"}]},{"id":"0g2561N4fC73pLIuyd3S","title":"Carousel","pathname":"/user-guide/design-and-structure/components/lists/carousel","siteSpaceId":"sitesp_Az0rg","description":"A carousel displays a series of elements (like images or cards) in a rotating manner, allowing users to navigate through them easily. Users can navigate using controls, scroll, or drag, based on your","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Lists"}]},{"id":"-MAcIP67iDum8JIx2UxI","title":"Timeline","pathname":"/user-guide/design-and-structure/components/lists/timeline","siteSpaceId":"sitesp_Az0rg","description":"Timeline overview as a component","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Lists"}]},{"id":"Zs6qjoYzgRFWseIcKa64","title":"Filters","pathname":"/user-guide/design-and-structure/components/filters","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"-MikGbV7BeeUtuYWHmOl","title":"Form","pathname":"/user-guide/design-and-structure/components/form","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"OzvfDduuJHOsQRJm7VVv","title":"Create a Form","pathname":"/user-guide/design-and-structure/components/form/create-a-form","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to create a form","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Form"}]},{"id":"g6dPZQjKthQCj7wI9TUM","title":"Customize a Form View","pathname":"/user-guide/design-and-structure/components/form/customize-a-form-view","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to customize a form view","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Form"}]},{"id":"TkiBBinKbby9GouJh68j","title":"Examples","pathname":"/user-guide/design-and-structure/components/form/examples","siteSpaceId":"sitesp_Az0rg","description":"Let's try some examples using Forms","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Form"}]},{"id":"hZNp6tZOvdygnddbtLnk","title":"Page","pathname":"/user-guide/design-and-structure/components/form/page","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Form"}]},{"id":"-MG2xN4YPOVIl_OxbTWA","title":"Select","pathname":"/user-guide/design-and-structure/components/form/select","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Form"}]},{"id":"kYstU42oSxRJAoGxhIRW","title":"Multiple Select","pathname":"/user-guide/design-and-structure/components/form/multiple-select","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use Multiple Select","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Form"}]},{"id":"-MA3jVgtwClHYbJHTYoP","title":"Fields","pathname":"/user-guide/design-and-structure/components/fields","siteSpaceId":"sitesp_Az0rg","description":"Fields overview","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"FYdiXWPXbvA6qj9ZTnnK","title":"File","pathname":"/user-guide/design-and-structure/components/fields/file","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Single and Multiple Files","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"dHzfdBvOSJQRnvh24Mzb","title":"Multiselect / Chips","pathname":"/user-guide/design-and-structure/components/fields/multiselect-chips","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"-MG2xIowRGgl5AiOdFdw","title":"Checkbox","pathname":"/user-guide/design-and-structure/components/fields/checkbox","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"-MG2xU2G4StLzztjpEMk","title":"Date & Time","pathname":"/user-guide/design-and-structure/components/fields/date-and-time","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"lvyWMNs4Y4Gb3Kqecn4R","title":"Date Range","pathname":"/user-guide/design-and-structure/components/fields/date-range","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"-MG2xTQf0J1akNOp13qn","title":"Image","pathname":"/user-guide/design-and-structure/components/fields/image","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"-MG2xT7iN-6detp-xav_","title":"Text","pathname":"/user-guide/design-and-structure/components/fields/text","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"-MG2xSo0StvAkV1L46we","title":"Password","pathname":"/user-guide/design-and-structure/components/fields/password","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"-MG2xSUitUIrCPHzqXEl","title":"Number","pathname":"/user-guide/design-and-structure/components/fields/number","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"gzRdH9dEvGsUFb9wQBZK","title":"Rating","pathname":"/user-guide/design-and-structure/components/fields/rating","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"KFimHikx3gvLjir5GBDM","title":"Slider","pathname":"/user-guide/design-and-structure/components/fields/slider","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"lxHwqM5DBB8EH8woUq0O","title":"Range Slider","pathname":"/user-guide/design-and-structure/components/fields/range-slider","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"SeGY0xVkT9UdHWC0fSIZ","title":"Steps","pathname":"/user-guide/design-and-structure/components/fields/steps","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"-MG2xS5G0o5BayH6UT6v","title":"URL","pathname":"/user-guide/design-and-structure/components/fields/url","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Fields"}]},{"id":"-M9thG2RaabwwyijV5gA","title":"Charts","pathname":"/user-guide/design-and-structure/components/charts","siteSpaceId":"sitesp_Az0rg","description":"Charts overview and customization","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"IjX4UewODM0zwQoOqbHu","title":"How to Set Up a Chart","pathname":"/user-guide/design-and-structure/components/charts/how-to-set-up-a-chart","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Charts"}]},{"id":"wRWeuWpNF6cIVp7nxg1x","title":"Chart Appearance","pathname":"/user-guide/design-and-structure/components/charts/how-to-set-up-a-chart/chart-appearance","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Charts"},{"label":"How to Set Up a Chart"}]},{"id":"OHAaOp9Tvu7D2U0H1uuz","title":"Drill Down","pathname":"/user-guide/design-and-structure/components/charts/how-to-set-up-a-chart/drill-down","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Charts"},{"label":"How to Set Up a Chart"}]},{"id":"-MA3jyg9g98AqJ0cKvGk","title":"Line","pathname":"/user-guide/design-and-structure/components/charts/line","siteSpaceId":"sitesp_Az0rg","description":"An overview of Line Chart","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Charts"}]},{"id":"-MA3jyFaTWAVhSGTUbiT","title":"Bar","pathname":"/user-guide/design-and-structure/components/charts/bar","siteSpaceId":"sitesp_Az0rg","description":"An overview of Bar Chart","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Charts"}]},{"id":"-MA3jxpgOxmuWMzyfmVc","title":"Pie","pathname":"/user-guide/design-and-structure/components/charts/pie","siteSpaceId":"sitesp_Az0rg","description":"An overview of Pie Chart","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Charts"}]},{"id":"-MA3jxMXMWFyUYU_UDwq","title":"Doughnut","pathname":"/user-guide/design-and-structure/components/charts/doughnut","siteSpaceId":"sitesp_Az0rg","description":"An overview of Doughnut Chart","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Charts"}]},{"id":"-MA3jwqmHMVNqcg6-5Jn","title":"Single value","pathname":"/user-guide/design-and-structure/components/charts/counter","siteSpaceId":"sitesp_Az0rg","description":"An overview of Single Value chart","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Charts"}]},{"id":"-MA3jMOu5DTpF-lSs6Gr","title":"Text","pathname":"/user-guide/design-and-structure/components/text","siteSpaceId":"sitesp_Az0rg","description":"An overview of static elements","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"-MA3jPdXOyc4lsVo5F7T","title":"Buttons","pathname":"/user-guide/design-and-structure/components/buttons","siteSpaceId":"sitesp_Az0rg","description":"Buttons overview","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"QC65CFFuP169T0agHgjz","title":"Button Group","pathname":"/user-guide/design-and-structure/components/button-group","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"-MW460m0KIROY3WLp-SG","title":"Custom Notifications","pathname":"/user-guide/design-and-structure/components/custom-notifications","siteSpaceId":"sitesp_Az0rg","description":"Customize the notifications","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"-MW468m4mzBTZ3GUnWrd","title":"Component Actions","pathname":"/user-guide/design-and-structure/components/component-actions","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"-MGN1FowWmB1BEKvGsu_","title":"Detail","pathname":"/user-guide/design-and-structure/components/detail","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"-MA3jSSkx07a3zvf2T31","title":"Layouts","pathname":"/user-guide/design-and-structure/components/layouts","siteSpaceId":"sitesp_Az0rg","description":"Containers overview","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"-MikGfW725JyNDjRehJ_","title":"Containers","pathname":"/user-guide/design-and-structure/components/layouts/containers","siteSpaceId":"sitesp_Az0rg","description":"Group components together in one layout","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Layouts"}]},{"id":"49VI0pyh1RYeZWwi5baz","title":"Accordion","pathname":"/user-guide/design-and-structure/components/layouts/accordion","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Layouts"}]},{"id":"MLSYbGRKraxLsqgsp7jL","title":"Collapse","pathname":"/user-guide/design-and-structure/components/layouts/collapse","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Layouts"}]},{"id":"-MikGnZ0fW-BsSw3i9CR","title":"Columns","pathname":"/user-guide/design-and-structure/components/layouts/columns","siteSpaceId":"sitesp_Az0rg","description":"Organize your components on Columns","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Layouts"}]},{"id":"VZ2NdR9h3hqZEi69qB4Y","title":"Overlays","pathname":"/user-guide/design-and-structure/components/layouts/overlays","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Layouts"}]},{"id":"QYoSgofxO9hbUgIdEuFU","title":"Customizing Overlay","pathname":"/user-guide/design-and-structure/components/layouts/overlays/customizing-overlay","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to customize modals, slideouts, and dropdowns","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Layouts"},{"label":"Overlays"}]},{"id":"ozdFeSMEriQipiUJ4xj1","title":"Overlay Parameters","pathname":"/user-guide/design-and-structure/components/layouts/overlays/overlay-parameters","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to pass parameters to an Overlay","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Layouts"},{"label":"Overlays"}]},{"id":"MoIswnfH6a3cjGJ9vuki","title":"Building dynamic workflows","pathname":"/user-guide/design-and-structure/components/layouts/overlays/building-dynamic-workflows","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to build dynamic workflows","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Layouts"},{"label":"Overlays"}]},{"id":"FFiNuSZqImpOK6cn4eO4","title":"Slideout","pathname":"/user-guide/design-and-structure/components/layouts/slideout","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Layouts"}]},{"id":"-MikGpmRnyhWH2UE-5Bb","title":"Tabs","pathname":"/user-guide/design-and-structure/components/layouts/tabs","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Layouts"}]},{"id":"BqGiXbG0vJ81GYfXVRjT","title":"Vertical Tabs","pathname":"/user-guide/design-and-structure/components/layouts/vertical-tabs","siteSpaceId":"sitesp_Az0rg","description":"Vertical tabs allow you to locate your tabs from the top to the side of your screen, making it easier to quickly switch between page sections, view data, and locate other components.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"Layouts"}]},{"id":"tpj7a26UQXW0JIOdKkci","title":"HTML Component","pathname":"/user-guide/design-and-structure/components/html-component","siteSpaceId":"sitesp_Az0rg","description":"Creating a HTML component and passing values to it.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"-MEbI9fjBwoDmWMDSuto","title":"JavaScript component","pathname":"/user-guide/design-and-structure/components/custom-component","siteSpaceId":"sitesp_Az0rg","description":"Build HTML/CSS/JS, React, Vue, Angular components","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"0irNLwDyGeCqXwjw6rmL","title":"Create a JavaScript Component","pathname":"/user-guide/design-and-structure/components/custom-component/create-a-javascript-component","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to create a Custom Component","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"JavaScript component"}]},{"id":"mANjyKuQYW01kzmB2eKz","title":"Set JavaScript Component Inputs","pathname":"/user-guide/design-and-structure/components/custom-component/set-javascript-component-inputs","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to Set JavaScript Component Inputs","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"JavaScript component"}]},{"id":"oCn0iSyVLiGLeSpP2Xt8","title":"Use JavaScript Component Outputs","pathname":"/user-guide/design-and-structure/components/custom-component/use-javascript-component-outputs","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use JavaScript Component Outputs","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"},{"label":"JavaScript component"}]},{"id":"4VXtXwq7IcqkejTMFTBN","title":"File PDF Viewer","pathname":"/user-guide/design-and-structure/components/file-pdf-viewer","siteSpaceId":"sitesp_Az0rg","description":"An embedded PDF file from a URL. It supports automatic scaling the content to fit either the width or height of the component.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"C4mxvXAuWyL6VO810GLn","title":"QR Code","pathname":"/user-guide/design-and-structure/components/qr-code","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"7dnx4PqOVY06AxvRXMMw","title":"Bar Code","pathname":"/user-guide/design-and-structure/components/bar-code","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"RdvWyf8eIHdJSularnXH","title":"Scanner","pathname":"/user-guide/design-and-structure/components/scanner","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"KxybdHstNEfHwHFx5eA7","title":"Signature","pathname":"/user-guide/design-and-structure/components/signature","siteSpaceId":"sitesp_Az0rg","description":"A digital signature is an electronic stamp of authentication on digital information such as email messages, or electronic documents.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"-MikH-8dE7DWzsYxT6bS","title":"IFrame","pathname":"/user-guide/design-and-structure/components/iframe","siteSpaceId":"sitesp_Az0rg","description":"To display content from another website in your Jet Admin application, you can use an iFrame. This page explains the steps for embedding an iFrame.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"7yGXryGSembkrUtuDykC","title":"Alert","pathname":"/user-guide/design-and-structure/components/alert","siteSpaceId":"sitesp_Az0rg","description":"A flexible message box designed to display important information to users. It supports customization options, allowing you to design the alert to fit your specific needs.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"yJ4tOzd3vPvev40iwiXh","title":"Accordion","pathname":"/user-guide/design-and-structure/components/accordion","siteSpaceId":"sitesp_Az0rg","description":"This component is a user interface element that allows users to expand and collapse sections of content.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"Hf4K7NCpa5x5T1RriaWu","title":"Chips","pathname":"/user-guide/design-and-structure/components/chips","siteSpaceId":"sitesp_Az0rg","description":"The Chips component displays options or selected items in a compact, visually appealing list. It supports custom styling and interactive features.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Components"}]},{"id":"-Mik3cgmvf5uwJwKCjDi","title":"Field Values","pathname":"/user-guide/design-and-structure/column-values","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use Field Values","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"NbUCqqJ3sSw4FFTjiHSU","title":"Extract values from components on the Page","pathname":"/user-guide/design-and-structure/column-values/extract-values-from-components-on-the-page","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to extract values from components on the page","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"},{"label":"Field Values"}]},{"id":"62JkaoNXNdEgXQkeMVDg","title":"Nested Filters","pathname":"/user-guide/design-and-structure/nested-filters","siteSpaceId":"sitesp_Az0rg","description":"Nested filters enable filtering data from multiple, related collections.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"3A8PXkwi8FZQR9PIyS0u","title":"Advanced Filters","pathname":"/user-guide/design-and-structure/advanced-filters","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to filter your data by Relation columns","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"-MijoyKmrWoVNio7U5Uu","title":"Sort","pathname":"/user-guide/design-and-structure/sort","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to sort your data","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"-Mijp1OtWHACDRUaIgFm","title":"Group","pathname":"/user-guide/design-and-structure/group","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to group data","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"-MA3iezGqny48f7Qu0s3","title":"Actions","pathname":"/user-guide/design-and-structure/actions","siteSpaceId":"sitesp_Az0rg","description":"A detailed overview of the types of Actions.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"4MJsfyhfRgZZ6OIiC3sC","title":"Dropdown Popups","pathname":"/user-guide/design-and-structure/dropdown-popups","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"LXT3M2tpl9UhxQVrOOMt","title":"Export","pathname":"/user-guide/design-and-structure/export","siteSpaceId":"sitesp_Az0rg","description":"The export feature allows you to download a set of data to CSV, XLS, XLSX, JSON, HTML, and Notepad (txt) formats.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"ytcd0jQPeVfvt2svwki4","title":"App Theming","pathname":"/user-guide/design-and-structure/app-theming","siteSpaceId":"sitesp_Az0rg","description":"App theming allows you to style your pages and components using global controls, making it easy to change the visual layout with a single click.","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"WBqEX83YB91GK2ndY6Kn","title":"Global CSS & JS","pathname":"/user-guide/design-and-structure/global-css-and-js","siteSpaceId":"sitesp_Az0rg","description":"Customize the way your app looks","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"qFJ2BrD6AjoWzsHpkHq6","title":"Analytics or Live chats","pathname":"/user-guide/design-and-structure/analytics-or-live-chats","siteSpaceId":"sitesp_Az0rg","description":"Using Jet you can integrate Analytics or Live chat","breadcrumbs":[{"label":"References"},{"label":"Design & Structure","emoji":"1f3a8"}]},{"id":"-MA3hbFMg_5V10sFJXZT","title":"Data Editor","pathname":"/user-guide/data","siteSpaceId":"sitesp_Az0rg","emoji":"1f9ee","description":"The Data Editor is where you manage your app's data. You can edit in the Data Editor or wherever the data is stored. Everything stays in sync.","breadcrumbs":[{"label":"References"}]},{"id":"bzUfZ2GhpyUj3CXXMMqz","title":"New UI & UX","pathname":"/user-guide/data/new-ui-and-ux","siteSpaceId":"sitesp_Az0rg","description":"Explore refreshed Data Editor with an improved interface for managing and visualizing your data faster and more intuitively.","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"mvBQf9azA4ppnWtiOwV7","title":"Relations View","pathname":"/user-guide/data/relations-view","siteSpaceId":"sitesp_Az0rg","description":"Link tables together to display related data without switching between views","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"OIDNxdfMGwfT83NPe3z5","title":"Multi-Editing and Bulk Actions","pathname":"/user-guide/data/multi-editing-and-bulk-actions","siteSpaceId":"sitesp_Az0rg","description":"Easily select one or more records and perform quick actions like duplicate, export, or delete, all in one place.","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"zhZ6jrIPu5Dc4Y38jg2X","title":"AI Fields","pathname":"/user-guide/data/ai-fields","siteSpaceId":"sitesp_Az0rg","description":"Turn any field into an AI-powered field that can automatically fill data using your instructions and your existing column values.","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"1RIFSjETCDbRM81aPDmu","title":"Syncing Schema and Data","pathname":"/user-guide/data/syncing-schema-and-data","siteSpaceId":"sitesp_Az0rg","description":"Sync allows you to push all of your data to Jet Tables","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"-MijuifZlPcMFMzHz9Bn","title":"Managing Columns","pathname":"/user-guide/data/managing-columns","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"DFwkl9J07iOXxMIgLToP","title":"API Builder","pathname":"/user-guide/data/api-builder","siteSpaceId":"sitesp_Az0rg","description":"The API Builder makes it simple to connect to external APIs, manage authentication, and preview responses. You can configure everything manually or let AI handle most of the setup for you.","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"57m2uowpgKYbxn5NRCnW","title":"Endpoint Response Outputs","pathname":"/user-guide/data/api-builder/endpoint-response-outputs","siteSpaceId":"sitesp_Az0rg","description":"Explore how Jet Admin's RestAPI Builder seamlessly processes various response outputs from endpoints.","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"},{"label":"API Builder"}]},{"id":"MmX9ssWfEV4ceqfgUjeO","title":"Sorting data","pathname":"/user-guide/data/api-builder/sorting-data","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to sort your data","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"},{"label":"API Builder"}]},{"id":"Y0GucA24vzHyMzkBHctv","title":"Pagination","pathname":"/user-guide/data/api-builder/pagination","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to apply pagination","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"},{"label":"API Builder"}]},{"id":"XNCDFJmw5kBlyVEhFKwX","title":"Page-based pagination","pathname":"/user-guide/data/api-builder/pagination/page-based-pagination","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use page-based pagination","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"},{"label":"API Builder"},{"label":"Pagination"}]},{"id":"H4sEPW9uYn4txkrCmK2Q","title":"Offset pagination","pathname":"/user-guide/data/api-builder/pagination/offset-pagination","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use offset pagination","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"},{"label":"API Builder"},{"label":"Pagination"}]},{"id":"yaxVyMPgC1Z8C6pT9PBy","title":"Cursor based pagination","pathname":"/user-guide/data/api-builder/pagination/cursor-based-pagination","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use cursor-based pagination","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"},{"label":"API Builder"},{"label":"Pagination"}]},{"id":"EBFfLg9cym4mR4wbM6Qd","title":"Error Handling","pathname":"/user-guide/data/api-builder/error-handling","siteSpaceId":"sitesp_Az0rg","description":"Use the Error Handling section to define custom logic for extracting and displaying meaningful messages from failed HTTP responses.","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"},{"label":"API Builder"}]},{"id":"4DYRqYLVQamOOBi9xfzb","title":"SQL Query Builder","pathname":"/user-guide/data/sql-query-builder","siteSpaceId":"sitesp_Az0rg","description":"The SQL Query Builder lets you create, edit, and run queries easily. You can write SQL manually, insert tables and columns, or let AI generate queries and transformations for you.","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"Ail4mToxDwEQnthlZR68","title":"Text to SQL","pathname":"/user-guide/data/text-to-sql","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"-MWQ7xrDkZuCGJb-fwlT","title":"Storages","pathname":"/user-guide/data/cloud-storage","siteSpaceId":"sitesp_Az0rg","description":"Manage files and folders in Jet Admin","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"Pi8szq4IQaogeZa9B5kZ","title":"File Storage and Uploading","pathname":"/user-guide/data/file-storage-and-uploading","siteSpaceId":"sitesp_Az0rg","description":"Access your storages and easily upload files using Jet","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"fayKwNXaer9T1auwLl3g","title":"Jet Admin Storage","pathname":"/user-guide/data/file-storage-and-uploading/jet-admin-storage","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"},{"label":"File Storage and Uploading"}]},{"id":"pm71z2YGwK9TW6zGVk3B","title":"Data Source Storage","pathname":"/user-guide/data/file-storage-and-uploading/data-source-storage","siteSpaceId":"sitesp_Az0rg","description":"Easily create new storages or upload files to your storage from the Data Editor.","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"},{"label":"File Storage and Uploading"}]},{"id":"-MijtRUnRgfw0KKT4hvW","title":"Cache Frequency","pathname":"/user-guide/data/cache-frequency","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"zm48G6tm0qVEVDEF3fCP","title":"Many-to-many relationship","pathname":"/user-guide/data/many-to-many-relationship","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Data Editor","emoji":"1f9ee"}]},{"id":"FHqnuUecsJiO3clQ3p0V","title":"Visibility rules","pathname":"/user-guide/visibility-rules","siteSpaceId":"sitesp_Az0rg","emoji":"1f9de-2642","description":"Create visibility rules for your Pages or Components","breadcrumbs":[{"label":"References"}]},{"id":"-MOX-A0gjKt01XbcDQ8W","title":"Conditionals","pathname":"/user-guide/components-visibility","siteSpaceId":"sitesp_Az0rg","emoji":"2139","description":"Hide or show things based on different conditions","breadcrumbs":[{"label":"References"}]},{"id":"-MijlyJecsOqUQAQk1fe","title":"Conditional Visibility","pathname":"/user-guide/components-visibility/conditional-visibility","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Conditional Visibility","breadcrumbs":[{"label":"References"},{"label":"Conditionals","emoji":"2139"}]},{"id":"zYbFes5CQ7FmJW8lZZaU","title":"Examples","pathname":"/user-guide/components-visibility/conditional-visibility/examples","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Conditionals","emoji":"2139"},{"label":"Conditional Visibility"}]},{"id":"CSCO0doMyHh5iD0gTKei","title":"Hiding a component until a row is selected","pathname":"/user-guide/components-visibility/conditional-visibility/examples/hiding-a-component-until-a-row-is-selected","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Conditionals","emoji":"2139"},{"label":"Conditional Visibility"},{"label":"Examples"}]},{"id":"gMzdwc9Eup2FL8jTQM4A","title":"Hiding a component until a row with a certain value is selected","pathname":"/user-guide/components-visibility/conditional-visibility/examples/hiding-a-component-until-a-row-with-a-certain-value-is-selected","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Conditionals","emoji":"2139"},{"label":"Conditional Visibility"},{"label":"Examples"}]},{"id":"WV5AbHJSEELghZs7MmI1","title":"Hiding a component using the Page Value, User, or Team Property value","pathname":"/user-guide/components-visibility/conditional-visibility/examples/hiding-a-component-using-the-page-value-user-or-team-property-value","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Conditionals","emoji":"2139"},{"label":"Conditional Visibility"},{"label":"Examples"}]},{"id":"na7dLYK8APSoOkNAb7pV","title":"Hiding a component using multiple conditions","pathname":"/user-guide/components-visibility/conditional-visibility/examples/hiding-a-component-using-multiple-conditions","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Conditionals","emoji":"2139"},{"label":"Conditional Visibility"},{"label":"Examples"}]},{"id":"uEKa9Cdoalg8aLR28Vrb","title":"Conditional Disable","pathname":"/user-guide/components-visibility/conditional-disable","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"References"},{"label":"Conditionals","emoji":"2139"}]},{"id":"-MijmWxjo7nF2lWpW4vW","title":"Conditional read, add, edit & delete","pathname":"/user-guide/components-visibility/conditional-add-edit-and-delete","siteSpaceId":"sitesp_Az0rg","description":"Set conditions on who and what can be added, edited or deleted","breadcrumbs":[{"label":"References"},{"label":"Conditionals","emoji":"2139"}]},{"id":"-MijxVfLVDNIuUzIN_0I","title":"Users & Permissions","pathname":"/user-guide/security-and-privacy","siteSpaceId":"sitesp_Az0rg","emoji":"1f510","description":"In  this section you will learn about Users and Permissions","breadcrumbs":[{"label":"References"}]},{"id":"-MijyJ-gq_bI4iDGryCI","title":"Sign In/Sign Up","pathname":"/user-guide/security-and-privacy/sign-in-sign-up","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to build Sign In/Sign Up Page","breadcrumbs":[{"label":"References"},{"label":"Users & Permissions","emoji":"1f510"}]},{"id":"-Mj0UKNW7cUofI1B9EKN","title":"Auth0 SSO OAuth 2.0","pathname":"/user-guide/security-and-privacy/sign-in-sign-up/auth0-sso-oauth-2.0","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Auth0 SSO OAuth 2.0","breadcrumbs":[{"label":"References"},{"label":"Users & Permissions","emoji":"1f510"},{"label":"Sign In/Sign Up"}]},{"id":"-MRzE_Xbl7C8CSmniKzW","title":"Auth0 SSO SAML2","pathname":"/user-guide/security-and-privacy/sign-in-sign-up/auth0-sso","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Auth0 SSO SAML2","breadcrumbs":[{"label":"References"},{"label":"Users & Permissions","emoji":"1f510"},{"label":"Sign In/Sign Up"}]},{"id":"uGAK2KAwNH8cm1JF1Fbu","title":"Azure AD SSO OAuth 2.0","pathname":"/user-guide/security-and-privacy/sign-in-sign-up/auth0-sso-oauth-2.0-1","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Azure AD SSO OAuth 2.0","breadcrumbs":[{"label":"References"},{"label":"Users & Permissions","emoji":"1f510"},{"label":"Sign In/Sign Up"}]},{"id":"-MRzAR9udDyxRFSX-3kp","title":"Okta SSO","pathname":"/user-guide/security-and-privacy/sign-in-sign-up/okta-sso","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Okta SSO","breadcrumbs":[{"label":"References"},{"label":"Users & Permissions","emoji":"1f510"},{"label":"Sign In/Sign Up"}]},{"id":"-M9ovEVAoxj4--UUFKWB","title":"Google SSO OAuth 2.0","pathname":"/user-guide/security-and-privacy/sign-in-sign-up/google-oauth-2.0","siteSpaceId":"sitesp_Az0rg","description":"Step-by-step guide to authentication with Google OAuth 2.0","breadcrumbs":[{"label":"References"},{"label":"Users & Permissions","emoji":"1f510"},{"label":"Sign In/Sign Up"}]},{"id":"-M0UJqZT5CwFCvw1QrIz","title":"Google SSO SAML2","pathname":"/user-guide/security-and-privacy/sign-in-sign-up/google-sso-saml2","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Google SSO SAML2","breadcrumbs":[{"label":"References"},{"label":"Users & Permissions","emoji":"1f510"},{"label":"Sign In/Sign Up"}]},{"id":"6MUzsFVZbKbD6totnq0m","title":"Custom SSO OAuth 2.0","pathname":"/user-guide/security-and-privacy/sign-in-sign-up/custom-sso-oauth-2.0","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Custom SSO OAuth 2.0","breadcrumbs":[{"label":"References"},{"label":"Users & Permissions","emoji":"1f510"},{"label":"Sign In/Sign Up"}]},{"id":"3liwEvTFq8uZ7jg5e8fO","title":"API calls with SSO token","pathname":"/user-guide/security-and-privacy/sign-in-sign-up/api-calls-with-sso-token","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about API calls with SSO token","breadcrumbs":[{"label":"References"},{"label":"Users & Permissions","emoji":"1f510"},{"label":"Sign In/Sign Up"}]},{"id":"-MA_R-FI3AoUoBPmd88D","title":"Roles in Permissions","pathname":"/user-guide/security-and-privacy/create-and-manage-a-team","siteSpaceId":"sitesp_Az0rg","description":"Setting up and managing teams","breadcrumbs":[{"label":"References"},{"label":"Users & Permissions","emoji":"1f510"}]},{"id":"-MGchffyn2CXcerA3NWN","title":"User-specific Permissions","pathname":"/user-guide/security-and-privacy/user-and-team-properties","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about user-specific permissions","breadcrumbs":[{"label":"References"},{"label":"Users & Permissions","emoji":"1f510"}]},{"id":"c4uNpbdGUozaKsgvsW6U","title":"Preview & Publish","pathname":"/user-guide/preview-and-publish","siteSpaceId":"sitesp_Az0rg","emoji":"25b6","description":"","breadcrumbs":[{"label":"References"}]},{"id":"3m7m4RUME0knEXNffpyt","title":"Embed Apps","pathname":"/user-guide/preview-and-publish/embed-apps","siteSpaceId":"sitesp_Az0rg","description":"Embed your Apps to any website or tools","breadcrumbs":[{"label":"References"},{"label":"Preview & Publish","emoji":"25b6"}]},{"id":"fNc53oYAfrcIXpQgQ0Gx","title":"Embedding App using a generated link","pathname":"/user-guide/preview-and-publish/embed-apps/embedding-app-using-a-generated-link","siteSpaceId":"sitesp_Az0rg","description":"In this section you will find how to embed app using generated link.","breadcrumbs":[{"label":"References"},{"label":"Preview & Publish","emoji":"25b6"},{"label":"Embed Apps"}]},{"id":"K9dqUhdCdLzHn0X09nry","title":"Embedding App using iFrame/HTML","pathname":"/user-guide/preview-and-publish/embed-apps/embedding-app-using-iframe-html","siteSpaceId":"sitesp_Az0rg","description":"In this section you will find how to embed app using iFrame/HTML.","breadcrumbs":[{"label":"References"},{"label":"Preview & Publish","emoji":"25b6"},{"label":"Embed Apps"}]},{"id":"-MPoTxvAsdJ7fwhG2z0T","title":"⚙️    Automations & Workflow","pathname":"/user-guide/workflow","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Automations & Workflow","breadcrumbs":[{"label":"References"}]},{"id":"qe02RTUC0TWMbXvXDHF3","title":"Workflows with AI","pathname":"/user-guide/workflow/workflows-with-ai","siteSpaceId":"sitesp_Az0rg","description":"Creating workflows using the Ask AI feature","breadcrumbs":[{"label":"References"},{"label":"⚙️    Automations & Workflow"}]},{"id":"qmG6B8DT5DDHSkQXDhhM","title":"Triggers","pathname":"/user-guide/workflow/triggers","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about triggers","breadcrumbs":[{"label":"References"},{"label":"⚙️    Automations & Workflow"}]},{"id":"pDvyG5563gh6GOstlqNG","title":"Steps","pathname":"/user-guide/workflow/steps","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about the steps","breadcrumbs":[{"label":"References"},{"label":"⚙️    Automations & Workflow"}]},{"id":"RZONpzt9XhYh2V39b20b","title":"Actions","pathname":"/user-guide/workflow/steps/actions","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Actions","breadcrumbs":[{"label":"References"},{"label":"⚙️    Automations & Workflow"},{"label":"Steps"}]},{"id":"M02zaplHyF652loSDnDH","title":"Rules","pathname":"/user-guide/workflow/steps/rules","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Rules","breadcrumbs":[{"label":"References"},{"label":"⚙️    Automations & Workflow"},{"label":"Steps"}]},{"id":"2Ky7MwqpPLBrhFyfdvyH","title":"Inputs, Outputs, Parameters","pathname":"/user-guide/workflow/inputs-outputs-parameters","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Inputs, Outputs and Parameters","breadcrumbs":[{"label":"References"},{"label":"⚙️    Automations & Workflow"}]},{"id":"urHgE1UFakDgF9kRpGy5","title":"Test & Debug","pathname":"/user-guide/workflow/test-and-debug","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Test & Debug","breadcrumbs":[{"label":"References"},{"label":"⚙️    Automations & Workflow"}]},{"id":"-MO5arLdA_DgM9c2T2fR","title":"Approval Workflow","pathname":"/user-guide/workflow/task-approval","siteSpaceId":"sitesp_Az0rg","description":"Creating and managing task workflows within Jet Admin","breadcrumbs":[{"label":"References"},{"label":"⚙️    Automations & Workflow"}]},{"id":"-MkG1YfCsL3xrLVspGYT","title":"Success/Error Actions","pathname":"/user-guide/workflow/actions-workflow","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Success/Error Actions","breadcrumbs":[{"label":"References"},{"label":"⚙️    Automations & Workflow"}]},{"id":"hOh4mgye6Jla3wTmuPIs","title":"Iterators","pathname":"/user-guide/workflow/iterators","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Iterators","breadcrumbs":[{"label":"References"},{"label":"⚙️    Automations & Workflow"}]},{"id":"-MkL7Z_tf7l91sk_FFdT","title":"Zapier Workflows","pathname":"/user-guide/workflow/action-sequences","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Zapier Workflows","breadcrumbs":[{"label":"References"},{"label":"⚙️    Automations & Workflow"}]},{"id":"uREsldC79dpDp9zbXSIZ","title":"Javascript","pathname":"/user-guide/javascript","siteSpaceId":"sitesp_Az0rg","emoji":"1f468-1f4bb","description":"Use JavaScript to interact with the UI Components, APIs, and Database Queries during this process of building applications.","breadcrumbs":[{"label":"References"}]},{"id":"3qVvLjvHhf3ZnDXJPq82","title":"360 Data/Data Blending","pathname":"/user-guide/360-data-data-blending","siteSpaceId":"sitesp_Az0rg","emoji":"1f4a0","description":"Combine data from different data sources","breadcrumbs":[{"label":"References"}]},{"id":"bbS1W7bYiZf17RHRb1qb","title":"Sync Connection","pathname":"/user-guide/360-data-data-blending/sync-connection","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Syncing Connection","breadcrumbs":[{"label":"References"},{"label":"360 Data/Data Blending","emoji":"1f4a0"}]},{"id":"4sDiPhQCHqPVL6EG31ls","title":"Blending the Data","pathname":"/user-guide/360-data-data-blending/blending-the-data","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Blending the Data","breadcrumbs":[{"label":"References"},{"label":"360 Data/Data Blending","emoji":"1f4a0"}]},{"id":"iti3224FBjxs3r8qB24T","title":"Sync Options","pathname":"/user-guide/360-data-data-blending/sync-options","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Sync Options","breadcrumbs":[{"label":"References"},{"label":"360 Data/Data Blending","emoji":"1f4a0"}]},{"id":"U06HohAFz1I5ncUi23gY","title":"Localization","pathname":"/user-guide/localization","siteSpaceId":"sitesp_Az0rg","emoji":"1f524","description":"","breadcrumbs":[{"label":"References"}]},{"id":"XwFdJLp5SbkDnd2lF2rU","title":"Account Settings","pathname":"/user-guide/localization/account-settings","siteSpaceId":"sitesp_Az0rg","description":"The Localization feature allows you to specify the language and time zone for your account. The default language is English.","breadcrumbs":[{"label":"References"},{"label":"Localization","emoji":"1f524"}]},{"id":"LfJILsexonv8ZLyXNkMO","title":"Adding Language to Jet Admin","pathname":"/user-guide/localization/adding-language-to-jet-admin","siteSpaceId":"sitesp_Az0rg","description":"To add a new language to Jet Admin, follow these steps:","breadcrumbs":[{"label":"References"},{"label":"Localization","emoji":"1f524"}]},{"id":"HP5QbLIYdiIRYiboU3yp","title":"End-user Localization","pathname":"/user-guide/localization/end-user-localization","siteSpaceId":"sitesp_Az0rg","description":"Choose the default language and time for your users","breadcrumbs":[{"label":"References"},{"label":"Localization","emoji":"1f524"}]},{"id":"IWA44y17b3Qisc57ELuX","title":"Version Control","pathname":"/user-guide/version-control","siteSpaceId":"sitesp_Az0rg","emoji":"1f39a","description":"Learn how to version apps or revert changes to a previous state.","breadcrumbs":[{"label":"References"}]},{"id":"acDdQBasMCTYew08X4g2","title":"Cross-Instance Backup & Restore","pathname":"/user-guide/version-control/cross-instance-backup-and-restore","siteSpaceId":"sitesp_Az0rg","description":"This guide explains how to move (restore) backups between JetAdmin Cloud and JetAdmin On‑Premise environments in both directions.","breadcrumbs":[{"label":"References"},{"label":"Version Control","emoji":"1f39a"}]},{"id":"1pbAfXWKA1T6e9xF3jO3","title":"Logs","pathname":"/user-guide/logs","siteSpaceId":"sitesp_Az0rg","emoji":"1f4d6","description":"The project's error logs history is stored here. Error logs help you to efficiently identify the problems and errors occurred in your project.","breadcrumbs":[{"label":"References"}]},{"id":"-LkUJ6gCjEB-exifyXuI","title":"Other Features","pathname":"/user-guide/project-settings","siteSpaceId":"sitesp_Az0rg","emoji":"1fa82","description":"In this section you will get to know some other Features of Jet Admin","breadcrumbs":[{"label":"References"}]},{"id":"-MPK8WlwS6SpKCso2uT0","title":"Environments","pathname":"/user-guide/project-settings/environments","siteSpaceId":"sitesp_Az0rg","description":"How Environments work in Jet Admin","breadcrumbs":[{"label":"References"},{"label":"Other Features","emoji":"1fa82"}]},{"id":"PMRCWEbk328cQdqdpxOR","title":"Merge Environments: Jet Tables and Custom Components","pathname":"/user-guide/project-settings/environments/merge-environments-jet-tables-and-custom-components","siteSpaceId":"sitesp_Az0rg","description":"The Merge Environments feature in Jet Admin allows you to transfer and unify Jet Tables, custom components, and resources across different environments.","breadcrumbs":[{"label":"References"},{"label":"Other Features","emoji":"1fa82"},{"label":"Environments"}]},{"id":"mGrV34bk3BjAsQFbrayZ","title":"Audit logs","pathname":"/user-guide/project-settings/audit-logs","siteSpaceId":"sitesp_Az0rg","description":"See what your users are doing.","breadcrumbs":[{"label":"References"},{"label":"Other Features","emoji":"1fa82"}]},{"id":"-MA_WNxs3BHF-rUpFFUE","title":"Manage your subscription","pathname":"/user-guide/project-settings/manage-your-subscription","siteSpaceId":"sitesp_Az0rg","description":"Jet Admin Billing Overview","breadcrumbs":[{"label":"References"},{"label":"Other Features","emoji":"1fa82"}]},{"id":"-MA_VpfjgNo2bKZbn_t4","title":"Custom domain","pathname":"/user-guide/project-settings/configuring-a-custom-domain","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to add a Custom Domain to your application","breadcrumbs":[{"label":"References"},{"label":"Other Features","emoji":"1fa82"}]},{"id":"-MEOTBTkP5q3AZTJUHTQ","title":"Update to a new version","pathname":"/user-guide/project-settings/version-migration","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to update to a new version","breadcrumbs":[{"label":"References"},{"label":"Other Features","emoji":"1fa82"}]},{"id":"-M2Ezm-MS-DTMS9hxOtE","title":"Jet Admin API","pathname":"/user-guide/jet-admin-api","siteSpaceId":"sitesp_Az0rg","emoji":"1f6eb","description":"Easily access, add to and modify data stored in Jet Admin from outside apps","breadcrumbs":[{"label":"References"}]},{"id":"2MdWpKVECOGhflEp19lS","title":"Interacting with Jet Admin API","pathname":"/user-guide/jet-admin-api/interacting-with-jet-admin-api","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to interact with Jet Admin API","breadcrumbs":[{"label":"References"},{"label":"Jet Admin API","emoji":"1f6eb"}]},{"id":"UbFrQpBrx4LKeUJCMWVd","title":"Get API Token","pathname":"/user-guide/jet-admin-api/interacting-with-jet-admin-api/get-api-token","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to get API Token","breadcrumbs":[{"label":"References"},{"label":"Jet Admin API","emoji":"1f6eb"},{"label":"Interacting with Jet Admin API"}]},{"id":"-M2EzqDCc2oxe6EPSm-4","title":"Users API","pathname":"/user-guide/jet-admin-api/project-users","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use Users API","breadcrumbs":[{"label":"References"},{"label":"Jet Admin API","emoji":"1f6eb"}]},{"id":"-M2F3e0xgXylS6X0fUbP","title":"Teams API","pathname":"/user-guide/jet-admin-api/project-teams","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use Teams API","breadcrumbs":[{"label":"References"},{"label":"Jet Admin API","emoji":"1f6eb"}]},{"id":"Dt1pjj2Iqd14Zb52Wp8S","title":"Projects API","pathname":"/user-guide/jet-admin-api/projects-api","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use Projects API","breadcrumbs":[{"label":"References"},{"label":"Jet Admin API","emoji":"1f6eb"}]},{"id":"4sIgRZvlU8JBEC4ynceC","title":"Pages API","pathname":"/user-guide/jet-admin-api/pages-api","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use Pages API","breadcrumbs":[{"label":"References"},{"label":"Jet Admin API","emoji":"1f6eb"}]},{"id":"-Mj7uFCzKWsS1VotcM0X","title":"HTTP requests API","pathname":"/user-guide/jet-admin-api/http-requests-api","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use HTTP Requests API","breadcrumbs":[{"label":"References"},{"label":"Jet Admin API","emoji":"1f6eb"}]},{"id":"YE374yFV9DVC6H9k9bBQ","title":"Authentication systems","pathname":"/user-guide/authentication-systems","siteSpaceId":"sitesp_Az0rg","emoji":"1f510","breadcrumbs":[{"label":"References"}]},{"id":"l0dDIa3dHAj4C1i6QLAt","title":"Jet Auth","pathname":"/user-guide/authentication-systems/jet-auth","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Authentication systems","emoji":"1f510"}]},{"id":"O7wWCY2AO8JjS6bnXDai","title":"Firebase Auth","pathname":"/user-guide/authentication-systems/firebase-auth","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Authentication systems","emoji":"1f510"}]},{"id":"JQTU7jXp74m2t2gZ11x7","title":"Auth0","pathname":"/user-guide/authentication-systems/auth0","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Authentication systems","emoji":"1f510"}]},{"id":"Z18r5jeqeyMHp5k6VzBa","title":"Supabase Auth","pathname":"/user-guide/authentication-systems/supabase-auth","siteSpaceId":"sitesp_Az0rg","description":"This guide provides step-by-step instructions on integrating Supabase into JetAdmin for creating a unified authentication system.","breadcrumbs":[{"label":"References"},{"label":"Authentication systems","emoji":"1f510"}]},{"id":"0On3NKdaSgSAmEkUU4fU","title":"Token-based Auth","pathname":"/user-guide/authentication-systems/token-based-auth","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"References"},{"label":"Authentication systems","emoji":"1f510"}]},{"id":"NeWrsnQI4NCLeftx6ELb","title":"Xano Auth","pathname":"/user-guide/authentication-systems/xano-auth","siteSpaceId":"sitesp_Az0rg","description":"This guide provides step-by-step instructions on integrating Xano into JetAdmin for creating a unified authentication system.","breadcrumbs":[{"label":"References"},{"label":"Authentication systems","emoji":"1f510"}]},{"id":"jWDlj8RnJYpzBxJRtHEo","title":"Integrations","pathname":"/user-guide/integrations-1","siteSpaceId":"sitesp_Az0rg","emoji":"1f387","description":"Live chat and analytics services","breadcrumbs":[{"label":"References"}]},{"id":"TF3ThYn96f7U1CeILDkG","title":"Component Designer","pathname":"/component-designer","siteSpaceId":"sitesp_Az0rg","emoji":"1f58d","description":"Customized App Components Without Coding. Similar to Figma"},{"id":"51tboWxCFoZgLL6k0ZG4","title":"How to use pixel-perfect components","pathname":"/component-designer/how-to-use-pixel-perfect-components","siteSpaceId":"sitesp_Az0rg","description":"Discover how you can apply Pixel Perfect Components","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"}]},{"id":"NlmNRVkQ9J2Z2s4vix5Z","title":"How to work with component designer","pathname":"/component-designer/how-to-work-with-component-designer","siteSpaceId":"sitesp_Az0rg","description":"Discover Component Designer areas","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"}]},{"id":"NE7yN9Vqy64q3YXTwkmt","title":"Right sidebar","pathname":"/component-designer/right-sidebar","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"}]},{"id":"WuAb035wxEMKaeNXhq9J","title":"Layout","pathname":"/component-designer/right-sidebar/layout","siteSpaceId":"sitesp_Az0rg","description":"In this section you will find out how to use Layouts","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"},{"label":"Right sidebar"}]},{"id":"Es1mKmvmpkaHDy7hQ6og","title":"Auto Layout","pathname":"/component-designer/right-sidebar/auto-layout","siteSpaceId":"sitesp_Az0rg","description":"Position layers automatically within a Frame","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"},{"label":"Right sidebar"}]},{"id":"ihqE2jWK8LYDnOT8phzy","title":"Conditional Visibility","pathname":"/component-designer/right-sidebar/conditional-visibility","siteSpaceId":"sitesp_Az0rg","description":"In this section you will find out how to use Conditional Visibility","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"},{"label":"Right sidebar"}]},{"id":"xC9cr6EUuRkjoeiVX5PF","title":"Component Responsiveness / Constraints","pathname":"/component-designer/right-sidebar/component-responsiveness-constraints","siteSpaceId":"sitesp_Az0rg","description":"In this section, you will find out how to make your component responsive and use constraints","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"},{"label":"Right sidebar"}]},{"id":"CaluxJPtaazOnK5YvHKm","title":"Fills","pathname":"/component-designer/right-sidebar/fills","siteSpaceId":"sitesp_Az0rg","description":"In this section you will find out how to use Fills","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"},{"label":"Right sidebar"}]},{"id":"KzU6nhLgC0PvtgDacOl7","title":"Borders","pathname":"/component-designer/right-sidebar/borders","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"},{"label":"Right sidebar"}]},{"id":"2db8VprqneidLHHIpDcY","title":"Shadows","pathname":"/component-designer/right-sidebar/shadows","siteSpaceId":"sitesp_Az0rg","description":"In this section you will find out how to use shadows","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"},{"label":"Right sidebar"}]},{"id":"4pQNZlvw4vqv9r86EReh","title":"Interactions","pathname":"/component-designer/right-sidebar/interactions","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"},{"label":"Right sidebar"}]},{"id":"fDHkx26mz1pRGeMMbMU8","title":"Frames and Groups","pathname":"/component-designer/frames-and-groups","siteSpaceId":"sitesp_Az0rg","description":"Both frame and groups are used to host layers similar to directories","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"}]},{"id":"9jp1iwGHsRvdrrH6rlRn","title":"Action components","pathname":"/component-designer/action-components","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"}]},{"id":"3rLJvBTRsTbkGxxzoKH8","title":"Component and layer states","pathname":"/component-designer/component-and-layer-states","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Component Designer","emoji":"1f58d"}]},{"id":"8lFNo5YaVKw7yqLTdWlV","title":"Import Figma Design","pathname":"/import-figma-design","siteSpaceId":"sitesp_Az0rg","emoji":"1f5bc","description":"Design in Figma, launch in Jet. Turn your static designs into clean, production-ready web apps with the Figma to Jet plugin."},{"id":"o43RvPSzcMSN8hZaVTO6","title":"Install Plugin","pathname":"/import-figma-design/install-plugin","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Import Figma Design","emoji":"1f5bc"}]},{"id":"-M9bZLSZDt2NNw3KARyl","title":"Cloud","pathname":"/jet-bridge-deployment/cloud","siteSpaceId":"sitesp_Az0rg","emoji":"26c5","description":"","breadcrumbs":[{"label":"DEPLOYMENT"}]},{"id":"-M9bZJlOdxwMpIvszDG6","title":"Self-hosted Jet Bridge","pathname":"/jet-bridge-deployment/jet-admin","siteSpaceId":"sitesp_Az0rg","emoji":"1f3ce","description":"","breadcrumbs":[{"label":"DEPLOYMENT"}]},{"id":"-MDaRdGdwA97B6WckJWp","title":"SSO on self-deployed Jet Bridge","pathname":"/jet-bridge-deployment/jet-admin/sso-on-self-deployed-jet-bridge","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how the SSO authentication flow can be done","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"Self-hosted Jet Bridge","emoji":"1f3ce"}]},{"id":"-MA_qWKHGM0vAKrHloMl","title":"Using self-deployed HTTP proxy","pathname":"/jet-bridge-deployment/jet-admin/using-self-deployed-http-proxy","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use self-deployed HTTP proxy","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"Self-hosted Jet Bridge","emoji":"1f3ce"}]},{"id":"-LaZIFmuotZeUNrsu1dl","title":"Common Problems","pathname":"/jet-bridge-deployment/jet-admin/common-problems","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"Self-hosted Jet Bridge","emoji":"1f3ce"}]},{"id":"-LmYcDvjHjcpcMlFHFW9","title":"Configuration","pathname":"/jet-bridge-deployment/jet-admin/configuration","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"Self-hosted Jet Bridge","emoji":"1f3ce"}]},{"id":"-MGJse9bZXdY1l2qxYy-","title":"On-premise","pathname":"/jet-bridge-deployment/on-premise","siteSpaceId":"sitesp_Az0rg","emoji":"1f5a5","description":"","breadcrumbs":[{"label":"DEPLOYMENT"}]},{"id":"CcpToeys0JQQ0GDVkxKg","title":"Deploy On-Premise Jet Admin with Docker","pathname":"/jet-bridge-deployment/on-premise/deploy-on-premise-jet-admin-with-docker","siteSpaceId":"sitesp_Az0rg","description":"Learn how to deploy an instance of On-Premise Jet Admin using Docker-compose.","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"On-premise","emoji":"1f5a5"}]},{"id":"IuD8vWeOR6cnqS9D1Js7","title":"Update","pathname":"/jet-bridge-deployment/on-premise/update","siteSpaceId":"sitesp_Az0rg","description":"To update your Docker instance and upgrade to a newer release version, please follow the following steps:","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"On-premise","emoji":"1f5a5"}]},{"id":"1gNmt10f13v1CGzEa7cg","title":".env configuration (local host)","pathname":"/jet-bridge-deployment/on-premise/.env-configuration-local-host","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"On-premise","emoji":"1f5a5"}]},{"id":"WjXlSg544d4RHHf0t40z","title":"Custom Domain Configuration on-premise","pathname":"/jet-bridge-deployment/on-premise/.env-configuration-local-host/custom-domain-configuration-on-premise","siteSpaceId":"sitesp_Az0rg","description":"Configuring the domain in the environment (.env) file is crucial for setting up custom domains for various services.","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"On-premise","emoji":"1f5a5"},{"label":".env configuration (local host)"}]},{"id":"pCTGohLJJreSZxUYnkF9","title":"Email Sending Configuration","pathname":"/jet-bridge-deployment/on-premise/.env-configuration-local-host/email-sending-configuration","siteSpaceId":"sitesp_Az0rg","description":"Configuring email sending settings in the environment (.env) file is essential for enabling email functionality within your application.","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"On-premise","emoji":"1f5a5"},{"label":".env configuration (local host)"}]},{"id":"oMKhN0RBGIEc1l550GNa","title":"Nginx Configuration","pathname":"/jet-bridge-deployment/on-premise/.env-configuration-local-host/nginx-configuration","siteSpaceId":"sitesp_Az0rg","description":"This guide should help you set up and configure Nginx, customize the server block to match your requirements, and update your application's .env file to reflect the changes.","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"On-premise","emoji":"1f5a5"},{"label":".env configuration (local host)"}]},{"id":"s7l4l4KVOCgvTYuAeRtY","title":"Enabling AI Features in On-Premises","pathname":"/jet-bridge-deployment/on-premise/.env-configuration-local-host/enabling-ai-features-in-on-premises","siteSpaceId":"sitesp_Az0rg","description":"Enable and configure AI assistants in on-premises environments by adding required environment variables.","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"On-premise","emoji":"1f5a5"},{"label":".env configuration (local host)"}]},{"id":"F77Y6H411UNFyun9Oneq","title":"External Integrations for AI Agents (On-Premises)","pathname":"/jet-bridge-deployment/on-premise/.env-configuration-local-host/external-integrations-for-ai-agents-on-premises","siteSpaceId":"sitesp_Az0rg","description":"Configure Slack and Telegram integrations for AI agents in on-premises deployments using environment variables.","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"On-premise","emoji":"1f5a5"},{"label":".env configuration (local host)"}]},{"id":"DzabZEBr21d0NcN4E6Va","title":"Service Health Check","pathname":"/jet-bridge-deployment/on-premise/service-health-check","siteSpaceId":"sitesp_Az0rg","description":"Below are the links and instructions for checking the health status of the basic service:","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"On-premise","emoji":"1f5a5"}]},{"id":"WGfGicm6vbR4fqyMGTSw","title":"Common Problems","pathname":"/jet-bridge-deployment/on-premise/common-problems","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"On-premise","emoji":"1f5a5"}]},{"id":"WLLGPS1mqJyiojjA7oOX","title":"Superuser access","pathname":"/jet-bridge-deployment/on-premise/superuser-access","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"DEPLOYMENT"},{"label":"On-premise","emoji":"1f5a5"}]},{"id":"-M9ZXvG7No61WoEWcPiD","title":"⛺️ Database Heroku deployment","pathname":"/jet-bridge-deployment/database-heroku-deployment","siteSpaceId":"sitesp_Az0rg","description":"Step-by-step guide to deploying a PostgreSQL database on Heroku.","breadcrumbs":[{"label":"DEPLOYMENT"}]}]}