diff --git a/packages/better-auth/src/api/routes/update-user.ts b/packages/better-auth/src/api/routes/update-user.ts index 002e8ddd47..7423b6a867 100644 --- a/packages/better-auth/src/api/routes/update-user.ts +++ b/packages/better-auth/src/api/routes/update-user.ts @@ -527,9 +527,9 @@ export const deleteUser = createAuthEndpoint( }); const url = `${ ctx.context.baseURL - }/delete-user/callback?token=${token}&callbackURL=${ - ctx.body.callbackURL || "/" - }`; + }/delete-user/callback?token=${token}&callbackURL=${encodeURIComponent( + ctx.body.callbackURL || "/", + )}`; await ctx.context.runInBackgroundOrAwait( ctx.context.options.user.deleteUser.sendDeleteAccountVerification( {