Linking to Account Portal pages
Redirect URL
If a user accesses an Account Portal page directly, the redirect_url query param will not be present, so the user cannot be redirected back to your application once they are finished with their Account Portal flow. To prevent this, it is recommended that you always specify the redirect in the link when sharing it.
You can use the following format for your direct links:
https://accounts.<your-domain.com>/<account-portal-page>?redirect_url=<your-redirect-url>
Example
https://accounts.myapp.com/sign-in?redirect_url=https://myapp.com/dashboard
The domain is myapp.com, the user is being linked to the sign-in Account Portal page at https://accounts.myapp.com/sign-in and they will be redirected to https://myapp.com/dashboard after they are signed in.
Fallback redirects
If a user visits an Account Portal page directly without a redirect_url query param, you can configure a fallback redirect so they're still sent to the right place after they complete their flow.
In the Clerk Dashboard, navigate to the Account Portal page and open the Redirects tab to set the fallback redirect URLs for sign-in, sign-up, and other Account Portal flows.
If you use self-hosted Clerk components instead of the Account Portal, see Customize your redirect URLs to configure redirects with environment variables or component props.
Prefill sign in and sign up fields
In the case of direct links, the values to be used for prefilling the fields for sign-in or sign-up can be specified via the following query parameters:
email_addressphone_numberusernamefirst_namelast_name
For example, visiting https://accounts.example.com/sign-in?username=nick will result in the username field being prefilled with the value nick.
Feedback
Last updated on