Canvas Documentation
Bubble Best Practices
v3
v3
  • Introduction
  • Key Features
  • What's New
  • For Designers
  • CANVAS FUNCTIONALITY
    • Getting Started
    • Branding & Design
    • Marketing Pages
    • Bubble Pages & Blocks
    • Roles & Permissions
    • Menus & Navigation
    • Data & Workflows
    • Emails & Alerts
    • Miscellaneous
    • Reference
      • Pages
        • Index
        • Admin Portal
        • Account
        • Login
        • Legal
        • Reset Password
        • Verify
        • 404
        • Privacy Policy (deprecated)
        • Terms of Service (deprecated)
      • Reusable elements
        • Header
        • Footer
        • Signup & Login
          • Integrate some to parent
        • Popups Reusable (derprecated)
        • Cookies Permission
        • Widgets
          • UI Widgets
          • Workflow Widgets
        • Admin Portal
          • Admin analytics
          • Admin email templates
          • Admin header & footer
          • Admin legal popups
          • Admin branding, launch, and settings
          • Admin marketing pages
          • Admin portal canvas logic
          • Admin option settings
        • Menu Focus Elements
          • Integrate some to parent
      • Data types
      • Option Sets
      • Backend Workflows
      • Design standards
        • Manually Building UI
  • Bubble Best Practices
    • Learning Bubble Basics
    • Principles
    • Database
    • Design
    • Security
    • SEO
    • Speed
    • Modularity
      • Data triggers
Powered by GitBook
On this page
  • Email workflows
  • Password validation
  • Username validation
  • Canvas logic

Was this helpful?

  1. CANVAS FUNCTIONALITY
  2. Reference
  3. Reusable elements
  4. Widgets

Workflow Widgets

These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.

PreviousUI WidgetsNextAdmin Portal

Last updated 4 years ago

Was this helpful?

Email workflows

Element name: email_workflows Purpose: A single location to manage all your email templates send actions.

Set up each of your email templates with their in this element. To use, place the element in the hidden variables popup and use the 'Trigger a custom workflow from a reusable element' action to send an email

Password validation

Element name: password_check Purpose: Use this to validate that the password the user has entered meets the requirement for the that has been set up in the Admin portal.

To use, place the element in the hidden variables popup and set the data source to the password input's value. This will automatically return yes/no values for the following custom states on the reusable:

  • pw valid (have all requirements of the password policy been met)

  • pw uppercase (have uppercase requirements been met)

  • pw length (have the total number of characters requirements been met)

  • pw numbers (have numerical requirements been met)

  • pw special (have special character requirements been met)

This widget also offers UI for displaying the password requirements to your users.

Username validation

Element name: username_check Purpose: Use this to validate that the username entered is a valid slug for the current user

To use, place the element in the hidden variables popup and set the datasource for the element to the username input's value. This will automatically return a yes/no value for the following custom state:

  • slug valid (can the current user use this slug)

This widget also offers UI for displaying the username requirements to your users.

Canvas logic

Element name: admin_portal_canvas_logic Purpose: Used to manage template setting for the admin portal

This widget is essential to the Canvas template working properly. Do not use or edit!

password policy
own custom workflow