Skip to content

Feature Request: Built-in Account Deletion Confirmation Email & Grace Period #13154

Description

@shivam-raj12

🔖 Enhancement description

Add a built-in account deletion confirmation flow with a secure, expiring, one-time confirmation link.

When a user requests account deletion, Appwrite could send a predefined account-deletion confirmation email, similar to existing authentication emails. After confirmation, the account could enter a pending deletion state and remain disabled/recoverable for a configurable grace period (e.g. 7 days) before permanent deletion.

This would avoid requiring developers to implement their own deletion tokens, confirmation emails, soft-delete logic, and scheduled permanent deletion.

🎤 Pitch

Account deletion is one of the most destructive actions an application can perform, yet developers currently need to build the confirmation and delayed-deletion flow themselves.

A built-in solution would give Appwrite developers a secure and standardized way to handle this: confirm the deletion by email, temporarily disable the account, provide a configurable grace period, and permanently delete it afterward.

This would make account deletion safer for users and significantly reduce the amount of security-sensitive custom logic developers need to implement.

👀 Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Metadata

Metadata

Assignees

No one assigned

    Labels

    product / authFixes and upgrades for the Appwrite Auth / Users / Teams services.product / functionsFixes and upgrades for the Appwrite Functions.product / messagingFixes and upgrades for the Appwrite Messaging.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions