# HandleOAuthCallbackParams

A type representing the parameters for a callback that handles an OAuth-related callback.

| Name                                                                | Type                                                                                                     | Description                                                                                                                                                                                                                                                                                                                                                               |
| ------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `continueSignUpUrl?`                                                | `string | null`                                                                               | The full URL or path to navigate to if the sign up requires additional information.                                                                                                                                                                                                                                                                                       |
| `firstFactorUrl?`                                                   | `string`                                                                                                 | The full URL or path to navigate to during sign in, if first factor verification is required.                                                                                                                                                                                                                                                                             |
| `reloadResource?`                                                   | `"signIn" | "signUp"`                                                                         | The underlying resource to optionally reload before processing an OAuth callback.                                                                                                                                                                                                                                                                                         |
| `resetPasswordUrl?`                                                 | `string`                                                                                                 | The full URL or path to navigate to during sign in, if the user is required to reset their password.                                                                                                                                                                                                                                                                      |
| `secondFactorUrl?`                                                  | `string`                                                                                                 | The full URL or path to navigate to during sign in, if [multi-factor authentication](https://clerk.com/docs/guides/configure/auth-strategies/sign-up-sign-in-options.md?sdk=react#multi-factor-authentication) is enabled.                                                                                                                                                |
| <a id="signinfallbackredirecturl"></a> `signInFallbackRedirectUrl?` | `string | null`                                                                               | The fallback URL to redirect to after the user signs in, if there's no `redirect_url` in the path already. It's recommended to use the [environment variable](https://clerk.com/docs/guides/development/clerk-environment-variables.md?sdk=react#sign-in-and-sign-up-redirects) instead. Defaults to `'/'`.                                                               |
| <a id="signinforceredirecturl"></a> `signInForceRedirectUrl?`       | `string | null`                                                                               | If provided, this URL will always be redirected to after the user signs in. It's recommended to use the [environment variable](https://clerk.com/docs/guides/development/clerk-environment-variables.md?sdk=react#sign-in-and-sign-up-redirects) instead.                                                                                                                 |
| `signInUrl?`                                                        | `string`                                                                                                 | The full URL or path where the [<SignIn />](https://clerk.com/docs/react/reference/components/authentication/sign-in.md) component is mounted.                                                                                                                                                                                                                           |
| <a id="signupfallbackredirecturl"></a> `signUpFallbackRedirectUrl?` | `string | null`                                                                               | The fallback URL to redirect to after the user signs up, if there's no `redirect_url` in the path already. It's recommended to use the [environment variable](https://clerk.com/docs/guides/development/clerk-environment-variables.md?sdk=react#sign-in-and-sign-up-redirects) instead. Defaults to `'/'`.                                                               |
| <a id="signupforceredirecturl"></a> `signUpForceRedirectUrl?`       | `string | null`                                                                               | If provided, this URL will always be redirected to after the user signs up. It's recommended to use the [environment variable](https://clerk.com/docs/guides/development/clerk-environment-variables.md?sdk=react#sign-in-and-sign-up-redirects) instead.                                                                                                                 |
| `signUpUrl?`                                                        | `string`                                                                                                 | The full URL or path where the [<SignUp />](https://clerk.com/docs/react/reference/components/authentication/sign-up.md) component is mounted.                                                                                                                                                                                                                           |
| <a id="transferable"></a> `transferable?`                           | `boolean`                                                                                                | Indicates whether or not sign-in attempts are transferable to the sign-up flow. Defaults to `true`. When set to `false`, prevents opaque sign-ups when a user attempts to sign in via OAuth with an email that doesn't exist. Defaults to `true`.                                                                                                                         |
| `unsafeMetadata?`                                                   | [SignUpUnsafeMetadata](https://clerk.com/docs/react/reference/types/metadata.md#sign-up-unsafe-metadata) | Metadata that can be read and set from the frontend. Once the sign-up is complete, the value of this field will be automatically copied to the newly created user's unsafe metadata. One common use case for this attribute is to use it to implement custom fields that can be collected during sign-up and will automatically be attached to the created `User` object. |
| `verifyEmailAddressUrl?`                                            | `string | null`                                                                               | The full URL or path to navigate to after requesting email verification.                                                                                                                                                                                                                                                                                                  |
| `verifyPhoneNumberUrl?`                                             | `string | null`                                                                               | The full URL or path to navigate to after requesting phone verification.                                                                                                                                                                                                                                                                                                  |

---

## Sitemap

[Overview of all docs pages](https://clerk.com/docs/llms.txt)
