Canvas Documentation
Bubble Best Practices
v3.7
v3.7
  • 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
      • Setting up two factor authentication
      • Cookie and consent banner
      • Setting your password policy
      • Set up Payment info on Account page
      • Loading screen
      • Configuring multiple languages
      • Customizing your app's portal page colors
    • Reference
      • Pages
        • Index
        • Admin Portal
        • Account
        • Login
        • Legal
        • Reset Password
        • 404
      • Reusable elements
        • Header
        • Footer
        • Signup & Login
        • Cookies Permission
        • Widgets
          • App security
          • Header 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 options settings
        • Menu Focus Elements
      • 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
  • Canvas library
    • Page templates
      • Free Bubble Marketing Page
      • Premium Bubble Marketing Page
      • Centered Profile Page
      • Left-Justified Profile Page
      • Standard page
      • Toggle Tabs Page
      • Menu Page
      • Mobile Menu Page
      • Video List Page
      • Standard Portal / Dashboard Page
      • Simple Portal / Dashboard Page with Icons
      • Double Sidebar Portal Page Template
      • Search Page
      • Map Search Page with Toggle and Filters
      • Floating Map Search Page
      • Search Bar Page
      • Multi-Step Page With Progress Bar
      • Standard Multi-Step Process Page
      • Multi-Step Process Page with Sidebar
      • Gallery Profile or Product Page
      • Sidebar Profile Page
      • 2-Column Menu Tabs Page
      • 2-Column Checkout Page
      • 2-Column Video Chat Page
      • Vertical Multi-Step Page Template
    • Blocks
      • Monthly Calendar Scheduling Widget
      • No Reply Comments Thread
      • Nested Comments Thread (with Like and Reply)
      • Placeholder Group
      • List with Circular Progress Bar Repeating Group
      • Top Input Chat Widget
      • Bottom Input Chat Widget
      • Toggle Tabs Group
      • Single-Select or Multi-Select Pill Tabs Group
      • Settings group
      • To-Do List Repeating Group
      • Title Group with Button and Filters
      • Product Details Group With Progress Bar
      • Listing details with Icons and Menu Focus Group
      • Week Daily Availability Group
      • Frequently Asked Questions (FAQ) Repeating Group
      • Dismissible Module
      • Video Group
      • About Group
      • Add to Cart Group
      • Full Width Map with Directions Link
      • Location Module (Map and Directions)
      • Drag and Drop Repeating Group
    • Popups
      • Confirmation Popup
      • Message Popup
      • Image Popup
      • Video Popup
      • Vertical Scroll Popup
      • Edit Popup
      • Standard Form Popup
      • Subscribe Popup
      • Feedback / Contact Popup
      • Details Popup
      • Add List Popup
      • Advanced Form Popup
      • Rating Popup
      • Toggle Tabs Popup
      • Share Popup
      • Multi-Step Popup
      • Invoice Popup
      • Stripe Credit Card Purchase Popup
      • View Profile Popup
      • Send Message Popup
      • Multi-Select Pill Tabs Popup
      • Pricing Plans Popup
Powered by GitBook
On this page
  • Verify contact information
  • Phone/Email entry
  • Code verification
  • 2fa Widget

Was this helpful?

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

App security

PreviousWidgetsNextHeader Widgets

Last updated 3 years ago

Was this helpful?

Verify contact information

Element name: widget_verify_phone/email Dependencies: Twilio credentials must be added in the API connector

Purpose: Verifies a users email or phone number by sending a code to the entered value and allowing the user to submit the code for verification.‌

Phone/Email entry

This state exposes an input for the user to enter their email or phone number.‌

  1. User inputs a valid phone number

  2. User clicks ‘Send code’ to send a verification code to the phone number entered in the input

  3. After the user has initially sent a code to their phone, they have the option to enter a new number from the code verification screen. In this scenario a ‘Go back’ button is shown which will take the user back to the code verification screen using the phone number they previously entered.

Phone/email entry view‌

Code verification

This state exposes an input for the user to submit the code the received to verify the phone number entered‌

  1. User enters the verification code the received

  2. Click ‘Submit code’ to verify the code entered

  3. Will send a new code to the user if they didn’t receive the previous one

  4. Shows the input phone number screen so the user can change the phone number the code is being sent to.

2fa Widget

Element name: widget_2fa Dependencies: Twilio credentials must be added in the API connector, 2fa must be required either at the app or account level

Purpose: This widget is used to verify a user’s phone number by sending a code to a phone number or email they have previously verified for their account. This widget can only be used to send a code to previously verified values and does not allow the user to enter a new phone number or email address.‌

  1. User enters the verification code they received

  2. Click ‘Submit code’ to verify the code entered

  3. Will send a new code to the user if they didn’t receive the previous one

  4. Allows the user to receive the code at a previously verified email address. This option is only available if the application requires users to verify their email address.

Code verification view‌