Where user data lives
A person’s data can appear in several parts of your app, depending on how you built it. Check each place that applies to your app when you get a request:Handling a request
When someone asks you to delete their data, work through the same steps each time so nothing gets missed. To handle a deletion request:- Confirm the request comes from the person whose data it is, for example by replying from the email address on their account.
- If they also asked for a copy of their data, export it before you delete anything. Learn how
- Remove them from App Users.
- Permanently delete their records in the Data tab.
- If your app has an in-app agent with memory turned on, delete their saved memories.
- Contact any other services you shared their data with, such as a payment provider, a mailing tool, or a connected app. You’re responsible for asking them to delete it too.
- Let the person know their request is complete.
Deleting a user
Removing a user from the App Users section signs them out of your app right away and removes them from your list of users. Their password and any sign-in codes stop working. You can’t undo this from your dashboard. If your app is public, the person can sign up again with the same email address. This creates a new account, and their old sessions don’t come back. If your app is private, they need a new invite or an approved access request to get back in.
Accessing your app users for deletion
- Click Dashboard in your app editor.
- Click App Users.
- Search for the person who requested deletion, for example by name or email address.
- Click the More actions icon next to them.
- Select Remove user.
- Confirm that you want to remove this user.
What removing a user doesn’t remove
- Their profile is kept in Base44, marked as deleted. It no longer appears in your list of users.
- Accounts they connected to your app, for example through a connector, stay connected.
- If your app uses custom SSO, their SSO sign-in records are kept.
- Their own Base44 account, if they have one, isn’t affected.
Deleting a user’s data
If your app uses custom data tables, you may also store personal data such as form submissions, survey responses, support tickets, or orders in the Data tab. You should remove any records that relate to the person who asked you to delete their data.
Deleting your app users' data
- Click Dashboard in your app editor.
- Click Data.
- Open each table that might contain personal data, such as contacts, orders, or form submissions.
- Use filters or search fields to find records that belong to the person who requested deletion, for example by email address, user ID, or another unique identifier. Records they created show their email address under Created by.
- Select the records that relate to this person.
- Delete the selected records from the table.
- Click the More actions icon at the top of the table and select Recently deleted.
- Click the Delete icon next to each record you deleted, then click Delete Permanently to confirm.
- Repeat steps 3 to 8 for any other tables where this person’s data may appear.
Deleting agent memories
If your app has an in-app agent with memory turned on, it may have saved details about the person. Each saved memory shows whether it belongs to one person or is shared with everyone. To delete an agent memory:- Click Dashboard in your app editor.
- Click Agents.
- Click Edit Agent on the relevant agent.
- Click Memory.
- Under Saved Memories, hover over a memory about the person and click the Delete icon .
- Repeat for each agent in your app.
Giving someone their data
Some privacy laws also let people ask for a copy of the data you hold about them. You can export it from App Users and from each table in the Data tab. To export someone’s data:- Click Dashboard in your app editor.
- Click App Users.
- Click the More actions icon at the top of the page and select Export to CSV.
- Click Data.
- For each table that holds their records, click the More actions icon and click Export.
- Remove everyone else’s rows from the exported files before you send them.
Both exports include every row, not only the person’s. Always remove other people’s data before you share a file.