# CANVAS FUNCTIONALITY

- [Getting Started](https://docs.airdev.co/canvas/3.6/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/3.6/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/3.6/canvas-functionality/marketing-pages.md): Expand your application by adding unlimited marketing pages to your template using the Canvas Page Builder.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/3.6/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages and blocks to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/3.6/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/3.6/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/3.6/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/3.6/canvas-functionality/emails-and-alerts.md)
- [Miscellaneous](https://docs.airdev.co/canvas/3.6/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Reference](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/index.md)
- [Admin Portal](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/account.md)
- [Login](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/reset-password.md)
- [Verify](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/verify.md)
- [404](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Login](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/3.6/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/3.6/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [UI Widgets](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): UI widgets offer elements designed to be interacted with by your users on the front end and contain workflows specific to the reusable.
- [Workflow Widgets](https://docs.airdev.co/canvas/3.6/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/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/3.6/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/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md): Reusable name: legal\_popups
- [Admin branding, launch, and settings](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin marketing pages](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [Admin portal canvas logic](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [Admin options settings](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Data types](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/3.6/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/3.6/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.
