{"version":1,"pages":[{"id":"-LQ08RFBPFsFlW8hatJ8","title":"Welcome to Jet Admin","pathname":"/","siteSpaceId":"sitesp_Az0rg","icon":"house","description":"Build AI agents and govern AI-generated business apps on your existing data.","breadcrumbs":[{"label":"Platform","icon":"cube"}]},{"id":"XRsC5hBl2rcaAsoXbscu","title":"FAQ and Troubleshooting","pathname":"/faq-and-troubleshooting","siteSpaceId":"sitesp_Az0rg","icon":"circle-question","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"}]},{"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":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"id":"NrwGBYYd1RTruNWOXyZT","title":"Data is not loading","pathname":"/faq-and-troubleshooting/data-is-not-loading","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"id":"N8ZlenKDQKnLksaDu3Ew","title":"How to clone the whole app?","pathname":"/faq-and-troubleshooting/how-to-clone-the-whole-app","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"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":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"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":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"id":"nTGuteEhLcaJZyf8T3Lg","title":"Troubleshooting Django integration","pathname":"/faq-and-troubleshooting/troubleshooting-django-integration","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"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":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"id":"6yY81fXj7BHwWFSLvAo4","title":"AI credits: insufficient balance or usage limit","pathname":"/faq-and-troubleshooting/ai-credit-limit-errors","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"id":"imfCOYe0qIUAhTk7EwKh","title":"Cancel renewal, request a refund, or report an unexpected charge","pathname":"/faq-and-troubleshooting/cancellation-and-unexpected-charges","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"id":"gWDKmtA2jOdFQ6k7SUcT","title":"Find missing invoices and update billing details","pathname":"/faq-and-troubleshooting/missing-invoices-and-billing-details","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"id":"Z6y19UyAAQCWLgLqruoV","title":"Password-reset or invitation email not received","pathname":"/faq-and-troubleshooting/password-reset-and-invitation-emails","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"id":"3OtAcYQDkNaCjua7U70A","title":"A user gets 403 or cannot access a page","pathname":"/faq-and-troubleshooting/403-and-user-permission-errors","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"id":"BQXgEpWhSo9WXNr1wYN4","title":"Gmail connection blocked by Google","pathname":"/faq-and-troubleshooting/gmail-connection-blocked","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"id":"ImCLypolMuakq7rTNFoe","title":"Custom API storage is missing from File Picker","pathname":"/faq-and-troubleshooting/file-picker-custom-api-storage","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"FAQ and Troubleshooting","icon":"circle-question"}]},{"id":"9cjJVgNiOA3m3hGGboIQ","title":"What can I build?","pathname":"/getting-started/what-can-i-build","siteSpaceId":"sitesp_Az0rg","icon":"lightbulb","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Getting Started","icon":"compass"}]},{"id":"lHV9Q1DUfuUFtgaf3Oml","title":"Build your first app with AI","pathname":"/getting-started/start-here","siteSpaceId":"sitesp_Az0rg","icon":"wand-magic-sparkles","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Getting Started","icon":"compass"}]},{"id":"1lzoCbGCkhVOTabxQPBE","title":"Explore core concepts","pathname":"/getting-started/explore-core-concepts","siteSpaceId":"sitesp_Az0rg","icon":"sitemap","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Getting Started","icon":"compass"}]},{"id":"5ITXEtRGexYCWXnFd27E","title":"Already using Jet? Start with the AI builder","pathname":"/getting-started/already-using-jet-start-with-ai","siteSpaceId":"sitesp_Az0rg","icon":"arrow-right-arrow-left","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Getting Started","icon":"compass"}]},{"id":"LhB5lgPITSdFggPrGsGC","title":"Choose AI or Classic App Builder","pathname":"/getting-started/choose-ai-or-classic-app-builder","siteSpaceId":"sitesp_Az0rg","icon":"scale-balanced","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Getting Started","icon":"compass"}]},{"id":"X2fX5f0dhvGkijKDxIIM","title":"Migrate a project to Jet Admin","pathname":"/getting-started/migrating-a-project","siteSpaceId":"sitesp_Az0rg","icon":"arrow-right-arrow-left","description":"Bring an existing Salesforce, HubSpot, Shopify, Stripe or Airtable project into Jet Admin — connect live to your data or sync it into Jet Tables, then build the app layer on top.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Getting Started","icon":"compass"}]},{"id":"5jxVyktCUWYrEyfaM3kv","title":"Salesforce","pathname":"/getting-started/migrating-a-project/salesforce","siteSpaceId":"sitesp_Az0rg","description":"Connect Salesforce to Jet Admin to build apps on your Accounts, Contacts and Opportunities — live, or synced into Jet Tables.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Getting Started","icon":"compass"},{"label":"Migrate a project to Jet Admin","icon":"arrow-right-arrow-left"}]},{"id":"yh4A7LUxDa9opt4T2wCk","title":"HubSpot","pathname":"/getting-started/migrating-a-project/hubspot","siteSpaceId":"sitesp_Az0rg","description":"Connect HubSpot to Jet Admin with OAuth and build apps on your Contacts, Companies, Deals and Tickets.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Getting Started","icon":"compass"},{"label":"Migrate a project to Jet Admin","icon":"arrow-right-arrow-left"}]},{"id":"PG2Mxmt7tOer2vR0VeBR","title":"Shopify","pathname":"/getting-started/migrating-a-project/shopify","siteSpaceId":"sitesp_Az0rg","description":"Connect a Shopify store to Jet Admin through the Admin API to build order, fulfilment and customer tools on your store data.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Getting Started","icon":"compass"},{"label":"Migrate a project to Jet Admin","icon":"arrow-right-arrow-left"}]},{"id":"2NzWPq1vkexWni2E5JU6","title":"Stripe","pathname":"/getting-started/migrating-a-project/stripe","siteSpaceId":"sitesp_Az0rg","description":"Connect Stripe to Jet Admin to build billing dashboards and support tools on your charges, invoices and subscriptions — including refunds from inside your app.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Getting Started","icon":"compass"},{"label":"Migrate a project to Jet Admin","icon":"arrow-right-arrow-left"}]},{"id":"6ntABs3o30wQfS3x9D7G","title":"Airtable","pathname":"/getting-started/migrating-a-project/airtable","siteSpaceId":"sitesp_Az0rg","description":"Connect Airtable to Jet Admin to put a real app — with permissions and workflows — in front of a base your team has outgrown.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Getting Started","icon":"compass"},{"label":"Migrate a project to Jet Admin","icon":"arrow-right-arrow-left"}]},{"id":"kxzlWfC22SDeDvg22RL7","title":"AI App Builder overview","pathname":"/ai-app-builder/overview","siteSpaceId":"sitesp_Az0rg","icon":"compass","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"}]},{"id":"uSV7U7xGccn1I5cU0J5j","title":"AI Assistant","pathname":"/ai-app-builder/ai-assistant","siteSpaceId":"sitesp_Az0rg","icon":"comments","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"}]},{"id":"fA1xHfUvtEuizvYsMdkm","title":"Select data sources","pathname":"/ai-app-builder/ai-assistant/select-data-sources","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"AI Assistant","icon":"comments"}]},{"id":"54gqLXP2n4nuq9lKviUH","title":"Upload images and files","pathname":"/ai-app-builder/ai-assistant/upload-images-and-files","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"AI Assistant","icon":"comments"}]},{"id":"zwFY6prHfFaJgWtdptny","title":"Select an AI model","pathname":"/ai-app-builder/ai-assistant/model-selection","siteSpaceId":"sitesp_Az0rg","icon":"brain-circuit","description":"Choose an AI model, switch between quick options, and compare the models available in Jet Admin.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"AI Assistant","icon":"comments"}]},{"id":"Ou1LYyW1Ib4xFdXoWRPV","title":"Type or dictate a prompt","pathname":"/ai-app-builder/ai-assistant/type-or-dictate-a-prompt","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"AI Assistant","icon":"comments"}]},{"id":"4yoorkTe0bbeRDFIf5zF","title":"Manage chats and context","pathname":"/ai-app-builder/ai-assistant/manage-chats-and-context","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"AI Assistant","icon":"comments"}]},{"id":"mGm7LpAoKQ8oMVEZASxD","title":"Create an app","pathname":"/ai-app-builder/create-an-app","siteSpaceId":"sitesp_Az0rg","icon":"cube","description":"Create your first Jet Admin app, connect data, build with AI, configure access, and test before sharing.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"}]},{"id":"gRbYsvAH7MU90v6Ft9t3","title":"Write your first prompt","pathname":"/ai-app-builder/create-an-app/write-a-useful-prompt","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Create an app","icon":"cube"}]},{"id":"FJg6zhXcv8spIu2y1WWf","title":"Connect existing data","pathname":"/ai-app-builder/create-an-app/connect-existing-data","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Create an app","icon":"cube"}]},{"id":"gpqIWOVkfuEJPrGV8B7r","title":"Example apps and prompts","pathname":"/ai-app-builder/create-an-app/example-apps-and-prompts","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Create an app","icon":"cube"}]},{"id":"2EknAgC2G5quyq42pisu","title":"Navigate and edit your app","pathname":"/ai-app-builder/refine-an-app","siteSpaceId":"sitesp_Az0rg","icon":"pen-to-square","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"}]},{"id":"MqImwBT4dcURrfxsa01c","title":"Review generated pages and logic","pathname":"/ai-app-builder/refine-an-app/review-and-refine","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Navigate and edit your app","icon":"pen-to-square"}]},{"id":"8O4Hrca7OBpOtz1ArZKF","title":"Request focused changes","pathname":"/ai-app-builder/refine-an-app/request-focused-changes","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Navigate and edit your app","icon":"pen-to-square"}]},{"id":"kG0VuPvQVMMKayHh1sik","title":"Ask AI for queries and transformations","pathname":"/ai-app-builder/refine-an-app/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.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Navigate and edit your app","icon":"pen-to-square"}]},{"id":"8dW3i6HfKt8sbpgIBTgW","title":"Select a page","pathname":"/ai-app-builder/refine-an-app/select-a-page","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Navigate and edit your app","icon":"pen-to-square"}]},{"id":"r1S6XHr8alv0IQvxe5SU","title":"Edit components in Preview","pathname":"/ai-app-builder/refine-an-app/edit-components-in-preview","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Navigate and edit your app","icon":"pen-to-square"}]},{"id":"7poI1KnY15pc7IBrYgKT","title":"Themes and appearance","pathname":"/ai-app-builder/themes-and-appearance","siteSpaceId":"sitesp_Az0rg","icon":"palette","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"}]},{"id":"q0wn6EJa0LZuXGzCbhuz","title":"Apply a theme template","pathname":"/ai-app-builder/themes-and-appearance/apply-a-theme-template","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Themes and appearance","icon":"palette"}]},{"id":"QLttOwPLwLvgnNXUFUgq","title":"Customize theme settings","pathname":"/ai-app-builder/themes-and-appearance/customize-theme-settings","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Themes and appearance","icon":"palette"}]},{"id":"YujWuAnigrZUAxMsust1","title":"Preview and troubleshoot","pathname":"/ai-app-builder/preview-and-troubleshoot","siteSpaceId":"sitesp_Az0rg","icon":"desktop","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"}]},{"id":"4pXn6gictEcDUOS1jHKD","title":"Control app Preview","pathname":"/ai-app-builder/preview-and-troubleshoot/control-app-preview","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Preview and troubleshoot","icon":"desktop"}]},{"id":"xen0Rk2rU6Hg3dmgiuTV","title":"Preview as an invited user","pathname":"/ai-app-builder/preview-and-troubleshoot/preview-as-an-invited-user","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Preview and troubleshoot","icon":"desktop"}]},{"id":"Z4gpRQxhUXoLYs5K9rH2","title":"Inspect App Console and logs","pathname":"/ai-app-builder/preview-and-troubleshoot/inspect-app-console-and-logs","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Preview and troubleshoot","icon":"desktop"}]},{"id":"fnQ7Brz3O5As5AgKwSvP","title":"Troubleshoot the AI Assistant","pathname":"/ai-app-builder/preview-and-troubleshoot/troubleshoot-the-prompt-assistant","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Preview and troubleshoot","icon":"desktop"}]},{"id":"sakGTsQTNEJAG6lsV24q","title":"Test and publish","pathname":"/ai-app-builder/test-and-publish","siteSpaceId":"sitesp_Az0rg","icon":"rocket","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"}]},{"id":"gYm7I9WxwsEeo453oJWc","title":"Test data actions and user access","pathname":"/ai-app-builder/test-and-publish/check-data-actions-and-user-access","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Test and publish","icon":"rocket"}]},{"id":"SKVupwi5PUVNz318kYaj","title":"Preview and publish an AI app","pathname":"/ai-app-builder/test-and-publish/preview-and-publish-an-ai-app","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Test and publish","icon":"rocket"}]},{"id":"K1RM2aZdSPUG8SqXPPqe","title":"Version History","pathname":"/ai-app-builder/test-and-publish/version-history","siteSpaceId":"sitesp_Az0rg","icon":"clock-rotate-left","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Test and publish","icon":"rocket"}]},{"id":"hPgTx4lXsdNQmw33xJRD","title":"Practical guides","pathname":"/ai-app-builder/practical-guides","siteSpaceId":"sitesp_Az0rg","icon":"book-open","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"}]},{"id":"9Yf6qyrhGDi9VLJwgs1u","title":"Build a support dashboard","pathname":"/ai-app-builder/practical-guides/build-a-support-dashboard","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Practical guides","icon":"book-open"}]},{"id":"3DPVnxujO7mjLJIxgAmT","title":"Build a customer portal","pathname":"/ai-app-builder/practical-guides/build-a-customer-portal","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Practical guides","icon":"book-open"}]},{"id":"BKwEYaHJkQ16CSIIdC6k","title":"Build an approval app","pathname":"/ai-app-builder/practical-guides/build-an-approval-app","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"},{"label":"Practical guides","icon":"book-open"}]},{"id":"ipKAVshmYBp6gHre3kGE","title":"Move from Classic to AI","pathname":"/ai-app-builder/move-from-classic-to-ai","siteSpaceId":"sitesp_Az0rg","icon":"arrow-right-arrow-left","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI App Builder","icon":"wand-magic-sparkles"}]},{"id":"LD4ghXSdYe6hfhrOHDr4","title":"Choose where your data lives","pathname":"/user-guide/overview","siteSpaceId":"sitesp_Az0rg","icon":"lightbulb","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"}]},{"id":"mOTrz6WDwEgAMzfG74Gy","title":"Jet Databases","pathname":"/user-guide/jet-databases","siteSpaceId":"sitesp_Az0rg","icon":"database","description":"Create a Jet Tables database, choose a template, import a file, and manage your data.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"}]},{"id":"cLP20I4NNff1zTeUqID2","title":"Create a table","pathname":"/user-guide/jet-databases/create-a-table","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Jet Databases","icon":"database"}]},{"id":"DxESjc1M3e6SqyudvAKN","title":"Import and export data","pathname":"/user-guide/jet-databases/import-and-export-data","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Jet Databases","icon":"database"}]},{"id":"58wWb2cs0goQqidfRSpn","title":"Field types and primary keys","pathname":"/user-guide/jet-databases/field-types-and-primary-keys","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Jet Databases","icon":"database"}]},{"id":"3qVvLjvHhf3ZnDXJPq82","title":"Synced tables","pathname":"/user-guide/synced-tables","siteSpaceId":"sitesp_Az0rg","icon":"arrows-rotate","description":"Bring a table from another database and keep it up to date automatically. One source of truth, used in as many Jet Databases as you need.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"}]},{"id":"bbS1W7bYiZf17RHRb1qb","title":"Create a sync connection","pathname":"/user-guide/synced-tables/create-a-sync-connection","siteSpaceId":"sitesp_Az0rg","description":"Connect a supported source using Sync and verify its records.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Synced tables","icon":"arrows-rotate"}]},{"id":"1RIFSjETCDbRM81aPDmu","title":"Sync schema changes","pathname":"/user-guide/synced-tables/sync-schema-changes","siteSpaceId":"sitesp_Az0rg","description":"Refresh a resource's schema after adding or changing tables and fields.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Synced tables","icon":"arrows-rotate"}]},{"id":"iti3224FBjxs3r8qB24T","title":"Refresh data and manage sync","pathname":"/user-guide/synced-tables/refresh-data-and-manage-sync","siteSpaceId":"sitesp_Az0rg","description":"Refresh record values, inspect sync status, and review sync events.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Synced tables","icon":"arrows-rotate"}]},{"id":"4sDiPhQCHqPVL6EG31ls","title":"Join data from multiple sources","pathname":"/user-guide/synced-tables/join-data-from-multiple-sources","siteSpaceId":"sitesp_Az0rg","description":"Join synced Orders and Customers data in a read-only Virtual Collection.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Synced tables","icon":"arrows-rotate"}]},{"id":"2GruyW0gBPRYfobSwrGs","title":"Troubleshoot syncing","pathname":"/user-guide/synced-tables/troubleshoot-syncing","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Synced tables","icon":"arrows-rotate"}]},{"id":"-LzjVnui38kbPyoXHy18","title":"Data Sources","pathname":"/user-guide/data-sources","siteSpaceId":"sitesp_Az0rg","icon":"plug","description":"Connect databases, spreadsheets, APIs, business apps, and storage to Jet Admin.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"}]},{"id":"oT2FknDl53j5AjK5sPKt","title":"Connect your first data source","pathname":"/user-guide/data-sources/connect-your-first-data-source","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"}]},{"id":"erqkjEaj5Y4BvltA6KjD","title":"Databases","pathname":"/user-guide/data-sources/databases","siteSpaceId":"sitesp_Az0rg","icon":"server","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"}]},{"id":"FXbUtHQP4zlexi1jBLYw","title":"SQL Databases","pathname":"/user-guide/data-sources/databases/sql-databases","siteSpaceId":"sitesp_Az0rg","icon":"database","description":"Connect your PostgreSQL, MySQL, SQL Server and MariaDB databases to Jet apps.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"-M9ZMb8PM6Sol07rlSo2","title":"Instant Installation","pathname":"/user-guide/data-sources/databases/sql-databases/instant-cloud","siteSpaceId":"sitesp_Az0rg","description":"Step-by-step guide to Cloud Installation.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"},{"label":"SQL Databases","icon":"database"}]},{"id":"-M9ZMgwDq3EdQCREfYBL","title":"Docker Installation","pathname":"/user-guide/data-sources/databases/sql-databases/docker-installation","siteSpaceId":"sitesp_Az0rg","description":"Step-by-step guide to installation with Docker.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"},{"label":"SQL Databases","icon":"database"}]},{"id":"-M9ZMwmnUeXrtgWAfsxc","title":"Python app Installation","pathname":"/user-guide/data-sources/databases/sql-databases/python-app-installation","siteSpaceId":"sitesp_Az0rg","description":"Step-by-step guide to installation with Python.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"},{"label":"SQL Databases","icon":"database"}]},{"id":"-M-qAMPK6ZA7YppOxLtP","title":"Firebase / Firestore","pathname":"/user-guide/data-sources/databases/firebase-firestore","siteSpaceId":"sitesp_Az0rg","icon":"fire-flame-curved","description":"How to build business apps on top of Firebase data","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"VP1weyWtacrlI5yP0Nwo","title":"Syncing Firebase Data Using Functions","pathname":"/user-guide/data-sources/databases/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"},{"label":"Firebase / Firestore","icon":"fire-flame-curved"}]},{"id":"ve7C1tm3dYCVhErQFnds","title":"Firestore","pathname":"/user-guide/data-sources/databases/firebase-firestore/firestore","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use Firestore","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"},{"label":"Firebase / Firestore","icon":"fire-flame-curved"}]},{"id":"-Mia4ETKZGcquipgd0dh","title":"Realtime DB","pathname":"/user-guide/data-sources/databases/firebase-firestore/realtime-database","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use Realtime DB","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"},{"label":"Firebase / Firestore","icon":"fire-flame-curved"}]},{"id":"iS9lZDgyrZfyIC5CuIXc","title":"MongoDB","pathname":"/user-guide/data-sources/databases/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"-M_o2GO_sPBc8z82w3H6","title":"Airtable","pathname":"/user-guide/data-sources/databases/airtable","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"-M0UwS4-TrOQnZEjJm43","title":"Google Sheets","pathname":"/user-guide/data-sources/databases/google-sheets","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"s2WykYq1YEiAiQNLp0hx","title":"Amazon Athena (AWS Athena)","pathname":"/user-guide/data-sources/databases/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"CNyL5FZ1bUzY6pdpOIn7","title":"Databricks","pathname":"/user-guide/data-sources/databases/databricks","siteSpaceId":"sitesp_Az0rg","description":"This guide will help you connect your Databricks database to Jet Admin seamlessly.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"XIiyd6mSacIYGyK5EUEJ","title":"CockroachDB","pathname":"/user-guide/data-sources/databases/cockroachdb","siteSpaceId":"sitesp_Az0rg","description":"CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"mnZci2T5Y37W7XIf87jT","title":"ClickHouse","pathname":"/user-guide/data-sources/databases/clickhouse","siteSpaceId":"sitesp_Az0rg","description":"This guide explains how to connect your ClickHouse database to Jet Admin in a few simple steps.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"UJhk8WQnf6LZOADCfu1E","title":"Supabase","pathname":"/user-guide/data-sources/databases/supabase","siteSpaceId":"sitesp_Az0rg","description":"This guide explains how to quickly connect Supabase back-end to a Jet Admin front-end.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"CvKu6HEaCPFt7r1BkvKH","title":"Xano","pathname":"/user-guide/data-sources/databases/xano","siteSpaceId":"sitesp_Az0rg","description":"This guide explains how to quickly connect Xano back-end to a Jet Admin front-end.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"-LaZHSX4Qu-E36dsr-tr","title":"Django","pathname":"/user-guide/data-sources/databases/django-framework-package","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to connect Django to Jet Admin","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"ZwQyHRh45TvkQxRezTb7","title":"MySQL","pathname":"/user-guide/data-sources/databases/mysql","siteSpaceId":"sitesp_Az0rg","description":"Connecting MySQL to Jet Admin","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"atp4QSMOXBj2kuSTbebw","title":"MariaDB","pathname":"/user-guide/data-sources/databases/mariadb","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"BgNIbitGbhQwt0q2vpgM","title":"Snowflake","pathname":"/user-guide/data-sources/databases/snowflake","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Databases","icon":"server"}]},{"id":"i6EbOthrzNJUOzhDo2yw","title":"APIs","pathname":"/user-guide/data-sources/apis","siteSpaceId":"sitesp_Az0rg","icon":"code","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"}]},{"id":"-M-v4xk7dh_Cee-nRRQ2","title":"Rest API","pathname":"/user-guide/data-sources/apis/rest-api","siteSpaceId":"sitesp_Az0rg","icon":"globe","description":"Connect Jet Admin to any REST API.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"APIs","icon":"code"}]},{"id":"-M9gpr2gg_lr5F4VGdCN","title":"Basic Authentication","pathname":"/user-guide/data-sources/apis/rest-api/basic-authentication","siteSpaceId":"sitesp_Az0rg","description":"How to connect to an API with Basic Authentication","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"APIs","icon":"code"},{"label":"Rest API","icon":"globe"}]},{"id":"-M9gqJ4KOIgXYHvZ4wjs","title":"Bearer Token","pathname":"/user-guide/data-sources/apis/rest-api/bearer-token","siteSpaceId":"sitesp_Az0rg","description":"How to connect to an API with Bearer Token Authentication","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"APIs","icon":"code"},{"label":"Rest API","icon":"globe"}]},{"id":"-M9gq9p1LCo-C4yOkTEi","title":"OAuth 2.0","pathname":"/user-guide/data-sources/apis/rest-api/oauth-2.0","siteSpaceId":"sitesp_Az0rg","description":"How to connect to an API with OAuth 2.0 Authentication","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"APIs","icon":"code"},{"label":"Rest API","icon":"globe"}]},{"id":"9yzONnSPY17H44bK9dw6","title":"Jet Requests Auth","pathname":"/user-guide/data-sources/apis/rest-api/jet-requests-auth","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"APIs","icon":"code"},{"label":"Rest API","icon":"globe"}]},{"id":"-M0HJHI0ks8uvj_Tufdt","title":"GraphQL","pathname":"/user-guide/data-sources/apis/graphql","siteSpaceId":"sitesp_Az0rg","description":"Connect Jet Admin to any GraphQL API","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"APIs","icon":"code"}]},{"id":"gMCkfCInrql2pYYD4EYz","title":"Business apps","pathname":"/user-guide/data-sources/business-apps","siteSpaceId":"sitesp_Az0rg","icon":"briefcase","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"}]},{"id":"mAVpXGXtESBQBUKYmArK","title":"Google Calendar","pathname":"/user-guide/data-sources/business-apps/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"IyvSTJcSfFZfX9ScWoK6","title":"Gmail","pathname":"/user-guide/data-sources/business-apps/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"ifWSCkBfVWLWBFTrQK52","title":"Google Translator","pathname":"/user-guide/data-sources/business-apps/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"JC7SzR9FcPyZKbKZOylT","title":"Google Maps","pathname":"/user-guide/data-sources/business-apps/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"Dl6gXg3lTzCUjHJtKAAW","title":"SmartSuite","pathname":"/user-guide/data-sources/business-apps/smartsuite","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"Xu899ih1rTz8pxkhkHhe","title":"Asana","pathname":"/user-guide/data-sources/business-apps/asana","siteSpaceId":"sitesp_Az0rg","description":"Connect your Asana workspace to JetAdmin to access your data and automate task-related operations","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"3BI3V1JqQuaN3ubVkScg","title":"Zoom","pathname":"/user-guide/data-sources/business-apps/zoom","siteSpaceId":"sitesp_Az0rg","description":"Connect your Zoom account to Jet Admin to access your data and automate meeting-related operations.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"-M05fc7jmtSMTrszLEaV","title":"Intercom","pathname":"/user-guide/data-sources/business-apps/intercom","siteSpaceId":"sitesp_Az0rg","description":"Sync your contacts data (users and leads) from Intercom into your Jet app.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"-M-q3uQ88YglcxkEDFhw","title":"Zendesk","pathname":"/user-guide/data-sources/business-apps/zendesk","siteSpaceId":"sitesp_Az0rg","description":"Sync your tickets and customer data from Zendesk into your Jet app","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"RQswm5mUDjfa7DXybtms","title":"Webflow","pathname":"/user-guide/data-sources/business-apps/webflow","siteSpaceId":"sitesp_Az0rg","description":"This guide explains how to quickly connect Webflow CMS back-end to a Jet Admin front-end.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"-M-q3St8kUU8hddP6lGu","title":"SendGrid","pathname":"/user-guide/data-sources/business-apps/sendgrid","siteSpaceId":"sitesp_Az0rg","description":"Send transactional emails to your users from a Jet app","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"-M-q3lPquUlmJ-m0EVix","title":"Twilio","pathname":"/user-guide/data-sources/business-apps/twilio","siteSpaceId":"sitesp_Az0rg","description":"Send SMS to your users from a Jet app","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"-M0UtdxPYyXE93WTlNgR","title":"Mixpanel","pathname":"/user-guide/data-sources/business-apps/mixpanel","siteSpaceId":"sitesp_Az0rg","description":"Connecting Mixpanel to Jet Admin","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"yjoclanMrvjQSH3EOUde","title":"OpenAI and Jet Admin","pathname":"/user-guide/data-sources/business-apps/openai-and-jet-admin","siteSpaceId":"sitesp_Az0rg","description":"Leverage artificial intelligence to generate prompt-based text and images.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"EiqDEoDatMlP6RzFflQn","title":"Apify","pathname":"/user-guide/data-sources/business-apps/apify","siteSpaceId":"sitesp_Az0rg","description":"Learn how to connect Apify to JetAdmin to run Actors, retrieve web data, and use Apify tools in AI Agents and workflows.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"sFRkClyU0wRLvLFuStzZ","title":"Ahrefs","pathname":"/user-guide/data-sources/business-apps/ahrefs","siteSpaceId":"sitesp_Az0rg","description":"Learn how to connect Ahrefs to JetAdmin to access SEO metrics, backlink data, keyword research, site audits, and search performance insights inside your AI Agents and workflows.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"Plsar0XjvciRjonjBjWT","title":"Brandfetch","pathname":"/user-guide/data-sources/business-apps/brandfetch","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"aVtJM4VNOieo2tC6u2Vv","title":"Devin","pathname":"/user-guide/data-sources/business-apps/devin","siteSpaceId":"sitesp_Az0rg","description":"Learn how to connect Devin to JetAdmin to manage development sessions, automate engineering workflows, and access project knowledge from AI Agents and workflows.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"x8FN8zMMW5CWq31PZZo8","title":"Exa","pathname":"/user-guide/data-sources/business-apps/exa","siteSpaceId":"sitesp_Az0rg","description":"Learn how to connect Exa to JetAdmin to perform AI-powered web search, retrieve webpage content, and provide AI Agents with up-to-date information.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"fBFh0Pr9ZEeiEVngUVQi","title":"Granola","pathname":"/user-guide/data-sources/business-apps/granola","siteSpaceId":"sitesp_Az0rg","description":"Learn how to connect Granola to JetAdmin to access meeting notes, transcripts, and workspace data from AI Agents and workflows.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"Wypa7Hj50NTAUC8jpiNM","title":"Parallel","pathname":"/user-guide/data-sources/business-apps/parallel","siteSpaceId":"sitesp_Az0rg","description":"Learn how to connect Parallel to JetAdmin to perform AI-powered web search, retrieve webpage content, and provide AI Agents with high-quality, up-to-date information.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"I1o4baYzolUbZgvmz3Fs","title":"Slack","pathname":"/user-guide/data-sources/business-apps/slack-connections","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"-M05ijbb_69Rn93R0DRy","title":"Connect Slack with an incoming webhook","pathname":"/user-guide/data-sources/business-apps/slack-connections/incoming-webhook","siteSpaceId":"sitesp_Az0rg","description":"Send data to Slack as a notification from a Jet app","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"},{"label":"Slack"}]},{"id":"LPRE0WnCAOBxcxvnkeap","title":"Connect Slack with OAuth","pathname":"/user-guide/data-sources/business-apps/slack-connections/oauth","siteSpaceId":"sitesp_Az0rg","description":"Connect Slack to JetAdmin to access channels, users, messages, and automate communication workflows.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"},{"label":"Slack"}]},{"id":"iW6P5zdbCT7Fr8aeCuxN","title":"Salesforce","pathname":"/user-guide/data-sources/business-apps/salesforce","siteSpaceId":"sitesp_Az0rg","description":"Sync your deals and customer data from Salesforce into your Jet app","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"-M48tp0MtI94bHRKLXf7","title":"Hubspot","pathname":"/user-guide/data-sources/business-apps/hubspot","siteSpaceId":"sitesp_Az0rg","description":"Sync your deals and customer data from Hubspot into your Jet app","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"-M-pflt6dx4V6LWR_zob","title":"Stripe","pathname":"/user-guide/data-sources/business-apps/stripe","siteSpaceId":"sitesp_Az0rg","description":"Sync your subscription and customer data from Stripe into your Jet app","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"-MPoTdBzgiG_4YsQyG89","title":"Zapier","pathname":"/user-guide/data-sources/business-apps/zapier","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"Business apps","icon":"briefcase"}]},{"id":"bm3qLmnrqkw6jgpqmuYw","title":"MCP","pathname":"/user-guide/data-sources/mcp","siteSpaceId":"sitesp_Az0rg","icon":"robot","description":"The basics of MCP servers and how they function as bridges in JetAdmin.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"}]},{"id":"Eu97Iu9S2l7MLw0XMUIr","title":"Connect an MCP server","pathname":"/user-guide/data-sources/mcp/connect-an-mcp-server","siteSpaceId":"sitesp_Az0rg","description":"Step-by-step setup for connecting MCP servers as datasources.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"MCP","icon":"robot"}]},{"id":"mwNat2oEKN1k3vQTLw5E","title":"Test an MCP tool","pathname":"/user-guide/data-sources/mcp/test-an-mcp-tool","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"MCP","icon":"robot"}]},{"id":"nIJH0e2DHkzW4fJ2jiD5","title":"Use MCP tools in agents and workflows","pathname":"/user-guide/data-sources/mcp/use-mcp-tools-in-agents-and-workflows","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"MCP","icon":"robot"}]},{"id":"PlnWRfA6n6OIpnJfG3B5","title":"MCP authentication and server access","pathname":"/user-guide/data-sources/mcp/authentication-and-server-access","siteSpaceId":"sitesp_Az0rg","description":"Check server reachability, authentication, and tool permissions.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"MCP","icon":"robot"}]},{"id":"ubgGtPhQdU5TwMLSPSrh","title":"Using MCP Server Tools in JetAdmin (with Weather MCP via Smithery)","pathname":"/user-guide/data-sources/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"MCP","icon":"robot"}]},{"id":"0JKugrehVPi1lvzWlJV9","title":"MCP limitations and troubleshooting","pathname":"/user-guide/data-sources/mcp/limitations-and-troubleshooting","siteSpaceId":"sitesp_Az0rg","description":"Diagnose connection, authentication, input, and tool-result problems.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Data Sources","icon":"plug"},{"label":"MCP","icon":"robot"}]},{"id":"-MA3hbFMg_5V10sFJXZT","title":"Manage app data","pathname":"/user-guide/data","siteSpaceId":"sitesp_Az0rg","icon":"table","description":"Find guides for records, fields, relationships, and calculated values.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"}]},{"id":"bzUfZ2GhpyUj3CXXMMqz","title":"Navigate the Data Editor","pathname":"/user-guide/data/navigate-the-data-editor","siteSpaceId":"sitesp_Az0rg","description":"Open a table, organize fields, inspect cells, and find guides for common data tasks.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"}]},{"id":"8POqWa7txcc0mWiwSLjf","title":"Records","pathname":"/user-guide/data/records","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"}]},{"id":"OIDNxdfMGwfT83NPe3z5","title":"Bulk edits and actions","pathname":"/user-guide/data/records/bulk-edits-and-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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Records"}]},{"id":"UEq9Ppt0Xlu6aJzcyTyj","title":"Fields","pathname":"/user-guide/data/fields","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"}]},{"id":"g2SY479ZBogKnXOBAo26","title":"Field types","pathname":"/user-guide/data/fields/field-types","siteSpaceId":"sitesp_Az0rg","description":"Add and manage basic data like text, numbers, and images","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Fields"}]},{"id":"-MijuifZlPcMFMzHz9Bn","title":"Add and configure fields","pathname":"/user-guide/data/fields/add-and-configure-fields","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Fields"}]},{"id":"zhZ6jrIPu5Dc4Y38jg2X","title":"AI fields","pathname":"/user-guide/data/fields/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Fields"}]},{"id":"LEpcuKZtVpK8mmzBZhhP","title":"Relationships","pathname":"/user-guide/data/relationships","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"}]},{"id":"YLRbYsTr8XbrPrvrDQ3b","title":"Link records across tables","pathname":"/user-guide/data/relationships/link-records-across-tables","siteSpaceId":"sitesp_Az0rg","description":"Create relationships and link rows together.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Relationships"}]},{"id":"zm48G6tm0qVEVDEF3fCP","title":"Many-to-many relationships","pathname":"/user-guide/data/relationships/many-to-many-relationships","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Relationships"}]},{"id":"mvBQf9azA4ppnWtiOwV7","title":"Relations View","pathname":"/user-guide/data/relationships/relations-view","siteSpaceId":"sitesp_Az0rg","description":"Link tables together to display related data without switching between views","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Relationships"}]},{"id":"BvutBiO11ESCHYNh3Oma","title":"Filter related records in Classic App Builder","pathname":"/user-guide/data/relationships/filter-related-records-in-classic-app-builder","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Relationships"}]},{"id":"-MijuUDbVg9G_wC7kwVw","title":"Computed fields","pathname":"/user-guide/data/computed-fields","siteSpaceId":"sitesp_Az0rg","description":"Choose formulas, lookups, rollups, or JavaScript to derive field values.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"}]},{"id":"CwM4L49dkKhcv8MGZJw5","title":"Rollup Column","pathname":"/user-guide/data/computed-fields/rollup-column","siteSpaceId":"sitesp_Az0rg","description":"Perform calculations on columns or relations like count, average, and sum.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Computed fields"}]},{"id":"0sXJSMUp4zc76B9fF0Hw","title":"Lookup Column","pathname":"/user-guide/data/computed-fields/lookup-column","siteSpaceId":"sitesp_Az0rg","description":"Retrieve values through a relation.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Computed fields"}]},{"id":"-MO5tjtq-41HFHfx1Qzt","title":"Formula","pathname":"/user-guide/data/computed-fields/formulas","siteSpaceId":"sitesp_Az0rg","icon":"square-root-variable","description":"Formulas may involve functions, numeric operations, logical operations, and text operations that operate on fields","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Computed fields"}]},{"id":"PsjWrWwtMos6jhj5sPtK","title":"Setting up promotional email","pathname":"/user-guide/data/computed-fields/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Computed fields"},{"label":"Formula","icon":"square-root-variable"}]},{"id":"8VpPtVXjSlZGQ0PTUwFv","title":"Create Custom fields using Formulas","pathname":"/user-guide/data/computed-fields/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Computed fields"},{"label":"Formula","icon":"square-root-variable"}]},{"id":"aR41q23rnXVv6HgwgXlP","title":"Parse JSON Fields","pathname":"/user-guide/data/computed-fields/formulas/parse-json-fields","siteSpaceId":"sitesp_Az0rg","description":"Parse JSON to create new columns with the data you want","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Computed fields"},{"label":"Formula","icon":"square-root-variable"}]},{"id":"vuqX5MRK8ab6iA20RhBA","title":"Math Column","pathname":"/user-guide/data/computed-fields/formulas/math-column","siteSpaceId":"sitesp_Az0rg","description":"Perform instant calculations using the data in your project","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Computed fields"},{"label":"Formula","icon":"square-root-variable"}]},{"id":"Vf9Gs4gPi1EIVJGdlz6h","title":"List of Functions","pathname":"/user-guide/data/computed-fields/formulas/list-of-functions","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Computed fields"},{"label":"Formula","icon":"square-root-variable"}]},{"id":"rcgAWiUJEMguUkM4fQZn","title":"JavaScript Column","pathname":"/user-guide/data/computed-fields/javascript-column","siteSpaceId":"sitesp_Az0rg","description":"Create new computed columns with JavaScript","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Computed fields"}]},{"id":"3gqhizw9x1CvmOJdoKoz","title":"Calculated values in column","pathname":"/user-guide/data/computed-fields/calculated-values-in-column","siteSpaceId":"sitesp_Az0rg","description":"Sum, Count, AVG all the values in your column","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"},{"label":"Computed fields"}]},{"id":"bBHriWEAfCJAz92RzT3V","title":"Customers and Orders sample data","pathname":"/user-guide/data/customers-and-orders-sample-data","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Manage app data","icon":"table"}]},{"id":"0HN1lPo8RxM2xjIW93YA","title":"Files & storage","pathname":"/user-guide/files-and-storage","siteSpaceId":"sitesp_Az0rg","icon":"folder-open","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"}]},{"id":"fayKwNXaer9T1auwLl3g","title":"Jet Admin Storage","pathname":"/user-guide/files-and-storage/jet-admin-storage","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Files & storage","icon":"folder-open"}]},{"id":"-MWQ7xrDkZuCGJb-fwlT","title":"Connect external storage","pathname":"/user-guide/files-and-storage/connect-external-storage","siteSpaceId":"sitesp_Az0rg","description":"Manage files and folders in Jet Admin","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Files & storage","icon":"folder-open"}]},{"id":"-MVzxBtqbW0asvPsGCcv","title":"Amazon S3 and S3 compatible storage","pathname":"/user-guide/files-and-storage/connect-external-storage/amazon-s3","siteSpaceId":"sitesp_Az0rg","description":"Amazon and compatible S3 Cloud Storage","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Files & storage","icon":"folder-open"},{"label":"Connect external storage"}]},{"id":"-MW-e6sirQmCHOok5X_Z","title":"Google Cloud Storage","pathname":"/user-guide/files-and-storage/connect-external-storage/google-cloud-storage","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Files & storage","icon":"folder-open"},{"label":"Connect external storage"}]},{"id":"EHNvclwcOZn3q2Isb0op","title":"Supabase Storage","pathname":"/user-guide/files-and-storage/connect-external-storage/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Files & storage","icon":"folder-open"},{"label":"Connect external storage"}]},{"id":"-MWPU0bevZrcHc4OSwYr","title":"Firebase Cloud Storage","pathname":"/user-guide/files-and-storage/connect-external-storage/firebase-cloud-storage","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Files & storage","icon":"folder-open"},{"label":"Connect external storage"}]},{"id":"Pi8szq4IQaogeZa9B5kZ","title":"Upload and manage files","pathname":"/user-guide/files-and-storage/upload-and-manage-files","siteSpaceId":"sitesp_Az0rg","description":"Access your storages and easily upload files using Jet","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Files & storage","icon":"folder-open"}]},{"id":"pm71z2YGwK9TW6zGVk3B","title":"Configure resource storage and app uploads","pathname":"/user-guide/files-and-storage/configure-resource-storage","siteSpaceId":"sitesp_Az0rg","description":"Easily create new storages or upload files to your storage from the Data Editor.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"Files & storage","icon":"folder-open"}]},{"id":"J33erPAxBz1dKc1drAzd","title":"SQL queries and API requests","pathname":"/user-guide/sql-queries-and-api-requests","siteSpaceId":"sitesp_Az0rg","icon":"terminal","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"}]},{"id":"DFwkl9J07iOXxMIgLToP","title":"API Builder","pathname":"/user-guide/sql-queries-and-api-requests/api-builder","siteSpaceId":"sitesp_Az0rg","icon":"wrench","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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"SQL queries and API requests","icon":"terminal"}]},{"id":"57m2uowpgKYbxn5NRCnW","title":"Choose an API response format","pathname":"/user-guide/sql-queries-and-api-requests/api-builder/choose-api-response-format","siteSpaceId":"sitesp_Az0rg","description":"Choose JSON, XML, Text, or Blob to match an endpoint response.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"SQL queries and API requests","icon":"terminal"},{"label":"API Builder","icon":"wrench"}]},{"id":"MmX9ssWfEV4ceqfgUjeO","title":"Sorting data","pathname":"/user-guide/sql-queries-and-api-requests/api-builder/sorting-data","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to sort your data","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"SQL queries and API requests","icon":"terminal"},{"label":"API Builder","icon":"wrench"}]},{"id":"Y0GucA24vzHyMzkBHctv","title":"Pagination","pathname":"/user-guide/sql-queries-and-api-requests/api-builder/pagination","siteSpaceId":"sitesp_Az0rg","icon":"list-ol","description":"In this section you will learn how to apply pagination","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"SQL queries and API requests","icon":"terminal"},{"label":"API Builder","icon":"wrench"}]},{"id":"XNCDFJmw5kBlyVEhFKwX","title":"Page-based pagination","pathname":"/user-guide/sql-queries-and-api-requests/api-builder/pagination/page-based-pagination","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use page-based pagination","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"SQL queries and API requests","icon":"terminal"},{"label":"API Builder","icon":"wrench"},{"label":"Pagination","icon":"list-ol"}]},{"id":"H4sEPW9uYn4txkrCmK2Q","title":"Offset pagination","pathname":"/user-guide/sql-queries-and-api-requests/api-builder/pagination/offset-pagination","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use offset pagination","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"SQL queries and API requests","icon":"terminal"},{"label":"API Builder","icon":"wrench"},{"label":"Pagination","icon":"list-ol"}]},{"id":"yaxVyMPgC1Z8C6pT9PBy","title":"Cursor based pagination","pathname":"/user-guide/sql-queries-and-api-requests/api-builder/pagination/cursor-based-pagination","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use cursor-based pagination","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"SQL queries and API requests","icon":"terminal"},{"label":"API Builder","icon":"wrench"},{"label":"Pagination","icon":"list-ol"}]},{"id":"EBFfLg9cym4mR4wbM6Qd","title":"Error Handling","pathname":"/user-guide/sql-queries-and-api-requests/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"SQL queries and API requests","icon":"terminal"},{"label":"API Builder","icon":"wrench"}]},{"id":"jfrVHHIGAwiFkiUAvAqn","title":"Transform API responses","pathname":"/user-guide/sql-queries-and-api-requests/api-builder/transform-api-responses","siteSpaceId":"sitesp_Az0rg","description":"Select nested records and transform API response fields.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"SQL queries and API requests","icon":"terminal"},{"label":"API Builder","icon":"wrench"}]},{"id":"4DYRqYLVQamOOBi9xfzb","title":"SQL Query Builder","pathname":"/user-guide/sql-queries-and-api-requests/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":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"SQL queries and API requests","icon":"terminal"}]},{"id":"Ail4mToxDwEQnthlZR68","title":"Text to SQL","pathname":"/user-guide/sql-queries-and-api-requests/text-to-sql","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"SQL queries and API requests","icon":"terminal"}]},{"id":"aysScOyAAnLtT4f0QhD3","title":"Use dynamic SQL inputs","pathname":"/user-guide/sql-queries-and-api-requests/use-dynamic-sql-inputs","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Data & Integrations","icon":"database"},{"label":"SQL queries and API requests","icon":"terminal"}]},{"id":"-MPoTxvAsdJ7fwhG2z0T","title":"Overview: workflows and automations","pathname":"/workflow/overview","siteSpaceId":"sitesp_Az0rg","icon":"compass","description":"Automate business processes with triggers, actions, and rules.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"}]},{"id":"5U6NKw2Y9qhdDR7Z6HPp","title":"Functions and automations","pathname":"/workflow/functions","siteSpaceId":"sitesp_Az0rg","icon":"code","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"}]},{"id":"LKUMidhfX1HWAQ6EYVIr","title":"Build your first workflow","pathname":"/workflow/build-your-first-workflow","siteSpaceId":"sitesp_Az0rg","icon":"rocket","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"}]},{"id":"HFvsSFQQNiKsCInwfKmP","title":"Start a workflow","pathname":"/workflow/start-a-workflow","siteSpaceId":"sitesp_Az0rg","icon":"play","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"}]},{"id":"qmG6B8DT5DDHSkQXDhhM","title":"Choose a trigger","pathname":"/workflow/start-a-workflow/choose-a-trigger","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about triggers","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Start a workflow","icon":"play"}]},{"id":"0bSWuFe5nGNX4ueciPUM","title":"Run from a button or list action","pathname":"/workflow/start-a-workflow/run-from-a-button-or-list-action","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Start a workflow","icon":"play"}]},{"id":"DJvHeyGbIq9WHYeOwgIu","title":"Run on a schedule","pathname":"/workflow/start-a-workflow/run-on-a-schedule","siteSpaceId":"sitesp_Az0rg","description":"Run an automation at a regular interval and check its results.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Start a workflow","icon":"play"}]},{"id":"JeqxUlCOF4qb0gO8ybUB","title":"Receive an incoming webhook","pathname":"/workflow/start-a-workflow/receive-an-incoming-webhook","siteSpaceId":"sitesp_Az0rg","description":"Start an automation when an external service sends an HTTP event.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Start a workflow","icon":"play"}]},{"id":"-MkL7Z_tf7l91sk_FFdT","title":"Connect external automation tools","pathname":"/workflow/start-a-workflow/connect-external-automation-tools","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Zapier Workflows","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Start a workflow","icon":"play"}]},{"id":"bgVEDBsigO27ayIJAV26","title":"Build workflow steps","pathname":"/workflow/build-workflow-steps","siteSpaceId":"sitesp_Az0rg","icon":"diagram-project","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"}]},{"id":"pDvyG5563gh6GOstlqNG","title":"Add and configure actions","pathname":"/workflow/build-workflow-steps/add-and-configure-actions","siteSpaceId":"sitesp_Az0rg","icon":"list","description":"In this section you will learn about the steps","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Build workflow steps","icon":"diagram-project"}]},{"id":"RZONpzt9XhYh2V39b20b","title":"Action reference","pathname":"/workflow/build-workflow-steps/add-and-configure-actions/action-reference","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Actions","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Build workflow steps","icon":"diagram-project"},{"label":"Add and configure actions","icon":"list"}]},{"id":"2Ky7MwqpPLBrhFyfdvyH","title":"Pass inputs into a workflow","pathname":"/workflow/build-workflow-steps/pass-inputs-into-a-workflow","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Inputs, Outputs and Parameters","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Build workflow steps","icon":"diagram-project"}]},{"id":"5luebpw1AweGHKhhOdCS","title":"Use step outputs and return results","pathname":"/workflow/build-workflow-steps/use-step-outputs-and-return-results","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Build workflow steps","icon":"diagram-project"}]},{"id":"M02zaplHyF652loSDnDH","title":"Add conditions and branches","pathname":"/workflow/build-workflow-steps/add-conditions-and-branches","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Rules","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Build workflow steps","icon":"diagram-project"}]},{"id":"hOh4mgye6Jla3wTmuPIs","title":"Process multiple records with iterators","pathname":"/workflow/build-workflow-steps/process-multiple-records-with-iterators","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Iterators","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Build workflow steps","icon":"diagram-project"}]},{"id":"NjjdFlwuzDH4FIHOsGhR","title":"Run parallel branches and add delays","pathname":"/workflow/build-workflow-steps/run-parallel-branches-and-add-delays","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Build workflow steps","icon":"diagram-project"}]},{"id":"5O9NLt8mjJcyFstNmRq6","title":"Handle outcomes","pathname":"/workflow/handle-outcomes","siteSpaceId":"sitesp_Az0rg","icon":"circle-check","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"}]},{"id":"-MkG1YfCsL3xrLVspGYT","title":"Run actions after component success or failure","pathname":"/workflow/handle-outcomes/component-success-and-failure-actions","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Success/Error Actions","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Handle outcomes","icon":"circle-check"}]},{"id":"saHkOjBGwxnGv9DxR3Qe","title":"Handle failures and prevent duplicate processing","pathname":"/workflow/handle-outcomes/handle-failures-and-prevent-duplicate-processing","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Handle outcomes","icon":"circle-check"}]},{"id":"e6tHJylRxmkrmastx4Ux","title":"Practical guides","pathname":"/workflow/practical-guides","siteSpaceId":"sitesp_Az0rg","icon":"book-open","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"}]},{"id":"-MO5arLdA_DgM9c2T2fR","title":"Create an approval process","pathname":"/workflow/practical-guides/create-an-approval-process","siteSpaceId":"sitesp_Az0rg","description":"Creating and managing task workflows within Jet Admin","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Practical guides","icon":"book-open"}]},{"id":"IoTyiepIqvwYCsoEeNiU","title":"Process selected records","pathname":"/workflow/practical-guides/process-selected-records","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Practical guides","icon":"book-open"}]},{"id":"5L5pGDZ7trKIzKlsk6r2","title":"Send scheduled reminders","pathname":"/workflow/practical-guides/send-scheduled-reminders","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Practical guides","icon":"book-open"}]},{"id":"IO3TrV8KbIMR4M7gQBum","title":"Workflows and AI","pathname":"/workflow/workflows-and-ai","siteSpaceId":"sitesp_Az0rg","icon":"wand-magic-sparkles","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"}]},{"id":"qe02RTUC0TWMbXvXDHF3","title":"Generate a workflow with AI","pathname":"/workflow/workflows-and-ai/generate-a-workflow-with-ai","siteSpaceId":"sitesp_Az0rg","description":"Creating workflows using the Ask AI feature","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Workflows and AI","icon":"wand-magic-sparkles"}]},{"id":"jpIPK88tIorOcxwWfPnz","title":"Test and troubleshoot","pathname":"/workflow/test-and-troubleshoot","siteSpaceId":"sitesp_Az0rg","icon":"bug","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"}]},{"id":"urHgE1UFakDgF9kRpGy5","title":"Test steps and complete workflows","pathname":"/workflow/test-and-troubleshoot/test-steps-and-complete-workflows","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Test & Debug","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Test and troubleshoot","icon":"bug"}]},{"id":"nwJtNAQgBTnBlxFhFOIM","title":"Troubleshoot common problems","pathname":"/workflow/test-and-troubleshoot/troubleshoot-common-problems","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Workflows","icon":"diagram-project"},{"label":"Test and troubleshoot","icon":"bug"}]},{"id":"2Dpo0VwfSrq4ly2gUvgi","title":"Create your first agent","pathname":"/ai-agents/overview","siteSpaceId":"sitesp_Az0rg","icon":"user-robot","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"}]},{"id":"ECuk0N4zw5kPBPWKBJ2h","title":"Getting Started","pathname":"/ai-agents/overview/agents","siteSpaceId":"sitesp_Az0rg","description":"Learn how to use Jetadmin Agents to automate tasks using natural language and LLMs, no coding or complex logic required.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Create your first agent","icon":"user-robot"}]},{"id":"7zqyEDQEsPbYt7fWYSq6","title":"Add an Agent","pathname":"/ai-agents/overview/add-an-agent","siteSpaceId":"sitesp_Az0rg","description":"Choose how to add a Jetadmin agent to your app","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Create your first agent","icon":"user-robot"}]},{"id":"oVSU6VoJg3VBmyg3p7Qi","title":"Instructions, tools, skills, files, and models","pathname":"/ai-agents/instructions-tools-skills-files-and-models","siteSpaceId":"sitesp_Az0rg","icon":"sliders","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"}]},{"id":"EGP2hChoTjx8q21Jqt39","title":"Agent Instructions","pathname":"/ai-agents/instructions-tools-skills-files-and-models/agent-instructions","siteSpaceId":"sitesp_Az0rg","description":"Instructions in JetAdmin define how an agent should think, act, and communicate when handling tasks.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Instructions, tools, skills, files, and models","icon":"sliders"}]},{"id":"g60ZkXRSzdH7Mn7SZCD5","title":"Agent Tools","pathname":"/ai-agents/instructions-tools-skills-files-and-models/agent-tools","siteSpaceId":"sitesp_Az0rg","description":"Agents in JetAdmin use tools to interact with data, perform actions, and extend their capabilities.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Instructions, tools, skills, files, and models","icon":"sliders"}]},{"id":"ZbeIiIBUVTJicMsBYmVr","title":"Agent Skills","pathname":"/ai-agents/instructions-tools-skills-files-and-models/agent-skills","siteSpaceId":"sitesp_Az0rg","description":"Skills allow you to extend agent behavior with reusable instructions and capabilities.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Instructions, tools, skills, files, and models","icon":"sliders"}]},{"id":"FKNN5YGKS4AiKxSUartz","title":"Agent Files","pathname":"/ai-agents/instructions-tools-skills-files-and-models/agent-files","siteSpaceId":"sitesp_Az0rg","description":"The Files feature allows you to view and manage files created by agents during conversations.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Instructions, tools, skills, files, and models","icon":"sliders"}]},{"id":"TJ8EA9wbAX5DgaWhNoCb","title":"AI Models","pathname":"/ai-agents/instructions-tools-skills-files-and-models/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":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Instructions, tools, skills, files, and models","icon":"sliders"}]},{"id":"AikDBzBJrXQEcgxTN4wl","title":"Test an agent safely","pathname":"/ai-agents/test-an-agent-safely","siteSpaceId":"sitesp_Az0rg","icon":"flask","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"}]},{"id":"fG8audrLwGtEP6qThEMX","title":"Run agents in apps, workflows, and automatic tasks","pathname":"/ai-agents/run-agents-in-apps-workflows-and-tasks","siteSpaceId":"sitesp_Az0rg","icon":"play","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"}]},{"id":"HstbyUSCzSuyTHfK0Qjc","title":"The Agent Interface","pathname":"/ai-agents/run-agents-in-apps-workflows-and-tasks/the-agent-interface","siteSpaceId":"sitesp_Az0rg","description":"Explore the key sections of the Jetadmin Agent configuration interface, where you define your agent’s purpose, inputs, behavior, and access to tools.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Run agents in apps, workflows, and automatic tasks","icon":"play"}]},{"id":"SSc04BzW2HNjRvCegbEy","title":"Running Agents","pathname":"/ai-agents/run-agents-in-apps-workflows-and-tasks/running-agents","siteSpaceId":"sitesp_Az0rg","description":"Learn how to trigger and run Agents in Jetadmin manually via the UI, through workflows, or by chaining agents together for seamless automation.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Run agents in apps, workflows, and automatic tasks","icon":"play"}]},{"id":"0tFq870srNAa3UzqFGub","title":"Workflows with Agents","pathname":"/ai-agents/run-agents-in-apps-workflows-and-tasks/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":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Run agents in apps, workflows, and automatic tasks","icon":"play"}]},{"id":"bRda3vg4JdS3ob3ALGAN","title":"Agent Automatic Tasks","pathname":"/ai-agents/run-agents-in-apps-workflows-and-tasks/agent-automatic-tasks","siteSpaceId":"sitesp_Az0rg","description":"Automatic Tasks allow agents to run automatically based on schedules, events, or predefined triggers.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Run agents in apps, workflows, and automatic tasks","icon":"play"}]},{"id":"Cr9Hgt2AdtM0yKwakalm","title":"How Agents Work","pathname":"/ai-agents/run-agents-in-apps-workflows-and-tasks/how-agents-work","siteSpaceId":"sitesp_Az0rg","description":"Understand how Jetadmin Agents operate behind the scenes, breaking down the step-by-step reasoning cycle that drives their decision-making and actions.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Run agents in apps, workflows, and automatic tasks","icon":"play"}]},{"id":"R2lCYKw0BJGunThZ7WY9","title":"Agent templates","pathname":"/ai-agents/agent-templates","siteSpaceId":"sitesp_Az0rg","icon":"copy","description":"JetAdmin provides prebuilt agent templates to help you get started quickly.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"}]},{"id":"iJXXgxKH9onunWUvKXWX","title":"Library","pathname":"/ai-agents/agent-templates/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":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Agent templates","icon":"copy"}]},{"id":"gGZQg6SPIsKDD9VQM2HI","title":"Slack, Telegram, Email, and MCP","pathname":"/ai-agents/slack-telegram-email-and-mcp","siteSpaceId":"sitesp_Az0rg","icon":"comments","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"}]},{"id":"jOfMUAvXvVPltDdhqmuc","title":"Using Agents in Slack","pathname":"/ai-agents/slack-telegram-email-and-mcp/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":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Slack, Telegram, Email, and MCP","icon":"comments"}]},{"id":"KYiwqQXSuChPUYoTpgKP","title":"Using Agents in Telegram","pathname":"/ai-agents/slack-telegram-email-and-mcp/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":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Slack, Telegram, Email, and MCP","icon":"comments"}]},{"id":"AtMeAQ1tbPlvLt1oI9uJ","title":"Using Agents with Email","pathname":"/ai-agents/slack-telegram-email-and-mcp/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":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Slack, Telegram, Email, and MCP","icon":"comments"}]},{"id":"HD4rjLS1SNkDazuFcc7k","title":"Using Agents with MCP Clients","pathname":"/ai-agents/slack-telegram-email-and-mcp/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":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Slack, Telegram, Email, and MCP","icon":"comments"}]},{"id":"kERwaZbWy2iYuVJGdiyy","title":"Using Agents in External Tools","pathname":"/ai-agents/slack-telegram-email-and-mcp/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":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Slack, Telegram, Email, and MCP","icon":"comments"}]},{"id":"F77Y6H411UNFyun9Oneq","title":"External Integrations for AI Agents (On-Premises)","pathname":"/ai-agents/slack-telegram-email-and-mcp/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":"Platform","icon":"cube"},{"label":"AI Agents","icon":"user-robot"},{"label":"Slack, Telegram, Email, and MCP","icon":"comments"}]},{"id":"1pvrGalHXvJXKt8o2fEq","title":"Access & Governance overview","pathname":"/access-and-sharing/start-here","siteSpaceId":"sitesp_Az0rg","icon":"compass","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"}]},{"id":"vP1IBnhNwn8f7uhQ80iD","title":"Users and invitations","pathname":"/access-and-sharing/members-users-and-groups","siteSpaceId":"sitesp_Az0rg","icon":"user-plus","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"}]},{"id":"-MijxVfLVDNIuUzIN_0I","title":"Manage members and access","pathname":"/access-and-sharing/members-users-and-groups/security-and-privacy","siteSpaceId":"sitesp_Az0rg","icon":"user-group","description":"In  this section you will learn about Users and Permissions","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Users and invitations","icon":"user-plus"}]},{"id":"OQJPle8uNv4DI3QbJwwA","title":"Invite users by email","pathname":"/access-and-sharing/members-users-and-groups/invite-by-email","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Users and invitations","icon":"user-plus"}]},{"id":"dcAGCgIOqxEPHcjhsq0y","title":"Invite users with a link","pathname":"/access-and-sharing/members-users-and-groups/invite-with-a-link","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Users and invitations","icon":"user-plus"}]},{"id":"ldunQWkPI2CYrZsy49MZ","title":"Import and export users","pathname":"/access-and-sharing/members-users-and-groups/import-and-export-users","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Users and invitations","icon":"user-plus"}]},{"id":"-MGchffyn2CXcerA3NWN","title":"User and team properties","pathname":"/access-and-sharing/members-users-and-groups/user-and-team-properties","siteSpaceId":"sitesp_Az0rg","icon":"table-cells-rows","description":"In this section you will learn about user-specific permissions","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Users and invitations","icon":"user-plus"}]},{"id":"RwSIN3Jy44Yv3ewqDcIz","title":"Teams and roles","pathname":"/access-and-sharing/teams-and-roles","siteSpaceId":"sitesp_Az0rg","icon":"users","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"}]},{"id":"pxrPKHqYZw8RKpNcvjZX","title":"Choose a built-in role","pathname":"/access-and-sharing/teams-and-roles/built-in-roles","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Teams and roles","icon":"users"}]},{"id":"-MA_R-FI3AoUoBPmd88D","title":"Create and manage a team","pathname":"/access-and-sharing/teams-and-roles/create-and-manage-a-team","siteSpaceId":"sitesp_Az0rg","icon":"users","description":"Setting up and managing teams","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Teams and roles","icon":"users"}]},{"id":"inDfXOIFXkcJaOMJIsvX","title":"Authentication and SSO","pathname":"/access-and-sharing/authentication-and-sso","siteSpaceId":"sitesp_Az0rg","icon":"lock","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"}]},{"id":"YE374yFV9DVC6H9k9bBQ","title":"Choose an authentication method","pathname":"/access-and-sharing/authentication-and-sso/choose-an-authentication-method","siteSpaceId":"sitesp_Az0rg","icon":"lock","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"}]},{"id":"l0dDIa3dHAj4C1i6QLAt","title":"Jet Auth and built-in sign-in","pathname":"/access-and-sharing/authentication-and-sso/choose-an-authentication-method/jet-auth-and-built-in-sign-in","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"Choose an authentication method","icon":"lock"}]},{"id":"O7wWCY2AO8JjS6bnXDai","title":"Firebase Auth","pathname":"/access-and-sharing/authentication-and-sso/choose-an-authentication-method/firebase-auth","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"Choose an authentication method","icon":"lock"}]},{"id":"JQTU7jXp74m2t2gZ11x7","title":"Auth0","pathname":"/access-and-sharing/authentication-and-sso/choose-an-authentication-method/auth0","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"Choose an authentication method","icon":"lock"}]},{"id":"Z18r5jeqeyMHp5k6VzBa","title":"Supabase Auth","pathname":"/access-and-sharing/authentication-and-sso/choose-an-authentication-method/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":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"Choose an authentication method","icon":"lock"}]},{"id":"0On3NKdaSgSAmEkUU4fU","title":"Token-based authentication","pathname":"/access-and-sharing/authentication-and-sso/choose-an-authentication-method/token-based-authentication","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"Choose an authentication method","icon":"lock"}]},{"id":"NeWrsnQI4NCLeftx6ELb","title":"Xano Auth","pathname":"/access-and-sharing/authentication-and-sso/choose-an-authentication-method/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":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"Choose an authentication method","icon":"lock"}]},{"id":"-MijyJ-gq_bI4iDGryCI","title":"App SSO","pathname":"/access-and-sharing/authentication-and-sso/sign-in-sign-up","siteSpaceId":"sitesp_Az0rg","icon":"shield-keyhole","description":"In this section you will learn how to build Sign In/Sign Up Page","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"}]},{"id":"-Mj0UKNW7cUofI1B9EKN","title":"Auth0 SSO OAuth 2.0","pathname":"/access-and-sharing/authentication-and-sso/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":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"App SSO","icon":"shield-keyhole"}]},{"id":"-MRzE_Xbl7C8CSmniKzW","title":"Auth0 SSO SAML2","pathname":"/access-and-sharing/authentication-and-sso/sign-in-sign-up/auth0-sso","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Auth0 SSO SAML2","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"App SSO","icon":"shield-keyhole"}]},{"id":"uGAK2KAwNH8cm1JF1Fbu","title":"Azure AD SSO OAuth 2.0","pathname":"/access-and-sharing/authentication-and-sso/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":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"App SSO","icon":"shield-keyhole"}]},{"id":"-MRzAR9udDyxRFSX-3kp","title":"Okta SSO","pathname":"/access-and-sharing/authentication-and-sso/sign-in-sign-up/okta-sso","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Okta SSO","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"App SSO","icon":"shield-keyhole"}]},{"id":"-M9ovEVAoxj4--UUFKWB","title":"Google SSO OAuth 2.0","pathname":"/access-and-sharing/authentication-and-sso/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":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"App SSO","icon":"shield-keyhole"}]},{"id":"-M0UJqZT5CwFCvw1QrIz","title":"Google SSO SAML2","pathname":"/access-and-sharing/authentication-and-sso/sign-in-sign-up/google-sso-saml2","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Google SSO SAML2","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"App SSO","icon":"shield-keyhole"}]},{"id":"6MUzsFVZbKbD6totnq0m","title":"Custom SSO OAuth 2.0","pathname":"/access-and-sharing/authentication-and-sso/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":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"App SSO","icon":"shield-keyhole"}]},{"id":"3liwEvTFq8uZ7jg5e8fO","title":"API calls with SSO token","pathname":"/access-and-sharing/authentication-and-sso/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":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"},{"label":"App SSO","icon":"shield-keyhole"}]},{"id":"x3Crl90LXS9K4QI6Yu0G","title":"Troubleshoot sign-in","pathname":"/access-and-sharing/authentication-and-sso/troubleshoot-sign-in","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Authentication and SSO","icon":"lock"}]},{"id":"0QFpSrJtJ2W5Mv7Gbl6Q","title":"App and data permissions","pathname":"/access-and-sharing/app-and-data-permissions","siteSpaceId":"sitesp_Az0rg","icon":"shield-halved","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"}]},{"id":"SwJItQ6Hho9PR9X13yKh","title":"Control page and action access","pathname":"/access-and-sharing/app-and-data-permissions/page-and-action-access","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"App and data permissions","icon":"shield-halved"}]},{"id":"1rILfn7yVLXd72J6Y8nt","title":"Restrict access to records","pathname":"/access-and-sharing/app-and-data-permissions/record-access","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"App and data permissions","icon":"shield-halved"}]},{"id":"osiwcflSDgbvz5o25utB","title":"Separate customer data","pathname":"/access-and-sharing/app-and-data-permissions/customer-data-isolation","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"App and data permissions","icon":"shield-halved"}]},{"id":"BlUTlGLQEhIyDJTEXuIk","title":"Test and govern access","pathname":"/access-and-sharing/overview","siteSpaceId":"sitesp_Az0rg","icon":"user-check","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"}]},{"id":"YKn1ascWqo4W9YK8Ooqv","title":"Test access before publishing","pathname":"/access-and-sharing/overview/test-access","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Test and govern access","icon":"user-check"}]},{"id":"Q1N9SKiQcPmn6FTHNG3y","title":"Review AI-generated changes","pathname":"/access-and-sharing/overview/review-ai-changes","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Test and govern access","icon":"user-check"}]},{"id":"HcsovHQruDbiULo27OWd","title":"Audit trail and system logs","pathname":"/access-and-sharing/audit-logs-privacy-and-security","siteSpaceId":"sitesp_Az0rg","icon":"clipboard-list","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"}]},{"id":"1pbAfXWKA1T6e9xF3jO3","title":"Investigate system logs","pathname":"/access-and-sharing/audit-logs-privacy-and-security/investigate-system-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":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Audit trail and system logs","icon":"clipboard-list"}]},{"id":"mGrV34bk3BjAsQFbrayZ","title":"Review the audit trail","pathname":"/access-and-sharing/audit-logs-privacy-and-security/review-the-audit-trail","siteSpaceId":"sitesp_Az0rg","description":"See what your users are doing.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"},{"label":"Audit trail and system logs","icon":"clipboard-list"}]},{"id":"-LQF3Ko_wgU_aPUEVyvF","title":"Security and data handling","pathname":"/access-and-sharing/data-privacy-and-security","siteSpaceId":"sitesp_Az0rg","icon":"database","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Access & Governance","icon":"shield-halved"}]},{"id":"Ij69wpYMN69KZs78UqiH","title":"Publish & Deploy overview","pathname":"/jet-bridge-deployment/overview","siteSpaceId":"sitesp_Az0rg","icon":"compass","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"}]},{"id":"3QWIYyleggw7HfIhpNzS","title":"Publish your app","pathname":"/jet-bridge-deployment/publish-your-app","siteSpaceId":"sitesp_Az0rg","icon":"rocket","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"}]},{"id":"IInDX2eCneIkTNsdtwlX","title":"Verify a published release","pathname":"/jet-bridge-deployment/publish-your-app/verify-a-release","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Publish your app","icon":"rocket"}]},{"id":"lp6h5IPCSLIqKk0O2FpG","title":"Share and embed","pathname":"/jet-bridge-deployment/share-and-embed","siteSpaceId":"sitesp_Az0rg","icon":"link","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"}]},{"id":"BF1X00kCOdhHl9xcY5og","title":"Share with the intended audience","pathname":"/jet-bridge-deployment/share-and-embed/share-your-app","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Share and embed","icon":"link"}]},{"id":"VVOQoV6UCQ8oIBvwIbo6","title":"Embed an app","pathname":"/jet-bridge-deployment/share-and-embed/embed-an-app","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Share and embed","icon":"link"}]},{"id":"0KNcqOy0qpzZFN3vEiJI","title":"Set the social sharing preview","pathname":"/jet-bridge-deployment/share-and-embed/social-sharing-preview","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Share and embed","icon":"link"}]},{"id":"QBursZZykocu81VGNDHX","title":"Custom domains","pathname":"/jet-bridge-deployment/custom-domains","siteSpaceId":"sitesp_Az0rg","icon":"globe","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"}]},{"id":"fMmX9MCyHOC6FcEU9h8f","title":"Troubleshoot a custom domain","pathname":"/jet-bridge-deployment/custom-domains/troubleshoot-a-domain","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Custom domains","icon":"globe"}]},{"id":"-MA_VpfjgNo2bKZbn_t4","title":"Connect a custom domain","pathname":"/jet-bridge-deployment/custom-domains/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":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Custom domains","icon":"globe"}]},{"id":"-MPK8WlwS6SpKCso2uT0","title":"Environments","pathname":"/jet-bridge-deployment/environments","siteSpaceId":"sitesp_Az0rg","icon":"layer-group","description":"Create, switch, and configure environments; test platform updates and manage backups.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"}]},{"id":"PMRCWEbk328cQdqdpxOR","title":"Merge Environments: Jet Tables and Custom Components","pathname":"/jet-bridge-deployment/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":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Environments","icon":"layer-group"}]},{"id":"-MEOTBTkP5q3AZTJUHTQ","title":"Update to a new version","pathname":"/jet-bridge-deployment/environments/version-migration","siteSpaceId":"sitesp_Az0rg","description":"Select a Jet Admin platform version and test updates before Production.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Environments","icon":"layer-group"}]},{"id":"PJ1mqtj0RjGwjTdP9jLx","title":"Version History and recovery","pathname":"/jet-bridge-deployment/environments-releases-and-version-control","siteSpaceId":"sitesp_Az0rg","icon":"clock-rotate-left","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"}]},{"id":"IWA44y17b3Qisc57ELuX","title":"Version Control","pathname":"/jet-bridge-deployment/environments-releases-and-version-control/version-control","siteSpaceId":"sitesp_Az0rg","icon":"code-branch","description":"Learn how to version apps or revert changes to a previous state.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Version History and recovery","icon":"clock-rotate-left"}]},{"id":"acDdQBasMCTYew08X4g2","title":"Cross-Instance Backup & Restore","pathname":"/jet-bridge-deployment/environments-releases-and-version-control/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":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Version History and recovery","icon":"clock-rotate-left"},{"label":"Version Control","icon":"code-branch"}]},{"id":"b9iqmwgXV8Gwacf17oVT","title":"Deployment options","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises","siteSpaceId":"sitesp_Az0rg","icon":"server","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"}]},{"id":"-M9bZLSZDt2NNw3KARyl","title":"Cloud","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/cloud","siteSpaceId":"sitesp_Az0rg","emoji":"26c5","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"}]},{"id":"-M9bZJlOdxwMpIvszDG6","title":"Self-hosted Jet Bridge","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/jet-admin","siteSpaceId":"sitesp_Az0rg","icon":"bridge","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"}]},{"id":"-MDaRdGdwA97B6WckJWp","title":"SSO on self-deployed Jet Bridge","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/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":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"Self-hosted Jet Bridge","icon":"bridge"}]},{"id":"-MA_qWKHGM0vAKrHloMl","title":"Using self-deployed HTTP proxy","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/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":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"Self-hosted Jet Bridge","icon":"bridge"}]},{"id":"-LaZIFmuotZeUNrsu1dl","title":"Common Problems","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/jet-admin/common-problems","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"Self-hosted Jet Bridge","icon":"bridge"}]},{"id":"-LmYcDvjHjcpcMlFHFW9","title":"Configuration","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/jet-admin/configuration","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"Self-hosted Jet Bridge","icon":"bridge"}]},{"id":"-MGJse9bZXdY1l2qxYy-","title":"On-Premise deployment","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/on-premise","siteSpaceId":"sitesp_Az0rg","icon":"server","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"}]},{"id":"JzPUyzq3VRxp7aftfb1h","title":"Prerequisites","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/on-premise/prerequisites","siteSpaceId":"sitesp_Az0rg","description":"Verify your server, operating system, network, and software requirements before deploying JetAdmin On-Premise.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"On-Premise deployment","icon":"server"}]},{"id":"Gb1gM6YIi1XdR6QeSe5b","title":"Deploy JetAdmin On-Premise","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/on-premise/deploy-jetadmin-on-premise","siteSpaceId":"sitesp_Az0rg","description":"Install JetAdmin On-Premise using the automated installation script","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"On-Premise deployment","icon":"server"}]},{"id":"IuD8vWeOR6cnqS9D1Js7","title":"Update","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/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":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"On-Premise deployment","icon":"server"}]},{"id":"1gNmt10f13v1CGzEa7cg","title":".env configuration (local host)","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/on-premise/.env-configuration-local-host","siteSpaceId":"sitesp_Az0rg","icon":"gear","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"On-Premise deployment","icon":"server"}]},{"id":"pCTGohLJJreSZxUYnkF9","title":"Email Sending Configuration","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/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":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"On-Premise deployment","icon":"server"},{"label":".env configuration (local host)","icon":"gear"}]},{"id":"s7l4l4KVOCgvTYuAeRtY","title":"Enabling AI Features in On-Premises","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/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":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"On-Premise deployment","icon":"server"},{"label":".env configuration (local host)","icon":"gear"}]},{"id":"DzabZEBr21d0NcN4E6Va","title":"Service Health Check","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/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":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"On-Premise deployment","icon":"server"}]},{"id":"WGfGicm6vbR4fqyMGTSw","title":"Common Problems","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/on-premise/common-problems","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"On-Premise deployment","icon":"server"}]},{"id":"WLLGPS1mqJyiojjA7oOX","title":"Superuser access","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/on-premise/superuser-access","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"},{"label":"On-Premise deployment","icon":"server"}]},{"id":"-M9ZXvG7No61WoEWcPiD","title":"⛺️ Database Heroku deployment","pathname":"/jet-bridge-deployment/cloud-jet-bridge-and-on-premises/database-heroku-deployment","siteSpaceId":"sitesp_Az0rg","description":"Step-by-step guide to deploying a PostgreSQL database on Heroku.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Deployment options","icon":"server"}]},{"id":"d0SVTazGxsEDuQN2uavY","title":"Troubleshooting","pathname":"/jet-bridge-deployment/logs-and-troubleshooting","siteSpaceId":"sitesp_Az0rg","icon":"wrench","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"}]},{"id":"9BIFzRkY8Q1wW2OwIaUQ","title":"Published changes are missing","pathname":"/jet-bridge-deployment/logs-and-troubleshooting/published-changes-missing","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Troubleshooting","icon":"wrench"}]},{"id":"A7v8grpLdsUINjc0jYQs","title":"Published app access fails","pathname":"/jet-bridge-deployment/logs-and-troubleshooting/published-app-access-fails","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Troubleshooting","icon":"wrench"}]},{"id":"mxtTBC0eIDsAAkV12ipR","title":"Diagnose resource and deployment errors","pathname":"/jet-bridge-deployment/logs-and-troubleshooting/resource-and-deployment-errors","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Publish & Deploy","icon":"rocket"},{"label":"Troubleshooting","icon":"wrench"}]},{"id":"5ljnyMHhqWtFwsCOX2il","title":"Classic Builder overview","pathname":"/classic-app-builder/maintain-an-existing-classic-app","siteSpaceId":"sitesp_Az0rg","icon":"compass","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"}]},{"id":"-M9tUaeroJalnsMvEeO9","title":"Pages and components","pathname":"/classic-app-builder/design-and-structure","siteSpaceId":"sitesp_Az0rg","icon":"layer-group","description":"A brief overview of design and structure.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"}]},{"id":"6DSXFL5x8VXz5iA6Ghr3","title":"Core concept","pathname":"/classic-app-builder/design-and-structure/core-concept","siteSpaceId":"sitesp_Az0rg","icon":"lightbulb","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"}]},{"id":"-Mijpufhexfk9U49EK2A","title":"Jet UI","pathname":"/classic-app-builder/design-and-structure/core-concept/jet-ui","siteSpaceId":"sitesp_Az0rg","icon":"window-maximize","description":"Learn how to easily navigate Jet Admin","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"}]},{"id":"-M9tUts43WZfjEDtAdHQ","title":"App settings","pathname":"/classic-app-builder/design-and-structure/core-concept/jet-ui/layouts-and-branding","siteSpaceId":"sitesp_Az0rg","icon":"gear","description":"Set up custom branding and configure the menu","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Jet UI","icon":"window-maximize"}]},{"id":"QjxDpGUwvfzxRsIX7MQd","title":"Appearance Settings","pathname":"/classic-app-builder/design-and-structure/core-concept/jet-ui/layouts-and-branding/appearance-settings","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Appearance Settings","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Jet UI","icon":"window-maximize"},{"label":"App settings","icon":"gear"}]},{"id":"Hb5EIUnFi0Ol8TY3L4wM","title":"Adding Custom Fonts","pathname":"/classic-app-builder/design-and-structure/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Jet UI","icon":"window-maximize"},{"label":"App settings","icon":"gear"}]},{"id":"cYgI4B4GB36txxZ9G2ZW","title":"Theme & Styles","pathname":"/classic-app-builder/design-and-structure/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Jet UI","icon":"window-maximize"},{"label":"App settings","icon":"gear"}]},{"id":"W1FhI8SUdXpFd8RTKQ4X","title":"Menu","pathname":"/classic-app-builder/design-and-structure/core-concept/jet-ui/layouts-and-branding/menu","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Jet UI","icon":"window-maximize"},{"label":"App settings","icon":"gear"}]},{"id":"cBJX3bDeQruNCL1Bh3Nn","title":"App Info","pathname":"/classic-app-builder/design-and-structure/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Jet UI","icon":"window-maximize"},{"label":"App settings","icon":"gear"}]},{"id":"QCaeMMF5dWYWJsFePU7X","title":"Custom Domain and Transactional Emails","pathname":"/classic-app-builder/design-and-structure/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Jet UI","icon":"window-maximize"},{"label":"App settings","icon":"gear"}]},{"id":"flSS9BagDeOa5liZk9bt","title":"Sign Up","pathname":"/classic-app-builder/design-and-structure/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Jet UI","icon":"window-maximize"},{"label":"App settings","icon":"gear"}]},{"id":"R6ZqaOJL7WhLgD6VUfOg","title":"Features","pathname":"/classic-app-builder/design-and-structure/core-concept/jet-ui/layouts-and-branding/features","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about additional features","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Jet UI","icon":"window-maximize"},{"label":"App settings","icon":"gear"}]},{"id":"UdpJULP2Lrd2hFlyPrUh","title":"Custom Scripts & Styles","pathname":"/classic-app-builder/design-and-structure/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Jet UI","icon":"window-maximize"},{"label":"App settings","icon":"gear"}]},{"id":"OtRuUDThcnuo0JlBdVy1","title":"Intro to Data","pathname":"/classic-app-builder/design-and-structure/core-concept/intro-to-data","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"}]},{"id":"G061goLF7GMEqn4YTiGA","title":"Navigation","pathname":"/classic-app-builder/design-and-structure/core-concept/navigation","siteSpaceId":"sitesp_Az0rg","description":"The different ways you can build and customize navigation in your apps","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"}]},{"id":"uTpPH4aa32OCo9tFe2Bc","title":"Menu Conditional Enabled","pathname":"/classic-app-builder/design-and-structure/core-concept/menu-conditional-enabled","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"}]},{"id":"uxIyisXTCdkiqvkxWaKX","title":"Set Variable Action in Menu","pathname":"/classic-app-builder/design-and-structure/core-concept/set-variable-action-in-menu","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"}]},{"id":"-MkGAPBLqfuouPRg8Af6","title":"Sharing your app","pathname":"/classic-app-builder/design-and-structure/core-concept/sharing-your-app","siteSpaceId":"sitesp_Az0rg","icon":"share-nodes","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"}]},{"id":"rCQZD8C8IGqt8hGNsXG9","title":"Invite by Email","pathname":"/classic-app-builder/design-and-structure/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Sharing your app","icon":"share-nodes"}]},{"id":"74ao8AGiQCdGY8VGLTly","title":"Invite by Link","pathname":"/classic-app-builder/design-and-structure/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Sharing your app","icon":"share-nodes"}]},{"id":"ticowpipTPheQsTSLXdT","title":"Creating a Public Page","pathname":"/classic-app-builder/design-and-structure/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Core concept","icon":"lightbulb"},{"label":"Sharing your app","icon":"share-nodes"}]},{"id":"FHqnuUecsJiO3clQ3p0V","title":"Visibility rules","pathname":"/classic-app-builder/design-and-structure/visibility-rules","siteSpaceId":"sitesp_Az0rg","emoji":"1f9de-2642","description":"Create visibility rules for your Pages or Components","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"}]},{"id":"-MOX-A0gjKt01XbcDQ8W","title":"Conditionals","pathname":"/classic-app-builder/design-and-structure/components-visibility","siteSpaceId":"sitesp_Az0rg","icon":"code-branch","description":"Hide or show things based on different conditions","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"}]},{"id":"-MijlyJecsOqUQAQk1fe","title":"Conditional Visibility","pathname":"/classic-app-builder/design-and-structure/components-visibility/conditional-visibility","siteSpaceId":"sitesp_Az0rg","icon":"eye","description":"In this section you will learn about Conditional Visibility","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Conditionals","icon":"code-branch"}]},{"id":"zYbFes5CQ7FmJW8lZZaU","title":"Examples","pathname":"/classic-app-builder/design-and-structure/components-visibility/conditional-visibility/examples","siteSpaceId":"sitesp_Az0rg","icon":"book-open","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Conditionals","icon":"code-branch"},{"label":"Conditional Visibility","icon":"eye"}]},{"id":"CSCO0doMyHh5iD0gTKei","title":"Hiding a component until a row is selected","pathname":"/classic-app-builder/design-and-structure/components-visibility/conditional-visibility/examples/hiding-a-component-until-a-row-is-selected","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Conditionals","icon":"code-branch"},{"label":"Conditional Visibility","icon":"eye"},{"label":"Examples","icon":"book-open"}]},{"id":"gMzdwc9Eup2FL8jTQM4A","title":"Hiding a component until a row with a certain value is selected","pathname":"/classic-app-builder/design-and-structure/components-visibility/conditional-visibility/examples/hiding-a-component-until-a-row-with-a-certain-value-is-selected","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Conditionals","icon":"code-branch"},{"label":"Conditional Visibility","icon":"eye"},{"label":"Examples","icon":"book-open"}]},{"id":"WV5AbHJSEELghZs7MmI1","title":"Hiding a component using the Page Value, User, or Team Property value","pathname":"/classic-app-builder/design-and-structure/components-visibility/conditional-visibility/examples/hiding-a-component-using-the-page-value-user-or-team-property-value","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Conditionals","icon":"code-branch"},{"label":"Conditional Visibility","icon":"eye"},{"label":"Examples","icon":"book-open"}]},{"id":"na7dLYK8APSoOkNAb7pV","title":"Hiding a component using multiple conditions","pathname":"/classic-app-builder/design-and-structure/components-visibility/conditional-visibility/examples/hiding-a-component-using-multiple-conditions","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Conditionals","icon":"code-branch"},{"label":"Conditional Visibility","icon":"eye"},{"label":"Examples","icon":"book-open"}]},{"id":"uEKa9Cdoalg8aLR28Vrb","title":"Conditional Disable","pathname":"/classic-app-builder/design-and-structure/components-visibility/conditional-disable","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Conditionals","icon":"code-branch"}]},{"id":"-MijmWxjo7nF2lWpW4vW","title":"Conditional read, add, edit & delete","pathname":"/classic-app-builder/design-and-structure/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Conditionals","icon":"code-branch"}]},{"id":"-M9tUq1eD_6YPawVI_DQ","title":"Customizing Pages","pathname":"/classic-app-builder/design-and-structure/pages","siteSpaceId":"sitesp_Az0rg","icon":"paintbrush","description":"Detailed review of pages in Jet Admin.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"}]},{"id":"QnGbKpivmZADO1091YS8","title":"Create a New Page","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Customizing Pages","icon":"paintbrush"}]},{"id":"3K26MJvzzuUmlu70yYVM","title":"Copy the Page","pathname":"/classic-app-builder/design-and-structure/pages/copy-the-page","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to copy the page","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Customizing Pages","icon":"paintbrush"}]},{"id":"dSVrcBoA179lE16b2K6Z","title":"Customize the Page","pathname":"/classic-app-builder/design-and-structure/pages/customize-the-page","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to customize the page","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Customizing Pages","icon":"paintbrush"}]},{"id":"aF459SqW4fj9cwPTXDjj","title":"Page Values","pathname":"/classic-app-builder/design-and-structure/pages/page-values","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use page values","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Customizing Pages","icon":"paintbrush"}]},{"id":"KULVDVPkHBTMN4ovFkjN","title":"Link Pages","pathname":"/classic-app-builder/design-and-structure/pages/link-pages","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to link pages","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Customizing Pages","icon":"paintbrush"}]},{"id":"zXIDUQyZ4Mt1kPOYFhHB","title":"Load Data (Page Query)","pathname":"/classic-app-builder/design-and-structure/pages/load-data-page-query","siteSpaceId":"sitesp_Az0rg","description":"Load and Query your data collection/record to your page","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Customizing Pages","icon":"paintbrush"}]},{"id":"Pi5a0uodwrFJaNQt4h8O","title":"Page Opens Action","pathname":"/classic-app-builder/design-and-structure/pages/page-opens-action","siteSpaceId":"sitesp_Az0rg","description":"Run actions when the page is opened/loaded","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Customizing Pages","icon":"paintbrush"}]},{"id":"UixUW1D1UVjFUnVgIA9S","title":"Home Page","pathname":"/classic-app-builder/design-and-structure/pages/home-page","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to set the Home Page","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Customizing Pages","icon":"paintbrush"}]},{"id":"-M9tgQqAMkCrAe7cLrC2","title":"Components","pathname":"/classic-app-builder/design-and-structure/components","siteSpaceId":"sitesp_Az0rg","icon":"shapes","description":"Components are UI elements inside Jet Admin that can be used to visualize and interact with your data","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"}]},{"id":"-MA3jHFbDtb4wavMqoIN","title":"Lists","pathname":"/classic-app-builder/design-and-structure/components/lists","siteSpaceId":"sitesp_Az0rg","icon":"list","description":"Lists are UI components for displaying data from your collections","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"-MA3jjpDm95GNB3VLh_l","title":"Table","pathname":"/classic-app-builder/design-and-structure/components/lists/table","siteSpaceId":"sitesp_Az0rg","icon":"table","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Lists","icon":"list"}]},{"id":"RDRwi8tRFdmHQVpPCI9i","title":"Grouping records","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Lists","icon":"list"},{"label":"Table","icon":"table"}]},{"id":"-MijoZUEOtf35bal9eUu","title":"Filters (built-in)","pathname":"/classic-app-builder/design-and-structure/components/lists/table/filter","siteSpaceId":"sitesp_Az0rg","description":"Automatically generated filtering tools","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Lists","icon":"list"},{"label":"Table","icon":"table"}]},{"id":"PQSwHzrrpuAFG6gm05BC","title":"Table Actions","pathname":"/classic-app-builder/design-and-structure/components/lists/table/table-actions","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Lists","icon":"list"},{"label":"Table","icon":"table"}]},{"id":"-MA3jjHatCNxtqURYbRZ","title":"Map","pathname":"/classic-app-builder/design-and-structure/components/lists/map","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Maps","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Lists","icon":"list"}]},{"id":"-MA3ji08YF6U1l3frElu","title":"Kanban","pathname":"/classic-app-builder/design-and-structure/components/lists/kanban","siteSpaceId":"sitesp_Az0rg","description":"Kanban overview as a component","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Lists","icon":"list"}]},{"id":"-MA3jhOtVhWhabhvfJ7R","title":"Calendar","pathname":"/classic-app-builder/design-and-structure/components/lists/calendar","siteSpaceId":"sitesp_Az0rg","description":"Calendar overview as a component","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Lists","icon":"list"}]},{"id":"-MA3jgTTOp2bvjvDKx_H","title":"Gallery","pathname":"/classic-app-builder/design-and-structure/components/lists/gallery","siteSpaceId":"sitesp_Az0rg","description":"Gallery overview as a component","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Lists","icon":"list"}]},{"id":"0g2561N4fC73pLIuyd3S","title":"Carousel","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Lists","icon":"list"}]},{"id":"-MAcIP67iDum8JIx2UxI","title":"Timeline","pathname":"/classic-app-builder/design-and-structure/components/lists/timeline","siteSpaceId":"sitesp_Az0rg","description":"Timeline overview as a component","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Lists","icon":"list"}]},{"id":"Zs6qjoYzgRFWseIcKa64","title":"Filters","pathname":"/classic-app-builder/design-and-structure/components/filters","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"-MikGbV7BeeUtuYWHmOl","title":"Form","pathname":"/classic-app-builder/design-and-structure/components/form","siteSpaceId":"sitesp_Az0rg","icon":"rectangle-list","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"OzvfDduuJHOsQRJm7VVv","title":"Create a Form","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Form","icon":"rectangle-list"}]},{"id":"g6dPZQjKthQCj7wI9TUM","title":"Customize a Form View","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Form","icon":"rectangle-list"}]},{"id":"TkiBBinKbby9GouJh68j","title":"Examples","pathname":"/classic-app-builder/design-and-structure/components/form/examples","siteSpaceId":"sitesp_Az0rg","description":"Let's try some examples using Forms","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Form","icon":"rectangle-list"}]},{"id":"hZNp6tZOvdygnddbtLnk","title":"Page","pathname":"/classic-app-builder/design-and-structure/components/form/page","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Form","icon":"rectangle-list"}]},{"id":"-MG2xN4YPOVIl_OxbTWA","title":"Select","pathname":"/classic-app-builder/design-and-structure/components/form/select","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Form","icon":"rectangle-list"}]},{"id":"kYstU42oSxRJAoGxhIRW","title":"Multiple Select","pathname":"/classic-app-builder/design-and-structure/components/form/multiple-select","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to use Multiple Select","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Form","icon":"rectangle-list"}]},{"id":"-MikDXjv2LX_P0vjwNGT","title":"Modals and overlays","pathname":"/classic-app-builder/design-and-structure/components/modal","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"-MA3jVgtwClHYbJHTYoP","title":"Fields","pathname":"/classic-app-builder/design-and-structure/components/fields","siteSpaceId":"sitesp_Az0rg","icon":"i-cursor","description":"Fields overview","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"FYdiXWPXbvA6qj9ZTnnK","title":"File","pathname":"/classic-app-builder/design-and-structure/components/fields/file","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn about Single and Multiple Files","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"dHzfdBvOSJQRnvh24Mzb","title":"Multiselect / Chips","pathname":"/classic-app-builder/design-and-structure/components/fields/multiselect-chips","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"-MG2xIowRGgl5AiOdFdw","title":"Checkbox","pathname":"/classic-app-builder/design-and-structure/components/fields/checkbox","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"-MG2xU2G4StLzztjpEMk","title":"Date & Time","pathname":"/classic-app-builder/design-and-structure/components/fields/date-and-time","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"lvyWMNs4Y4Gb3Kqecn4R","title":"Date Range","pathname":"/classic-app-builder/design-and-structure/components/fields/date-range","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"-MG2xTQf0J1akNOp13qn","title":"Image","pathname":"/classic-app-builder/design-and-structure/components/fields/image","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"-MG2xT7iN-6detp-xav_","title":"Text","pathname":"/classic-app-builder/design-and-structure/components/fields/text","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"-MG2xSo0StvAkV1L46we","title":"Password","pathname":"/classic-app-builder/design-and-structure/components/fields/password","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"-MG2xSUitUIrCPHzqXEl","title":"Number","pathname":"/classic-app-builder/design-and-structure/components/fields/number","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"gzRdH9dEvGsUFb9wQBZK","title":"Rating","pathname":"/classic-app-builder/design-and-structure/components/fields/rating","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"KFimHikx3gvLjir5GBDM","title":"Slider","pathname":"/classic-app-builder/design-and-structure/components/fields/slider","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"lxHwqM5DBB8EH8woUq0O","title":"Range Slider","pathname":"/classic-app-builder/design-and-structure/components/fields/range-slider","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"SeGY0xVkT9UdHWC0fSIZ","title":"Steps","pathname":"/classic-app-builder/design-and-structure/components/fields/steps","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"-MG2xS5G0o5BayH6UT6v","title":"URL","pathname":"/classic-app-builder/design-and-structure/components/fields/url","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Fields","icon":"i-cursor"}]},{"id":"-M9thG2RaabwwyijV5gA","title":"Charts","pathname":"/classic-app-builder/design-and-structure/components/charts","siteSpaceId":"sitesp_Az0rg","icon":"chart-line","description":"Charts overview and customization","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"IjX4UewODM0zwQoOqbHu","title":"How to Set Up a Chart","pathname":"/classic-app-builder/design-and-structure/components/charts/how-to-set-up-a-chart","siteSpaceId":"sitesp_Az0rg","icon":"chart-column","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Charts","icon":"chart-line"}]},{"id":"wRWeuWpNF6cIVp7nxg1x","title":"Chart Appearance","pathname":"/classic-app-builder/design-and-structure/components/charts/how-to-set-up-a-chart/chart-appearance","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Charts","icon":"chart-line"},{"label":"How to Set Up a Chart","icon":"chart-column"}]},{"id":"OHAaOp9Tvu7D2U0H1uuz","title":"Drill Down","pathname":"/classic-app-builder/design-and-structure/components/charts/how-to-set-up-a-chart/drill-down","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Charts","icon":"chart-line"},{"label":"How to Set Up a Chart","icon":"chart-column"}]},{"id":"-MA3jyg9g98AqJ0cKvGk","title":"Line","pathname":"/classic-app-builder/design-and-structure/components/charts/line","siteSpaceId":"sitesp_Az0rg","description":"An overview of Line Chart","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Charts","icon":"chart-line"}]},{"id":"-MA3jyFaTWAVhSGTUbiT","title":"Bar","pathname":"/classic-app-builder/design-and-structure/components/charts/bar","siteSpaceId":"sitesp_Az0rg","description":"An overview of Bar Chart","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Charts","icon":"chart-line"}]},{"id":"-MA3jxpgOxmuWMzyfmVc","title":"Pie","pathname":"/classic-app-builder/design-and-structure/components/charts/pie","siteSpaceId":"sitesp_Az0rg","description":"An overview of Pie Chart","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Charts","icon":"chart-line"}]},{"id":"-MA3jxMXMWFyUYU_UDwq","title":"Doughnut","pathname":"/classic-app-builder/design-and-structure/components/charts/doughnut","siteSpaceId":"sitesp_Az0rg","description":"An overview of Doughnut Chart","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Charts","icon":"chart-line"}]},{"id":"-MA3jwqmHMVNqcg6-5Jn","title":"Single value","pathname":"/classic-app-builder/design-and-structure/components/charts/counter","siteSpaceId":"sitesp_Az0rg","description":"An overview of Single Value chart","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Charts","icon":"chart-line"}]},{"id":"-MA3jMOu5DTpF-lSs6Gr","title":"Text","pathname":"/classic-app-builder/design-and-structure/components/text","siteSpaceId":"sitesp_Az0rg","description":"An overview of static elements","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"-MA3jPdXOyc4lsVo5F7T","title":"Buttons","pathname":"/classic-app-builder/design-and-structure/components/buttons","siteSpaceId":"sitesp_Az0rg","description":"Buttons overview","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"QC65CFFuP169T0agHgjz","title":"Button Group","pathname":"/classic-app-builder/design-and-structure/components/button-group","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"-MW460m0KIROY3WLp-SG","title":"Custom Notifications","pathname":"/classic-app-builder/design-and-structure/components/custom-notifications","siteSpaceId":"sitesp_Az0rg","description":"Customize the notifications","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"-MW468m4mzBTZ3GUnWrd","title":"Component Actions","pathname":"/classic-app-builder/design-and-structure/components/component-actions","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"-MGN1FowWmB1BEKvGsu_","title":"Detail","pathname":"/classic-app-builder/design-and-structure/components/detail","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"-MA3jSSkx07a3zvf2T31","title":"Layouts","pathname":"/classic-app-builder/design-and-structure/components/layouts","siteSpaceId":"sitesp_Az0rg","icon":"border-all","description":"Containers overview","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"-MikGfW725JyNDjRehJ_","title":"Containers","pathname":"/classic-app-builder/design-and-structure/components/layouts/containers","siteSpaceId":"sitesp_Az0rg","description":"Group components together in one layout","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Layouts","icon":"border-all"}]},{"id":"49VI0pyh1RYeZWwi5baz","title":"Accordion","pathname":"/classic-app-builder/design-and-structure/components/layouts/accordion","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Layouts","icon":"border-all"}]},{"id":"MLSYbGRKraxLsqgsp7jL","title":"Collapse","pathname":"/classic-app-builder/design-and-structure/components/layouts/collapse","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Layouts","icon":"border-all"}]},{"id":"-MikGnZ0fW-BsSw3i9CR","title":"Columns","pathname":"/classic-app-builder/design-and-structure/components/layouts/columns","siteSpaceId":"sitesp_Az0rg","description":"Organize your components on Columns","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Layouts","icon":"border-all"}]},{"id":"VZ2NdR9h3hqZEi69qB4Y","title":"Overlays","pathname":"/classic-app-builder/design-and-structure/components/layouts/overlays","siteSpaceId":"sitesp_Az0rg","icon":"clone","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Layouts","icon":"border-all"}]},{"id":"QYoSgofxO9hbUgIdEuFU","title":"Customizing Overlay","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Layouts","icon":"border-all"},{"label":"Overlays","icon":"clone"}]},{"id":"ozdFeSMEriQipiUJ4xj1","title":"Overlay Parameters","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Layouts","icon":"border-all"},{"label":"Overlays","icon":"clone"}]},{"id":"MoIswnfH6a3cjGJ9vuki","title":"Building dynamic workflows","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Layouts","icon":"border-all"},{"label":"Overlays","icon":"clone"}]},{"id":"FFiNuSZqImpOK6cn4eO4","title":"Slideout","pathname":"/classic-app-builder/design-and-structure/components/layouts/slideout","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Layouts","icon":"border-all"}]},{"id":"-MikGpmRnyhWH2UE-5Bb","title":"Tabs","pathname":"/classic-app-builder/design-and-structure/components/layouts/tabs","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Layouts","icon":"border-all"}]},{"id":"BqGiXbG0vJ81GYfXVRjT","title":"Vertical Tabs","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"Layouts","icon":"border-all"}]},{"id":"tpj7a26UQXW0JIOdKkci","title":"HTML Component","pathname":"/classic-app-builder/design-and-structure/components/html-component","siteSpaceId":"sitesp_Az0rg","description":"Creating a HTML component and passing values to it.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"-MEbI9fjBwoDmWMDSuto","title":"JavaScript component","pathname":"/classic-app-builder/design-and-structure/components/custom-component","siteSpaceId":"sitesp_Az0rg","icon":"code","description":"Build HTML/CSS/JS, React, Vue, Angular components","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"0irNLwDyGeCqXwjw6rmL","title":"Create a JavaScript Component","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"JavaScript component","icon":"code"}]},{"id":"mANjyKuQYW01kzmB2eKz","title":"Set JavaScript Component Inputs","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"JavaScript component","icon":"code"}]},{"id":"oCn0iSyVLiGLeSpP2Xt8","title":"Use JavaScript Component Outputs","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"},{"label":"JavaScript component","icon":"code"}]},{"id":"4VXtXwq7IcqkejTMFTBN","title":"File PDF Viewer","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"C4mxvXAuWyL6VO810GLn","title":"QR Code","pathname":"/classic-app-builder/design-and-structure/components/qr-code","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"7dnx4PqOVY06AxvRXMMw","title":"Bar Code","pathname":"/classic-app-builder/design-and-structure/components/bar-code","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"RdvWyf8eIHdJSularnXH","title":"Scanner","pathname":"/classic-app-builder/design-and-structure/components/scanner","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"KxybdHstNEfHwHFx5eA7","title":"Signature","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"-MikH-8dE7DWzsYxT6bS","title":"IFrame","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"7yGXryGSembkrUtuDykC","title":"Alert","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"yJ4tOzd3vPvev40iwiXh","title":"Accordion","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"Hf4K7NCpa5x5T1RriaWu","title":"Chips","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Components","icon":"shapes"}]},{"id":"-Mik3cgmvf5uwJwKCjDi","title":"Field Values","pathname":"/classic-app-builder/design-and-structure/column-values","siteSpaceId":"sitesp_Az0rg","icon":"tags","description":"In this section you will learn how to use Field Values","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"}]},{"id":"NbUCqqJ3sSw4FFTjiHSU","title":"Extract values from components on the Page","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"},{"label":"Field Values","icon":"tags"}]},{"id":"62JkaoNXNdEgXQkeMVDg","title":"Nested Filters","pathname":"/classic-app-builder/design-and-structure/nested-filters","siteSpaceId":"sitesp_Az0rg","description":"Nested filters enable filtering data from multiple, related collections.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"}]},{"id":"3A8PXkwi8FZQR9PIyS0u","title":"Advanced Filters","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"}]},{"id":"-MijoyKmrWoVNio7U5Uu","title":"Sort","pathname":"/classic-app-builder/design-and-structure/sort","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to sort your data","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"}]},{"id":"-Mijp1OtWHACDRUaIgFm","title":"Group","pathname":"/classic-app-builder/design-and-structure/group","siteSpaceId":"sitesp_Az0rg","description":"In this section you will learn how to group data","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"}]},{"id":"4MJsfyhfRgZZ6OIiC3sC","title":"Dropdown Popups","pathname":"/classic-app-builder/design-and-structure/dropdown-popups","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"}]},{"id":"LXT3M2tpl9UhxQVrOOMt","title":"Export","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Pages and components","icon":"layer-group"}]},{"id":"tgd4Iq7JppXOqgIZ2sqK","title":"Data binding and variables","pathname":"/classic-app-builder/binding-and-values","siteSpaceId":"sitesp_Az0rg","icon":"link","description":"Bind Components, Extract and Pass data throughout your App","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"}]},{"id":"34QbUS3naIwenSYKbTBK","title":"Variables","pathname":"/classic-app-builder/binding-and-values/variables","siteSpaceId":"sitesp_Az0rg","emoji":"1f520","description":"Temporary and Stored Variables","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Data binding and variables","icon":"link"}]},{"id":"IDKZMOZVfHsJhoGMxGdj","title":"Binding Components","pathname":"/classic-app-builder/binding-and-values/binding-components","siteSpaceId":"sitesp_Az0rg","description":"We'll learn how data binding works inJet Admin","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Data binding and variables","icon":"link"}]},{"id":"-MA3hkw60mFEJNYaR_ut","title":"Extract & Pass Values","pathname":"/classic-app-builder/binding-and-values/parameters","siteSpaceId":"sitesp_Az0rg","description":"Learn about the different values types you can work with.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Data binding and variables","icon":"link"}]},{"id":"8K4N94IJZ8CpeEPIrxpy","title":"Binding two related Tables","pathname":"/classic-app-builder/binding-and-values/binding-two-related-tables","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Data binding and variables","icon":"link"}]},{"id":"vNt5phPHCoBWt0PQE2kf","title":"Connect a table to an edit form","pathname":"/classic-app-builder/binding-and-values/binding-form-to-table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Data binding and variables","icon":"link"}]},{"id":"ZSEgffqqi0Q1WM1b0lNS","title":"Connect a filter to a table","pathname":"/classic-app-builder/binding-and-values/binding-filter-to-table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Data binding and variables","icon":"link"}]},{"id":"Z0FMQhdRykZQSzbwTADD","title":"Binding Field to Table","pathname":"/classic-app-builder/binding-and-values/binding-field-to-table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Data binding and variables","icon":"link"}]},{"id":"Ny2GBPBzRXD0xhcvYSkP","title":"Binding across Pages","pathname":"/classic-app-builder/binding-and-values/binding-across-pages","siteSpaceId":"sitesp_Az0rg","description":"Binding components from different Pages in Jet Admin","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Data binding and variables","icon":"link"}]},{"id":"DN8rEriquXixgCEuFfzW","title":"Bind page data to a modal","pathname":"/classic-app-builder/binding-and-values/binding-across-overlays","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Data binding and variables","icon":"link"}]},{"id":"jWDlj8RnJYpzBxJRtHEo","title":"Integrations catalog","pathname":"/classic-app-builder/binding-and-values/integrations","siteSpaceId":"sitesp_Az0rg","icon":"code-simple","description":"Live chat and analytics services","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Data binding and variables","icon":"link"}]},{"id":"sxDOhyXAXbckDt4CFRk4","title":"Actions and logic","pathname":"/classic-app-builder/actions-and-logic","siteSpaceId":"sitesp_Az0rg","icon":"bolt","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"}]},{"id":"-MA3iezGqny48f7Qu0s3","title":"Actions","pathname":"/classic-app-builder/actions-and-logic/actions","siteSpaceId":"sitesp_Az0rg","description":"A detailed overview of the types of Actions.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Actions and logic","icon":"bolt"}]},{"id":"uREsldC79dpDp9zbXSIZ","title":"Javascript","pathname":"/classic-app-builder/actions-and-logic/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Actions and logic","icon":"bolt"}]},{"id":"BeyB3kD3DuNoLuZ3U8J8","title":"Generate Formulas and JavaScript with AI","pathname":"/classic-app-builder/actions-and-logic/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.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Actions and logic","icon":"bolt"}]},{"id":"kDB8Iato333fy4rB4Rdb","title":"Appearance and localization","pathname":"/classic-app-builder/appearance-and-localization","siteSpaceId":"sitesp_Az0rg","icon":"palette","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"}]},{"id":"ytcd0jQPeVfvt2svwki4","title":"App Theming","pathname":"/classic-app-builder/appearance-and-localization/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Appearance and localization","icon":"palette"}]},{"id":"WBqEX83YB91GK2ndY6Kn","title":"Global CSS & JS","pathname":"/classic-app-builder/appearance-and-localization/global-css-and-js","siteSpaceId":"sitesp_Az0rg","description":"Customize the way your app looks","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Appearance and localization","icon":"palette"}]},{"id":"qFJ2BrD6AjoWzsHpkHq6","title":"Analytics or Live chats","pathname":"/classic-app-builder/appearance-and-localization/analytics-or-live-chats","siteSpaceId":"sitesp_Az0rg","description":"Using Jet you can integrate Analytics or Live chat","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Appearance and localization","icon":"palette"}]},{"id":"U06HohAFz1I5ncUi23gY","title":"Localization","pathname":"/classic-app-builder/appearance-and-localization/localization","siteSpaceId":"sitesp_Az0rg","icon":"language","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Appearance and localization","icon":"palette"}]},{"id":"XwFdJLp5SbkDnd2lF2rU","title":"Account Settings","pathname":"/classic-app-builder/appearance-and-localization/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Appearance and localization","icon":"palette"},{"label":"Localization","icon":"language"}]},{"id":"LfJILsexonv8ZLyXNkMO","title":"Adding Language to Jet Admin","pathname":"/classic-app-builder/appearance-and-localization/localization/adding-language-to-jet-admin","siteSpaceId":"sitesp_Az0rg","description":"To add a new language to Jet Admin, follow these steps:","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Appearance and localization","icon":"palette"},{"label":"Localization","icon":"language"}]},{"id":"HP5QbLIYdiIRYiboU3yp","title":"End-user Localization","pathname":"/classic-app-builder/appearance-and-localization/localization/end-user-localization","siteSpaceId":"sitesp_Az0rg","description":"Choose the default language and time for your users","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Appearance and localization","icon":"palette"},{"label":"Localization","icon":"language"}]},{"id":"rS6h02YKUx2DANaYxrfD","title":"Application settings","pathname":"/classic-app-builder/appearance-and-localization/application-settings","siteSpaceId":"sitesp_Az0rg","icon":"gear","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Appearance and localization","icon":"palette"}]},{"id":"TF3ThYn96f7U1CeILDkG","title":"Component Designer and Figma","pathname":"/classic-app-builder/component-designer","siteSpaceId":"sitesp_Az0rg","icon":"pen-ruler","description":"Customized App Components Without Coding. Similar to Figma","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"}]},{"id":"8lFNo5YaVKw7yqLTdWlV","title":"Import Figma Design","pathname":"/classic-app-builder/component-designer/import-figma-design","siteSpaceId":"sitesp_Az0rg","icon":"file-import","description":"Design in Figma, launch in Jet. Turn your static designs into clean, production-ready web apps with the Figma to Jet plugin.","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"}]},{"id":"o43RvPSzcMSN8hZaVTO6","title":"Install Plugin","pathname":"/classic-app-builder/component-designer/import-figma-design/install-plugin","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Import Figma Design","icon":"file-import"}]},{"id":"tTUeN94hlGxvU40wxoGX","title":"Pixel Perfect App","pathname":"/classic-app-builder/component-designer/pixel-perfect-app","siteSpaceId":"sitesp_Az0rg","icon":"ruler-combined","description":"Design your first custom component from scratch using Component Designer","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"}]},{"id":"MWBhgISYbQv5NqWxKcD8","title":"Designing your component","pathname":"/classic-app-builder/component-designer/pixel-perfect-app/designing-your-component","siteSpaceId":"sitesp_Az0rg","description":"Discover how to custmize Cards in Gallery","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Pixel Perfect App","icon":"ruler-combined"}]},{"id":"QKcZXIHaoeA5kZcd7vF0","title":"Adding Images","pathname":"/classic-app-builder/component-designer/pixel-perfect-app/adding-images","siteSpaceId":"sitesp_Az0rg","description":"Explore how to customize background","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Pixel Perfect App","icon":"ruler-combined"}]},{"id":"DuRL9WDm1NRNAxVEZrrD","title":"Apply Frame to Image","pathname":"/classic-app-builder/component-designer/pixel-perfect-app/apply-frame-to-image","siteSpaceId":"sitesp_Az0rg","description":"Explore how to set up Frame for Image","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Pixel Perfect App","icon":"ruler-combined"}]},{"id":"Wbz3XzTm6aysmBBpiZVc","title":"Pass values to Image","pathname":"/classic-app-builder/component-designer/pixel-perfect-app/pass-values-to-image","siteSpaceId":"sitesp_Az0rg","description":"Explore how to data from Visual Builder to Component Designer","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Pixel Perfect App","icon":"ruler-combined"}]},{"id":"DTmHoVuYmIViCXpU0CtV","title":"Pass values to Text Field","pathname":"/classic-app-builder/component-designer/pixel-perfect-app/pass-values-to-text-field","siteSpaceId":"sitesp_Az0rg","description":"Discover how to pass values to Designer","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Pixel Perfect App","icon":"ruler-combined"}]},{"id":"PZkdJnHBjwbnGRQLQx3V","title":"Binding data","pathname":"/classic-app-builder/component-designer/pixel-perfect-app/binding-data","siteSpaceId":"sitesp_Az0rg","description":"Discover how to pass and bind the data with elements","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Pixel Perfect App","icon":"ruler-combined"}]},{"id":"QP0yW8CGfOTBP2gokb1V","title":"Hide elements","pathname":"/classic-app-builder/component-designer/pixel-perfect-app/hide-elements","siteSpaceId":"sitesp_Az0rg","description":"Discover how to hide elements with Conditional Visibility","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Pixel Perfect App","icon":"ruler-combined"}]},{"id":"mV46vtPPyRB3TlI8cyVN","title":"Support multi-screens","pathname":"/classic-app-builder/component-designer/pixel-perfect-app/support-multi-screens","siteSpaceId":"sitesp_Az0rg","description":"Explore how to do your components responsive","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Pixel Perfect App","icon":"ruler-combined"}]},{"id":"fOJHOPrUltEo3SQIZLAh","title":"Figma design into a web app","pathname":"/classic-app-builder/component-designer/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"}]},{"id":"j60eNeIdk91mjkfZ2DnF","title":"AI Custom Components","pathname":"/classic-app-builder/component-designer/ai-custom-components","siteSpaceId":"sitesp_Az0rg","icon":"wand-magic-sparkles","description":"Create unique components with simple prompts","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"}]},{"id":"p0y8C6lSgYslFwptANdd","title":"Enhance Your Prompts with AI Assistance","pathname":"/classic-app-builder/component-designer/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"AI Custom Components","icon":"wand-magic-sparkles"}]},{"id":"Jjdk0x4eegPwWHGMYyOc","title":"Enhancing Your Prompts with Images","pathname":"/classic-app-builder/component-designer/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"AI Custom Components","icon":"wand-magic-sparkles"}]},{"id":"wkm3jCU1C0NPBB1T3Y7H","title":"Auto-Generate Parameters and Actions","pathname":"/classic-app-builder/component-designer/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"AI Custom Components","icon":"wand-magic-sparkles"}]},{"id":"CcqB2HtC4FCGPoEdEKuv","title":"Edit Your Custom Code with the Custom Component Builder","pathname":"/classic-app-builder/component-designer/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"AI Custom Components","icon":"wand-magic-sparkles"}]},{"id":"dL1FxGqj5jE2ceXWt1Ji","title":"Import and Iterate on Your Existing Components","pathname":"/classic-app-builder/component-designer/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"AI Custom Components","icon":"wand-magic-sparkles"}]},{"id":"51tboWxCFoZgLL6k0ZG4","title":"How to use pixel-perfect components","pathname":"/classic-app-builder/component-designer/how-to-use-pixel-perfect-components","siteSpaceId":"sitesp_Az0rg","description":"Discover how you can apply Pixel Perfect Components","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"}]},{"id":"NlmNRVkQ9J2Z2s4vix5Z","title":"How to work with component designer","pathname":"/classic-app-builder/component-designer/how-to-work-with-component-designer","siteSpaceId":"sitesp_Az0rg","description":"Discover Component Designer areas","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"}]},{"id":"NE7yN9Vqy64q3YXTwkmt","title":"Right sidebar","pathname":"/classic-app-builder/component-designer/right-sidebar","siteSpaceId":"sitesp_Az0rg","icon":"bars","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"}]},{"id":"WuAb035wxEMKaeNXhq9J","title":"Layout","pathname":"/classic-app-builder/component-designer/right-sidebar/layout","siteSpaceId":"sitesp_Az0rg","description":"In this section you will find out how to use Layouts","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Right sidebar","icon":"bars"}]},{"id":"Es1mKmvmpkaHDy7hQ6og","title":"Auto Layout","pathname":"/classic-app-builder/component-designer/right-sidebar/auto-layout","siteSpaceId":"sitesp_Az0rg","description":"Position layers automatically within a Frame","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Right sidebar","icon":"bars"}]},{"id":"ihqE2jWK8LYDnOT8phzy","title":"Conditional Visibility","pathname":"/classic-app-builder/component-designer/right-sidebar/conditional-visibility","siteSpaceId":"sitesp_Az0rg","description":"In this section you will find out how to use Conditional Visibility","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Right sidebar","icon":"bars"}]},{"id":"xC9cr6EUuRkjoeiVX5PF","title":"Component Responsiveness / Constraints","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Right sidebar","icon":"bars"}]},{"id":"CaluxJPtaazOnK5YvHKm","title":"Fills","pathname":"/classic-app-builder/component-designer/right-sidebar/fills","siteSpaceId":"sitesp_Az0rg","description":"In this section you will find out how to use Fills","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Right sidebar","icon":"bars"}]},{"id":"KzU6nhLgC0PvtgDacOl7","title":"Borders","pathname":"/classic-app-builder/component-designer/right-sidebar/borders","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Right sidebar","icon":"bars"}]},{"id":"2db8VprqneidLHHIpDcY","title":"Shadows","pathname":"/classic-app-builder/component-designer/right-sidebar/shadows","siteSpaceId":"sitesp_Az0rg","description":"In this section you will find out how to use shadows","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Right sidebar","icon":"bars"}]},{"id":"4pQNZlvw4vqv9r86EReh","title":"Interactions","pathname":"/classic-app-builder/component-designer/right-sidebar/interactions","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"},{"label":"Right sidebar","icon":"bars"}]},{"id":"fDHkx26mz1pRGeMMbMU8","title":"Frames and Groups","pathname":"/classic-app-builder/component-designer/frames-and-groups","siteSpaceId":"sitesp_Az0rg","description":"Both frame and groups are used to host layers similar to directories","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"}]},{"id":"9jp1iwGHsRvdrrH6rlRn","title":"Action components","pathname":"/classic-app-builder/component-designer/action-components","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"}]},{"id":"3rLJvBTRsTbkGxxzoKH8","title":"Component and layer states","pathname":"/classic-app-builder/component-designer/component-and-layer-states","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Component Designer and Figma","icon":"pen-ruler"}]},{"id":"bNNGeOvCgTtaLtyKLzk0","title":"Practical guides","pathname":"/classic-app-builder/classic-tutorials","siteSpaceId":"sitesp_Az0rg","icon":"book-open","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"}]},{"id":"-Mik5XZlqUiijHffNwN1","title":"Choose a Classic tutorial","pathname":"/classic-app-builder/classic-tutorials/quickstart-2","siteSpaceId":"sitesp_Az0rg","emoji":"26a1","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"}]},{"id":"-MAWMT75HEiZPsSqA8Jk","title":"Building an Internal Tool","pathname":"/classic-app-builder/classic-tutorials/quickstart","siteSpaceId":"sitesp_Az0rg","icon":"screwdriver-wrench","description":"Get your first internal app up and running in under 10 minutes","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"}]},{"id":"-MF_MK6Y3Yi1OB0EB0TP","title":"Connect your Data","pathname":"/classic-app-builder/classic-tutorials/quickstart/connect-your-data","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":"Building an Internal Tool","icon":"screwdriver-wrench"}]},{"id":"UsgTz7o4vPeieqeQtyvh","title":"Configure Data","pathname":"/classic-app-builder/classic-tutorials/quickstart/configure-data","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":"Building an Internal Tool","icon":"screwdriver-wrench"}]},{"id":"-MA_QWCxubYeYxxHu3jN","title":"Build UI","pathname":"/classic-app-builder/classic-tutorials/quickstart/set-the-layout","siteSpaceId":"sitesp_Az0rg","description":"Discover how to utilize components to build your app's user interface","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":"Building an Internal Tool","icon":"screwdriver-wrench"}]},{"id":"nhWBWmKblyqZ86cq7ImS","title":"Run Actions","pathname":"/classic-app-builder/classic-tutorials/quickstart/run-actions","siteSpaceId":"sitesp_Az0rg","description":"Add actions that users can trigger","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":"Building an Internal Tool","icon":"screwdriver-wrench"}]},{"id":"m0UauKOnm5mlSC8KyQjf","title":"App Customization","pathname":"/classic-app-builder/classic-tutorials/quickstart/app-customization","siteSpaceId":"sitesp_Az0rg","description":"Branding, color, typographic and menu","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":"Building an Internal Tool","icon":"screwdriver-wrench"}]},{"id":"-MGI_FJRHxlJpnWcHKCr","title":"Publish your App","pathname":"/classic-app-builder/classic-tutorials/quickstart/publish-your-app","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":"Building an Internal Tool","icon":"screwdriver-wrench"}]},{"id":"-Mik5nzjodLgLMp3obSd","title":"Creating a Customer Portal","pathname":"/classic-app-builder/classic-tutorials/creating-a-customer-portal","siteSpaceId":"sitesp_Az0rg","icon":"users","description":"In this section you will learn how to create a customer portal","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"}]},{"id":"-MizqcCIcY9GQAcQiYMy","title":"Prepare your Data","pathname":"/classic-app-builder/classic-tutorials/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":"Creating a Customer Portal","icon":"users"}]},{"id":"-Mizqw2Kj8Hu3vyq-0ba","title":"Generate the App","pathname":"/classic-app-builder/classic-tutorials/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":"Creating a Customer Portal","icon":"users"}]},{"id":"-Mizqghl0EdvkHXzRHd7","title":"Set the Layout","pathname":"/classic-app-builder/classic-tutorials/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":"Creating a Customer Portal","icon":"users"}]},{"id":"-Mizrl8MaWUqHSs9-LOJ","title":"Link Related Tables","pathname":"/classic-app-builder/classic-tutorials/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":"Creating a Customer Portal","icon":"users"}]},{"id":"-MizrV_hN23IC0H_ZFRM","title":"Customize your Portal","pathname":"/classic-app-builder/classic-tutorials/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":"Creating a Customer Portal","icon":"users"}]},{"id":"-MizsTUT7xryLnA_fV2W","title":"Users & Permissions","pathname":"/classic-app-builder/classic-tutorials/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":"Creating a Customer Portal","icon":"users"}]},{"id":"-MF_6uRs2tS12EZ0g8Pk","title":" Deep dives","pathname":"/classic-app-builder/classic-tutorials/part-2-intermediate","siteSpaceId":"sitesp_Az0rg","icon":"compass","description":"In depth tutorials covering multiple topics","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"}]},{"id":"-MF_Kmi3lE_fay--eOUm","title":"Single relations","pathname":"/classic-app-builder/classic-tutorials/part-2-intermediate/single-relations","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":" Deep dives","icon":"compass"}]},{"id":"-Mkg6VpZJSj1ZRY0u6Qf","title":"Conditional Visibility","pathname":"/classic-app-builder/classic-tutorials/part-2-intermediate/conditional-visibility","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":" Deep dives","icon":"compass"}]},{"id":"-MF_KzQK3Uy2IpjboDR5","title":"Reading data from API","pathname":"/classic-app-builder/classic-tutorials/part-2-intermediate/perform-api-requests","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":" Deep dives","icon":"compass"}]},{"id":"IG2UFRzKwUJhQloSksTA","title":"Reading data from SQL","pathname":"/classic-app-builder/classic-tutorials/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":" Deep dives","icon":"compass"}]},{"id":"HuATvwJBqooWUzPBRsIv","title":"Generate Invoice or Document","pathname":"/classic-app-builder/classic-tutorials/part-2-intermediate/generate-invoice-or-document","siteSpaceId":"sitesp_Az0rg","icon":"file-invoice","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":" Deep dives","icon":"compass"}]},{"id":"JcMWZ5xOv9kuammJuz67","title":"Document","pathname":"/classic-app-builder/classic-tutorials/part-2-intermediate/generate-invoice-or-document/document","siteSpaceId":"sitesp_Az0rg","description":"Create documents from your data right in Jet Admin","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"},{"label":" Deep dives","icon":"compass"},{"label":"Generate Invoice or Document","icon":"file-invoice"}]},{"id":"ch296itJ9utN8UAU5oNX","title":"Send Emails","pathname":"/classic-app-builder/classic-tutorials/send-emails","siteSpaceId":"sitesp_Az0rg","emoji":"1f4e7","description":"Send emails from a Jet app","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"}]},{"id":"MrPoORiMnrvbgbeDeWQR","title":"Generate a record page or dashboard","pathname":"/classic-app-builder/classic-tutorials/ui-in-seconds","siteSpaceId":"sitesp_Az0rg","emoji":"1f680","description":"Learn how to generate CRUD interface in seconds","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"}]},{"id":"lC1obJiKSwWkJ9mirx1G","title":"Configure a button action","pathname":"/classic-app-builder/classic-tutorials/configure-a-button-action","siteSpaceId":"sitesp_Az0rg","icon":"hand-pointer","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Practical guides","icon":"book-open"}]},{"id":"c4uNpbdGUozaKsgvsW6U","title":"Test, publish, and maintain","pathname":"/classic-app-builder/preview-and-publish","siteSpaceId":"sitesp_Az0rg","icon":"circle-check","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"}]},{"id":"3m7m4RUME0knEXNffpyt","title":"Embed Apps","pathname":"/classic-app-builder/preview-and-publish/embed-apps","siteSpaceId":"sitesp_Az0rg","icon":"code","description":"Embed your Apps to any website or tools","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Test, publish, and maintain","icon":"circle-check"}]},{"id":"fNc53oYAfrcIXpQgQ0Gx","title":"Embedding App using a generated link","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Test, publish, and maintain","icon":"circle-check"},{"label":"Embed Apps","icon":"code"}]},{"id":"K9dqUhdCdLzHn0X09nry","title":"Embedding App using iFrame/HTML","pathname":"/classic-app-builder/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":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Test, publish, and maintain","icon":"circle-check"},{"label":"Embed Apps","icon":"code"}]},{"id":"a2fcHkgV1pKNHATyKjg4","title":"Troubleshoot a Classic app","pathname":"/classic-app-builder/preview-and-publish/troubleshoot-a-classic-app","siteSpaceId":"sitesp_Az0rg","icon":"wrench","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Test, publish, and maintain","icon":"circle-check"}]},{"id":"-MPoUw6DE_nF5VfYgkDn","title":"Video tutorials","pathname":"/classic-app-builder/videos","siteSpaceId":"sitesp_Az0rg","icon":"video","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"}]},{"id":"-MPoXKqPex_8gc4-jCKo","title":"Getting Started","pathname":"/classic-app-builder/videos/getting-started","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"4Dl85uSaY1HCTfpZ9PQy","title":"Connecting Data Sources","pathname":"/classic-app-builder/videos/connecting-data-sources","siteSpaceId":"sitesp_Az0rg","icon":"plug","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"IeOBSLKBUnkQ8fuspeze","title":"Jet Database","pathname":"/classic-app-builder/videos/connecting-data-sources/jet-database","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Connecting Data Sources","icon":"plug"}]},{"id":"4OGzbrarlY363fsHIeEr","title":"Google Sheet","pathname":"/classic-app-builder/videos/connecting-data-sources/google-sheet","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Connecting Data Sources","icon":"plug"}]},{"id":"J9ImofBq3YMZMUnu4D7s","title":"Airtable","pathname":"/classic-app-builder/videos/connecting-data-sources/airtable","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Connecting Data Sources","icon":"plug"}]},{"id":"-MPoYF8uvM2KJnZ03lVe","title":"Custom API Action (Zapier)","pathname":"/classic-app-builder/videos/connecting-data-sources/custom-api-action-zapier","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Connecting Data Sources","icon":"plug"}]},{"id":"-MPoYujAkph6UwSGh5ye","title":"Firebase","pathname":"/classic-app-builder/videos/connecting-data-sources/getting-started-with-firebase","siteSpaceId":"sitesp_Az0rg","icon":"fire-flame-curved","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Connecting Data Sources","icon":"plug"}]},{"id":"pwkvRQftiXL4NJGH5hCn","title":"Data Editor","pathname":"/classic-app-builder/videos/data-editor","siteSpaceId":"sitesp_Az0rg","icon":"table","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"wXX2ktKY8Eb2EjP1fxIE","title":"Data Editor Interface","pathname":"/classic-app-builder/videos/data-editor/data-editor-interface","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Data Editor","icon":"table"}]},{"id":"w6UePA3I8XfCiVr1Q7Ny","title":"Data Source Settings","pathname":"/classic-app-builder/videos/data-editor/data-source-settings","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Data Editor","icon":"table"}]},{"id":"sR2aHQzLSegUDJX3IXyR","title":"Prepare & Organize Data","pathname":"/classic-app-builder/videos/data-editor/prepare-and-organize-data","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Data Editor","icon":"table"}]},{"id":"c69KJPPcvuDnNv4qBmuz","title":"Edit Data","pathname":"/classic-app-builder/videos/data-editor/edit-data","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Data Editor","icon":"table"}]},{"id":"UTFn3HTmDKmrpnIiQPL6","title":"Field Types","pathname":"/classic-app-builder/videos/data-editor/field-types","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Data Editor","icon":"table"}]},{"id":"NUXDjwRgz7eeNWALHCkc","title":"Related Data","pathname":"/classic-app-builder/videos/data-editor/related-data","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Data Editor","icon":"table"}]},{"id":"3KL0t6FUr1lrJAt3wnSo","title":"Lookups & Rollups","pathname":"/classic-app-builder/videos/data-editor/lookups-and-rollups","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Data Editor","icon":"table"}]},{"id":"Gf0GBxOWdLsnUYG1Mwyi","title":"Files & Storages","pathname":"/classic-app-builder/videos/data-editor/files-and-storages","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Data Editor","icon":"table"}]},{"id":"FeKJLrCPB3S6jBzToum4","title":"Data Blending Intro","pathname":"/classic-app-builder/videos/data-editor/data-blending-intro","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Data Editor","icon":"table"}]},{"id":"ZP3rWIJOxUKCi8bpvWtV","title":"App Builder","pathname":"/classic-app-builder/videos/app-builder","siteSpaceId":"sitesp_Az0rg","icon":"cubes","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"OpOTKO4Hs55RkqAs5GGO","title":"Builder and User Modes","pathname":"/classic-app-builder/videos/app-builder/builder-and-user-modes","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"App Builder","icon":"cubes"}]},{"id":"cR476rIOBI8qeDQ8Qisc","title":"Pages and Overlays","pathname":"/classic-app-builder/videos/app-builder/pages-and-overlays","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"App Builder","icon":"cubes"}]},{"id":"LDkYQ57rnbQqFN2n79O8","title":"UI Builder","pathname":"/classic-app-builder/videos/app-builder/ui-builder","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"App Builder","icon":"cubes"}]},{"id":"lEOsueBgoZT7mxg4msey","title":"Bind Data to UI","pathname":"/classic-app-builder/videos/app-builder/bind-data-to-ui","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"App Builder","icon":"cubes"}]},{"id":"hEEaM9dgV7oTDwgylEqA","title":"Bind Filter to Table","pathname":"/classic-app-builder/videos/app-builder/bind-filter-to-table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"App Builder","icon":"cubes"}]},{"id":"GvYyrt3S1eNv7PHSDzqg","title":"Bind Input Field to Table","pathname":"/classic-app-builder/videos/app-builder/bind-input-field-to-table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"App Builder","icon":"cubes"}]},{"id":"KjJ5f4IXL43FJVEXaLD1","title":"Bind Form to Table","pathname":"/classic-app-builder/videos/app-builder/bind-form-to-table","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"App Builder","icon":"cubes"}]},{"id":"gICqRCSXIQzt5LRxDIi7","title":"Bind Related Tables","pathname":"/classic-app-builder/videos/app-builder/bind-related-tables","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"App Builder","icon":"cubes"}]},{"id":"CQpKzlYkiHc9XM47lYZS","title":"Bind across Pages","pathname":"/classic-app-builder/videos/app-builder/bind-across-pages","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"App Builder","icon":"cubes"}]},{"id":"EZrxaIJvVPDw9PQ3sZYi","title":"Bind from Page to Modal","pathname":"/classic-app-builder/videos/app-builder/bind-from-page-to-modal","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"App Builder","icon":"cubes"}]},{"id":"-MPoXoLDhyWGmuKd7RtD","title":"Calculcation & Formulas","pathname":"/classic-app-builder/videos/app-builder/calculcation-and-formulas","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"App Builder","icon":"cubes"}]},{"id":"-MPoYXB4zl4npru5zhiC","title":"Team & Users Permissions","pathname":"/classic-app-builder/videos/team-and-users-permissions","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"QXPIL2dv58WMysQlZK1j","title":"Automations","pathname":"/classic-app-builder/videos/automations","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"-MW3_nO0FmhRwovNe6Z_","title":"Environments","pathname":"/classic-app-builder/videos/environments","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"-MPoY3b6pxYUD7B3wL9J","title":"Custom API Collection","pathname":"/classic-app-builder/videos/custom-api-collection","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"bmZSnB8gW9qG9WaK8gHQ","title":"Nested Filters","pathname":"/classic-app-builder/videos/nested-filters","siteSpaceId":"sitesp_Az0rg","description":"Filters for related collections","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"-MPoYhOIGjnYwEAT7Sw1","title":"Built-in Approval Flow","pathname":"/classic-app-builder/videos/set-an-approval-workflow","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"m0DuAwSt1j904M8RHcuf","title":"Create Multi-Step Forms","pathname":"/classic-app-builder/videos/create-multi-step-forms","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"6gMaA25XrRsUAOZGBoCx","title":"Component Designer","pathname":"/classic-app-builder/videos/component-designer","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"AoLrPMedNQxdyAsFtoJ4","title":"Build Apps Together","pathname":"/classic-app-builder/videos/build-apps-together","siteSpaceId":"sitesp_Az0rg","icon":"users","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"t0xavOmYDzCTzDOmBbBy","title":"Custom CRM","pathname":"/classic-app-builder/videos/build-apps-together/custom-crm","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Build Apps Together","icon":"users"}]},{"id":"R3ldLuW9l5QyOkdv3Ep3","title":"Internal Tool","pathname":"/classic-app-builder/videos/build-apps-together/internal-tool","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Build Apps Together","icon":"users"}]},{"id":"-MWULnb2WnN5YIyXXF_t","title":"Customer portal","pathname":"/classic-app-builder/videos/build-apps-together/customer-portal","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Build Apps Together","icon":"users"}]},{"id":"0GE1OKgpyyUuPQu8djEv","title":"Supabase CRM","pathname":"/classic-app-builder/videos/build-apps-together/supabase-crm","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Build Apps Together","icon":"users"}]},{"id":"jUjB52jw8CGwnB9tYBs8","title":"Import Figma design to Jet","pathname":"/classic-app-builder/videos/import-figma-design-to-jet","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"fftUVbD9oWKV65Tq5zrM","title":"Authentication","pathname":"/classic-app-builder/videos/authentication","siteSpaceId":"sitesp_Az0rg","icon":"key","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"}]},{"id":"DPk3otKeThKF4ngIzeey","title":"Supabase Auth","pathname":"/classic-app-builder/videos/authentication/supabase-auth","siteSpaceId":"sitesp_Az0rg","description":"","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Authentication","icon":"key"}]},{"id":"EwQ4K1CfONglv3lp5Nsb","title":"Firebase Auth","pathname":"/classic-app-builder/videos/authentication/firebase-auth","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Authentication","icon":"key"}]},{"id":"4SPUZsOAo6Xwm8HF3TTc","title":"Xano Auth","pathname":"/classic-app-builder/videos/authentication/xano-auth","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"},{"label":"Video tutorials","icon":"video"},{"label":"Authentication","icon":"key"}]},{"id":"2BCYv10dF66o74bw3CoL","title":"Move to AI App Builder","pathname":"/classic-app-builder/move-to-ai-app-builder","siteSpaceId":"sitesp_Az0rg","icon":"arrow-right","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Classic App Builder (Legacy)","icon":"cubes"}]},{"id":"G7cj7OHN1d3xrTh72AgZ","title":"Account overview","pathname":"/account/overview","siteSpaceId":"sitesp_Az0rg","icon":"user","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Account","icon":"user"}]},{"id":"-MA_WNxs3BHF-rUpFFUE","title":"Subscription and Billing","pathname":"/account/subscription-and-billing","siteSpaceId":"sitesp_Az0rg","icon":"credit-card","description":"Jet Admin Billing Overview","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Account","icon":"user"}]},{"id":"jt9UKNFbbeY9eIan8vkF","title":"Credits & Rate Limits","pathname":"/account/credits-and-rate-limits","siteSpaceId":"sitesp_Az0rg","icon":"coins","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Account","icon":"user"}]},{"id":"mbT5dHyMGnfDqcVxD5rJ","title":"How credits work","pathname":"/account/credits-and-rate-limits/how-credits-work","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Account","icon":"user"},{"label":"Credits & Rate Limits","icon":"coins"}]},{"id":"di6xU9AZcKquyXwGXpWs","title":"AI credit limits","pathname":"/account/credits-and-rate-limits/ai-credit-limits","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Account","icon":"user"},{"label":"Credits & Rate Limits","icon":"coins"}]},{"id":"CApDU3GAZJ5doftBOvZZ","title":"Rate Limits","pathname":"/account/credits-and-rate-limits/rate-limits","siteSpaceId":"sitesp_Az0rg","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Account","icon":"user"},{"label":"Credits & Rate Limits","icon":"coins"}]},{"id":"N8rjlkQJ4YmcIB02KwFf","title":"Cancel Plan","pathname":"/account/cancel-plan","siteSpaceId":"sitesp_Az0rg","icon":"circle-xmark","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Account","icon":"user"}]},{"id":"39YPSNVugaXIHJOQlxmZ","title":"Refund Policy","pathname":"/account/refund-policy","siteSpaceId":"sitesp_Az0rg","icon":"receipt","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Account","icon":"user"}]},{"id":"uaIc2tOBZyQ5Jm6bp33D","title":"Affiliate Program overview","pathname":"/affiliate-programs/overview","siteSpaceId":"sitesp_Az0rg","icon":"handshake","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Affiliate Programs","icon":"handshake"}]},{"id":"VpucCyfIOnzvypuxq2fo","title":"Join and manage referrals","pathname":"/affiliate-programs/join-and-manage-referrals","siteSpaceId":"sitesp_Az0rg","icon":"user-plus","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Affiliate Programs","icon":"handshake"}]},{"id":"jNbP2mnjiEMF5iEn3lAo","title":"Program terms and payouts","pathname":"/affiliate-programs/program-terms-and-payouts","siteSpaceId":"sitesp_Az0rg","icon":"file-contract","breadcrumbs":[{"label":"Platform","icon":"cube"},{"label":"Affiliate Programs","icon":"handshake"}]},{"id":"xSKACgaFjsHdWkvrL7EZ","title":"What’s New","pathname":"/whats-new-updates","siteSpaceId":"sitesp_EyAnt","icon":"bullhorn","description":"Product highlights, development previews, and documentation updates from Jet Admin.","breadcrumbs":[{"label":"What's New","icon":"message-dot"}]},{"id":"NS8K2uanRK2FKhpTBlsl","title":"Product update","pathname":"/whats-new-updates/2026/product-update","siteSpaceId":"sitesp_EyAnt","breadcrumbs":[{"label":"What's New","icon":"message-dot"},{"label":"2026"}]},{"id":"uQcwKhVtVnNXnuQYIW7V","title":"Product update","pathname":"/whats-new-updates/2026/product-update-1","siteSpaceId":"sitesp_EyAnt","breadcrumbs":[{"label":"What's New","icon":"message-dot"},{"label":"2026"}]},{"id":"9WeLurqtQz6OiBbAzw5N","title":"Product update","pathname":"/whats-new-updates/2025/product-update","siteSpaceId":"sitesp_EyAnt","breadcrumbs":[{"label":"What's New","icon":"message-dot"},{"label":"2025"}]},{"id":"Rg3VluIiUkpX4CwFref4","title":"Product update","pathname":"/whats-new-updates/2025/product-update-1","siteSpaceId":"sitesp_EyAnt","breadcrumbs":[{"label":"What's New","icon":"message-dot"},{"label":"2025"}]},{"id":"dg6H5cupM468kTcCIaaO","title":"Overview","pathname":"/api-reference","siteSpaceId":"sitesp_xHN2m","icon":"code","description":"Read and manage Jet Admin data, users, teams, and application settings.","breadcrumbs":[{"label":"API reference","icon":"list-ul"}]},{"id":"EyJj5fVujdvwzyN3s4Qg","title":"Servers & Authentication","pathname":"/api-reference/overview/servers-and-authentication","siteSpaceId":"sitesp_xHN2m","description":"In this section you will learn how to get API Token","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Overview","icon":"code"}]},{"id":"5zHBmeBNLe3f3jWMLo0m","title":"Getting started with resource APIs","pathname":"/api-reference/overview/getting-started","siteSpaceId":"sitesp_xHN2m","description":"In this section you will learn how to interact with Jet Admin API","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Overview","icon":"code"}]},{"id":"nPIAFPg95P8lBA6q1h8g","title":"JavaScript SDK","pathname":"/api-reference/javascript-sdk","siteSpaceId":"sitesp_xHN2m","icon":"code","breadcrumbs":[{"label":"API reference","icon":"list-ul"}]},{"id":"KQ19EjgQowNhz5JSCbgb","title":"Getting started","pathname":"/api-reference/javascript-sdk/getting-started","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"JavaScript SDK","icon":"code"}]},{"id":"feVdgIzYW75KgATn2ctS","title":"Configuration and authentication","pathname":"/api-reference/javascript-sdk/authentication","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"JavaScript SDK","icon":"code"}]},{"id":"KqhMCRK4HMsa8miv3mib","title":"Collections","pathname":"/api-reference/javascript-sdk/collections","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"JavaScript SDK","icon":"code"}]},{"id":"3uvJ1vxu7xGojGrSkymw","title":"Actions and workflows","pathname":"/api-reference/javascript-sdk/actions-and-workflows","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"JavaScript SDK","icon":"code"}]},{"id":"zwNcMbUH1RKP5G9gErda","title":"File storage","pathname":"/api-reference/javascript-sdk/storage","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"JavaScript SDK","icon":"code"}]},{"id":"6aOzazU3rfGoqOd8s6pl","title":"AI agents and conversations","pathname":"/api-reference/javascript-sdk/agents","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"JavaScript SDK","icon":"code"}]},{"id":"OfLyvV2zNsOppGiSQwDd","title":"Errors and troubleshooting","pathname":"/api-reference/javascript-sdk/troubleshooting","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"JavaScript SDK","icon":"code"}]},{"id":"sAMil7tmoTXtiyvaZsGm","title":"Records","pathname":"/api-reference/records","siteSpaceId":"sitesp_xHN2m","icon":"database","breadcrumbs":[{"label":"API reference","icon":"list-ul"}]},{"id":"pbnhtnnZ7CXIdi3Y2aNK","title":"List records","pathname":"/api-reference/records/list-records","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Records","icon":"database"}]},{"id":"LY4h0T4X0n2Dbr6uCFnE","title":"Create a record","pathname":"/api-reference/records/create-a-record","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Records","icon":"database"}]},{"id":"grEmEuUFirmRHuIMXPri","title":"Retrieve a record","pathname":"/api-reference/records/retrieve-a-record","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Records","icon":"database"}]},{"id":"kMyqDdjZ1TMYE41CFp6a","title":"Update a record","pathname":"/api-reference/records/update-a-record","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Records","icon":"database"}]},{"id":"oJenseizCxopQVKpNi43","title":"Delete a record","pathname":"/api-reference/records/delete-a-record","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Records","icon":"database"}]},{"id":"Ur2Pwd1k5ofqGHlKvVgO","title":"Aggregate records","pathname":"/api-reference/records/aggregate-records","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Records","icon":"database"}]},{"id":"RmOzF6bl5pFhX5CkFSzg","title":"Group records","pathname":"/api-reference/records/group-records","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Records","icon":"database"}]},{"id":"TBJYpyhHwuX3cpyDQczH","title":"SQL","pathname":"/api-reference/sql","siteSpaceId":"sitesp_xHN2m","icon":"terminal","breadcrumbs":[{"label":"API reference","icon":"list-ul"}]},{"id":"zXLHhyE27sRoamieytey","title":"Execute SQL get query","pathname":"/api-reference/sql/execute-sql-get-query","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"SQL","icon":"terminal"}]},{"id":"kEpYAgYMNPopLaVgADIM","title":"Users","pathname":"/api-reference/users","siteSpaceId":"sitesp_xHN2m","icon":"user-group","description":"Manage application users through the Built-in tools API.","breadcrumbs":[{"label":"API reference","icon":"list-ul"}]},{"id":"3UHBFCRduJ15NkA2nZ8i","title":"List users","pathname":"/api-reference/users/list-users","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Users","icon":"user-group"}]},{"id":"UNj9H3rdnnJthXPtXRWH","title":"Create a user","pathname":"/api-reference/users/create-a-user","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Users","icon":"user-group"}]},{"id":"mKtQpk68J1yymiFbu4mJ","title":"Retrieve a user","pathname":"/api-reference/users/retrieve-a-user","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Users","icon":"user-group"}]},{"id":"GBKjEID8LIvmsPl1JGXn","title":"Update a user","pathname":"/api-reference/users/update-a-user","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Users","icon":"user-group"}]},{"id":"UKwdlXs3M8mnctVyUiHv","title":"Delete a user","pathname":"/api-reference/users/delete-a-user","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Users","icon":"user-group"}]},{"id":"xuXXN7UIe3j36L7HLzE3","title":"Teams","pathname":"/api-reference/teams","siteSpaceId":"sitesp_xHN2m","icon":"people-group","description":"List, retrieve, and update application teams.","breadcrumbs":[{"label":"API reference","icon":"list-ul"}]},{"id":"cUVTfNoJBDPizlookyYZ","title":"List teams","pathname":"/api-reference/teams/list-teams","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Teams","icon":"people-group"}]},{"id":"wgUV59ANf9vvJzzKhAfZ","title":"Retrieve a team","pathname":"/api-reference/teams/retrieve-a-team","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Teams","icon":"people-group"}]},{"id":"LsQDnbDqZytqmdrGSYkJ","title":"Update a team","pathname":"/api-reference/teams/update-a-team","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Teams","icon":"people-group"}]},{"id":"rjjD0RlxBJ3BnRqLkMy7","title":"Resources","pathname":"/api-reference/resources","siteSpaceId":"sitesp_xHN2m","icon":"table-list","breadcrumbs":[{"label":"API reference","icon":"list-ul"}]},{"id":"MB5UES9KfisfJ67ztIb7","title":"Reload Built-in tools structure","pathname":"/api-reference/resources/reload-built-in-tools-structure","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Resources","icon":"table-list"}]},{"id":"GaXkytd0gDjDDOavFse5","title":"Reload resource structure","pathname":"/api-reference/resources/reload-resource-structure","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Resources","icon":"table-list"}]},{"id":"UzM9qWgU4JZ3CTfTDwHM","title":"Application API","pathname":"/api-reference/application-api","siteSpaceId":"sitesp_xHN2m","icon":"window-maximize","breadcrumbs":[{"label":"API reference","icon":"list-ul"}]},{"id":"5GOjrkawgykZl50e9Xw0","title":"Projects","pathname":"/api-reference/application-api/projects-api","siteSpaceId":"sitesp_xHN2m","icon":"code","description":"In this section you will learn how to use Projects API","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Application API","icon":"window-maximize"}]},{"id":"sztUw7e5qu69YYovGh0S","title":"Pages","pathname":"/api-reference/application-api/pages-api","siteSpaceId":"sitesp_xHN2m","icon":"code","description":"In this section you will learn how to use Pages API","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Application API","icon":"window-maximize"}]},{"id":"FTMhdeYo3XADsjZgnkIL","title":"HTTP requests API","pathname":"/api-reference/application-api/http-requests-api","siteSpaceId":"sitesp_xHN2m","breadcrumbs":[{"label":"API reference","icon":"list-ul"},{"label":"Application API","icon":"window-maximize"}]}]}