Canvas Documentation
v4.2
v4.2
  • Introduction
  • Key Features
  • What's New
  • Canvas Design System Figma File
  • CANVAS FUNCTIONALITY
    • Getting Started
    • Branding & Design
    • Marketing Pages
    • Bubble Pages & Blocks
    • Roles & Permissions
    • Menus & Navigation
    • Data & Workflows
    • Emails & Alerts
      • Mail merge terms
    • Privacy rule checker
    • 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
          • Account deletion
        • Login
        • Legal
        • Reset Password
        • 404
      • Reusable elements
        • Header
        • Footer
        • Signup & Log in
        • 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 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
      • Basic 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
      • Infinite Columns Horizontal Scroll Data Table with Fixed First Column
      • Expiration timer
    • 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
    • Reusables
      • Multimage uploader
Powered by GitBook
On this page
  • Overview
  • Delete account
  • How to enable account deletion as an Admin
  • How can a user delete her/his account
  • Completing the logic
  1. CANVAS FUNCTIONALITY
  2. Reference
  3. Pages
  4. Account

Account deletion

Canvas feature to allow users to delete their accounts

PreviousAccountNextLogin

Last updated 2 years ago

Overview

You can enable the account deletion feature for your app users. This will allow users to delete their accounts in your app from their Account page.

This feature is definitely useful if you plan to eventually wrap your app and submit it as a native app to the Apple or Google app stores so your users can access it from their smartphones.

Starting June 30, 2022, apps submitted to the App Store that support account creation must also let users initiate deletion of their account within the app.

Delete account

How to enable account deletion as an Admin

Log in your app with an App admin user and navigate to your Admin portal -> Settings tab.

Look for the 'Account deletion' option. When you click on the option, you'll be able to enable/disable this feature:

How can a user delete her/his account

If the Account deletion feature is enabled in your app, users are going to have a new option in their Account Settings page -> Account tab, the Delete account button:

When the user clicks on the button, a popup is shown. From the popup, the user can enter an optional account deletion reason, and is required to enter her/his password to confirm the action.

Once the user enters the correct password and clicks on the 'Delete account' button to confirm, all personal data is deleted from the User database record and the user is logged out of the app.

From that moment on, the user won't be able to log in again or recuperate any data.

App admins are not allowed to delete their accounts, that's a built-in security measure to prevent you from losing access to your Admin portal.

The App admin can still deactivate other App admin accounts from the Admin portal -> Users tab.

Completing the logic

Canvas has a built-in logic to delete the personal data that the User record holds.

However, remember that when building your application, it's your responsibility to add additional logic to delete all the data that your application stores about that user in the User Data type record, as well as in any other records in your database.

It is also advisable to move all the logic to an API workflow so the actions are performed on the server. Canvas built-in logic happens on the page to allow apps in a Bubble Free plan to have this feature working automatically.

https://developer.apple.com/support/offering-account-deletion-in-your-app/