# CANVAS FUNCTIONALITY

- [Getting Started](https://docs.airdev.co/canvas/5.0/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/5.0/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/5.0/canvas-functionality/marketing-pages.md): Expand your application by adding marketing pages to your template using the Canvas Extension.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/5.0/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages, blocks & elements to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/5.0/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/5.0/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/5.0/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/5.0/canvas-functionality/emails-and-alerts.md)
- [Mail merge terms](https://docs.airdev.co/canvas/5.0/canvas-functionality/emails-and-alerts/mail-merge-terms.md): How to add mail merge terms to an email template mail merge list and content
- [Privacy rule checker](https://docs.airdev.co/canvas/5.0/canvas-functionality/privacy-rule-checker.md)
- [Miscellaneous](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Setting up two factor authentication](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/setting-up-two-factor-authentication.md)
- [Cookie and consent banner](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/cookie-and-consent-banner.md)
- [Setting your password policy](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/setting-your-password-policy.md)
- [Set up Payment info on Account page](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/set-up-payment-info-on-account-page.md)
- [Loading screen](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/loading-screen.md)
- [Configuring multiple languages](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/configuring-multiple-languages.md)
- [Customizing your app's portal page colors](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/customizing-your-apps-portal-page-colors.md)
- [Reference](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/index.md)
- [Home 2](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/index-1.md)
- [Home 3](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/index-2.md)
- [About us](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/index-3.md)
- [Pricing](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/index-4.md)
- [Admin Portal](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/account.md)
- [Account deletion](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/account/account-deletion.md): Canvas feature to allow users to delete their accounts
- [Login](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/reset-password.md)
- [404](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Log in](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [Header Widgets](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): Header widgets are prebuilt into the Canvas html header and can be displayed by setting up the correct actions on your header link.
- [Workflow Widgets](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email & templates](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [Admin branding, launch, and settings](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin pages](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [Admin portal canvas logic](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [Admin options settings](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Data types](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.airdev.co/canvas/5.0/canvas-functionality.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
