Select the three dots menu, then select Suspend user. A ‘suspended’ badge appears next to their name on the user list. When the user tries to sign in, they will receive an error and will not be able to sign in.
Kinde does not have a built-in blocklist for specific email addresses, usernames, or phone numbers. Suspending or deleting a user removes their existing account, but does not prevent someone from signing up again with the same identifier if self-sign-up is enabled.
To block access for accounts created with a specific identifier (after sign-up), use one of these workarounds:
Workflows — Use a post-authentication workflow to check the authenticating user’s email, username, or phone number against a blocklist stored in an environment variable or external data source. If matched, the workflow can deny access using the deny action.
Webhooks — Subscribe to the user.created event via webhooks. When a new user signs up with a blocked identifier, call the Management API to suspend or delete them as soon as the event is processed.
Management API — React to sign-up events and use the PATCH /api/v1/user endpoint to suspend users whose identifiers match your blocklist.