diff --git a/authentication/email.mdx b/authentication/email.mdx
index e7789371..6c08a7b6 100644
--- a/authentication/email.mdx
+++ b/authentication/email.mdx
@@ -206,7 +206,7 @@ const response = await client.emailAuth({
**Affected:** Anyone using Auth Proxy without `appName` set
- **Action:** Set `appName` under [email configuration](https://app.turnkey.com/dashboard/walletKit)
+ **Action:** Set `appName` under [email configuration](https://app.turnkey.com/dashboard/v2/wallet-kit)
**Affected:** Users calling `init_otp_auth`, `init_otp`, `email_recovery`, or `email_auth` without `appName`
diff --git a/concepts/policies/smart-contract-interfaces.mdx b/concepts/policies/smart-contract-interfaces.mdx
index 5ac87e62..f04b174f 100644
--- a/concepts/policies/smart-contract-interfaces.mdx
+++ b/concepts/policies/smart-contract-interfaces.mdx
@@ -227,7 +227,7 @@ Let's walk through an example flow of how to explicitly reference smart contract
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"wad","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"wad","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"deposit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":true,"name":"guy","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":true,"name":"dst","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"dst","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Withdrawal","type":"event"}]
```
-We'll first navigate to the Security tab of your [Turnkey dashboard](https://app.turnkey.com/dashboard/welcome):
+We'll first navigate to the Security tab of your [Turnkey dashboard](https://app.turnkey.com/dashboard/v2/wallets):
diff --git a/embedded-wallets/code-examples/create-sub-org-passkey.mdx b/embedded-wallets/code-examples/create-sub-org-passkey.mdx
index 319d8b6e..b03addc4 100644
--- a/embedded-wallets/code-examples/create-sub-org-passkey.mdx
+++ b/embedded-wallets/code-examples/create-sub-org-passkey.mdx
@@ -53,7 +53,7 @@ export default function RootLayout({
}
```
- The `NEXT_PUBLIC_ORGANIZATION_ID` should be set to the parent organization ID which can be found in the [Turnkey Dashboard](https://app.turnkey.com/dashboard).
+ The `NEXT_PUBLIC_ORGANIZATION_ID` should be set to the parent organization ID which can be found in the [Turnkey Dashboard](https://app.turnkey.com/dashboard/v2).
The `NEXT_PUBLIC_TURNKEY_RP_ID` should be set to your application's desired relying party ID; this is typically your domain, or localhost if developing locally. See [this page](/authentication/passkeys/options#rp) for more details.
@@ -70,7 +70,7 @@ const turnkeyBrowser = new Turnkey({
});
```
- The `TURNKEY_ORGANIZATION_ID` should be set to the parent organization ID which can be found in the [Turnkey Dashboard](https://app.turnkey.com/dashboard).
+ The `TURNKEY_ORGANIZATION_ID` should be set to the parent organization ID which can be found in the [Turnkey Dashboard](https://app.turnkey.com/dashboard/v2).
The `TURNKEY_RP_ID` should be set to your application's desired relying party ID; this is typically your domain, or localhost if developing locally. See [this page](/authentication/passkeys/options#rp) for more details.
diff --git a/embedded-wallets/code-examples/email-recovery.mdx b/embedded-wallets/code-examples/email-recovery.mdx
index 2c9ce666..93c20fb2 100644
--- a/embedded-wallets/code-examples/email-recovery.mdx
+++ b/embedded-wallets/code-examples/email-recovery.mdx
@@ -59,7 +59,7 @@ export default function RootLayout({
}
```
- The `NEXT_PUBLIC_ORGANIZATION_ID` should be set to the parent organization ID which can be found in the [Turnkey Dashboard](https://app.turnkey.com/dashboard).
+ The `NEXT_PUBLIC_ORGANIZATION_ID` should be set to the parent organization ID which can be found in the [Turnkey Dashboard](https://app.turnkey.com/dashboard/v2).
The `NEXT_PUBLIC_TURNKEY_RP_ID` should be set to your application's desired relying party ID; this is typically your domain, or localhost if developing locally. See [this page](/authentication/passkeys/options#rp) for more details.
@@ -76,7 +76,7 @@ const turnkeyBrowser = new Turnkey({
});
```
- The `TURNKEY_ORGANIZATION_ID` should be set to the parent organization ID which can be found in the [Turnkey Dashboard](https://app.turnkey.com/dashboard).
+ The `TURNKEY_ORGANIZATION_ID` should be set to the parent organization ID which can be found in the [Turnkey Dashboard](https://app.turnkey.com/dashboard/v2).
The `TURNKEY_RP_ID` should be set to your application's desired relying party ID; this is typically your domain, or localhost if developing locally. See [this page](/authentication/passkeys/options#rp) for more details.
diff --git a/embedded-wallets/code-examples/wallet-auth.mdx b/embedded-wallets/code-examples/wallet-auth.mdx
index f1f289c2..fb4750f7 100644
--- a/embedded-wallets/code-examples/wallet-auth.mdx
+++ b/embedded-wallets/code-examples/wallet-auth.mdx
@@ -10,7 +10,7 @@ description: "In this guide, we'll explore how to leverage the `WalletClient` in
Begin by initializing the Turnkey SDK by passing in a config object containing:
- `apiBaseUrl`: The base URL of the Turnkey API: `https://api.turnkey.com`.
-- `defaultOrganizationId`: Your parent organization ID, which you can find in the [Turnkey dashboard](https://app.turnkey.com/dashboard).
+- `defaultOrganizationId`: Your parent organization ID, which you can find in the [Turnkey dashboard](https://app.turnkey.com/dashboard/v2).
- `wallet`: The wallet interface used to sign requests. In this example, we'll use the `EthereumWallet` interface.
```ts config.ts
diff --git a/getting-started/quickstart.mdx b/getting-started/quickstart.mdx
index 34249207..8a97a030 100644
--- a/getting-started/quickstart.mdx
+++ b/getting-started/quickstart.mdx
@@ -6,7 +6,7 @@ sidebarTitle: "Account setup"
## Create an account
-Navigate to the [Turnkey Dashboard](https://app.turnkey.com/dashboard/auth/initial) to create an account and setup your organization:
+Navigate to the [Turnkey Dashboard](https://app.turnkey.com/dashboard/v2/auth/initial) to create an account and setup your organization:
diff --git a/getting-started/verifiable-cloud-quickstart.mdx b/getting-started/verifiable-cloud-quickstart.mdx
index 79979ea3..00cdb345 100644
--- a/getting-started/verifiable-cloud-quickstart.mdx
+++ b/getting-started/verifiable-cloud-quickstart.mdx
@@ -46,7 +46,7 @@ The public key will be used in the following steps.
-Visit the [TVC dashboard](https://app.turnkey.com/dashboard/tvc) and click on "Create app".
+Visit the [TVC dashboard](https://app.turnkey.com/dashboard/v2/tvc) and click on "Create app".

@@ -107,13 +107,13 @@ tvc app create my-app-template.json
```
This creates your app, and saves its quorum key and manifest settings to the Turnkey Verifiable Cloud platform.
-Check out your new app on the [TVC dashboard](https://app.turnkey.com/dashboard/tvc).
+Check out your new app on the [TVC dashboard](https://app.turnkey.com/dashboard/v2/tvc).
-Once your app is created, click into it on the [dashboard](https://app.turnkey.com/dashboard/tvc). Click on "Create deployment"
+Once your app is created, click into it on the [dashboard](https://app.turnkey.com/dashboard/v2/tvc). Click on "Create deployment"
to start a new deployment for your app.
@@ -189,7 +189,7 @@ Deploy to TVC by running
tvc deploy create deploy-YYYY-MM-DD.json [--pull-secret .json]
```
-Find the newly created deployment by clicking into your app on the [TVC dashboard](https://app.turnkey.com/dashboard/tvc).
+Find the newly created deployment by clicking into your app on the [TVC dashboard](https://app.turnkey.com/dashboard/v2/tvc).
diff --git a/products/embedded-business-wallets/overview.mdx b/products/embedded-business-wallets/overview.mdx
index d52f3285..e301ab2a 100644
--- a/products/embedded-business-wallets/overview.mdx
+++ b/products/embedded-business-wallets/overview.mdx
@@ -50,7 +50,7 @@ Sponsor gas fees and manage the transaction lifecycle end-to-end from constructi
- Create a [Turnkey organization](https://app.turnkey.com/dashboard/auth/initial) and choose which authentication methods to offer your business users. Turnkey supports [passkeys](/authentication/passkeys/introduction), [email OTP](/authentication/email), [phone OTP](/authentication/sms), and [social logins](/authentication/social-logins) out of the box. Enable your preferred methods in the [dashboard](https://app.turnkey.com) or via API. This determines how business users will log in, create sessions, and authorize wallet operations within their sub-organizations.
+ Create a [Turnkey organization](https://app.turnkey.com/dashboard/v2/auth/initial) and choose which authentication methods to offer your business users. Turnkey supports [passkeys](/authentication/passkeys/introduction), [email OTP](/authentication/email), [phone OTP](/authentication/sms), and [social logins](/authentication/social-logins) out of the box. Enable your preferred methods in the [dashboard](https://app.turnkey.com) or via API. This determines how business users will log in, create sessions, and authorize wallet operations within their sub-organizations.
diff --git a/products/key-management/examples/enterprise-disaster-recovery.mdx b/products/key-management/examples/enterprise-disaster-recovery.mdx
index 68016076..9780abf6 100644
--- a/products/key-management/examples/enterprise-disaster-recovery.mdx
+++ b/products/key-management/examples/enterprise-disaster-recovery.mdx
@@ -52,7 +52,7 @@ rest, in transit, and during use.
### 1. Secure Organization Setup and Recovery Policies
-Create a [Turnkey organization](https://app.turnkey.com/dashboard/auth/initial) and establish the
+Create a [Turnkey organization](https://app.turnkey.com/dashboard/v2/auth/initial) and establish the
security foundation for recovery operations:
- Create dedicated recovery users with specific, limited permissions
diff --git a/products/verifiable-cloud/lifecycle.mdx b/products/verifiable-cloud/lifecycle.mdx
index 5c78503f..17f5fc00 100644
--- a/products/verifiable-cloud/lifecycle.mdx
+++ b/products/verifiable-cloud/lifecycle.mdx
@@ -6,7 +6,7 @@ This page walks through the full lifecycle of a TVC deployment, from submitting
## Deployment Setup
-Deployments can be done through the [Turnkey dashboard](https://app.turnkey.com/dashboard/tvc) or the [`tvc` CLI](https://crates.io/crates/tvc). To deploy, you provide Turnkey with:
+Deployments can be done through the [Turnkey dashboard](https://app.turnkey.com/dashboard/v2/tvc) or the [`tvc` CLI](https://crates.io/crates/tvc). To deploy, you provide Turnkey with:
- Your container registry URL (any OCI-compliant registry: GHCR, Docker Hub, ECR, ACR, etc.)
- The expected executable digest, the SHA256 hash of your binary (the **pivot hash**)
- The binary path within the container image
diff --git a/sdks/cli.mdx b/sdks/cli.mdx
index 0ef0b8da..8322e6a2 100644
--- a/sdks/cli.mdx
+++ b/sdks/cli.mdx
@@ -6,7 +6,7 @@ sidebarTitle: "CLI"
## Create your Turnkey organization
-- Visit [app.turnkey.com/dashboard/auth/initial](https://app.turnkey.com/dashboard/auth/initial) and enter your email address
+- Visit [app.turnkey.com/dashboard/v2/auth/initial](https://app.turnkey.com/dashboard/v2/auth/initial) and enter your email address
- Confirm your email by clicking on the link inside of the confirmation email
- Follow the prompts to add your first authenticator and create your organization
diff --git a/sdks/flutter/authentication/social-logins.mdx b/sdks/flutter/authentication/social-logins.mdx
index 77fa6ebd..0a2204e4 100644
--- a/sdks/flutter/authentication/social-logins.mdx
+++ b/sdks/flutter/authentication/social-logins.mdx
@@ -11,7 +11,7 @@ Using OAuth requires configuration in the Turnkey Dashboard and in your app.
### Enabling OAuth
-Navigate to the **Wallet Kit** section in the [Turnkey Dashboard](https://app.turnkey.com/dashboard/walletKit) and enable **OAuth**. If you have not enabled the Auth Proxy, enable it first. See [Getting Started](/sdks/flutter/getting-started) for details.
+Navigate to the **Wallet Kit** section in the [Turnkey Dashboard](https://app.turnkey.com/dashboard/v2/wallet-kit) and enable **OAuth**. If you have not enabled the Auth Proxy, enable it first. See [Getting Started](/sdks/flutter/getting-started) for details.
diff --git a/sdks/kotlin/authentication/social-logins.mdx b/sdks/kotlin/authentication/social-logins.mdx
index d0b6dcb6..f8b58c0d 100644
--- a/sdks/kotlin/authentication/social-logins.mdx
+++ b/sdks/kotlin/authentication/social-logins.mdx
@@ -10,7 +10,7 @@ Using OAuth requires a bit of configuration in the Turnkey Dashboard and your ap
### Enabling OAuth
-Navigate to the **Wallet Kit** section in the [Turnkey Dashboard](https://app.turnkey.com/dashboard/walletKit) and enable the
+Navigate to the **Wallet Kit** section in the [Turnkey Dashboard](https://app.turnkey.com/dashboard/v2/wallet-kit) and enable the
**OAuth**. Note if you have not enabled the Auth Proxy, you will need to do so first. Check out the [Getting Started](/sdks/kotlin/getting-started) guide for more details.
10%), and sometimes senior management, including government-issued photo identification, proof of address (e.g. utility bill, bank statement, government letter < 3 months old). Beneficial owners that are entities may need to provide similar documents, as well.
-3. Once your KYB application has been approved, you will be provisioned API Keys. You can then securely upload your provisioned API Keys through turnkey's dashboard [here](https://app.turnkey.com/dashboard/walletKit)
+3. Once your KYB application has been approved, you will be provisioned API Keys. You can then securely upload your provisioned API Keys through turnkey's dashboard [here](https://app.turnkey.com/dashboard/v2/wallet-kit)
4. You're now ready to start using Turnkey's Fiat Onramp.
### Onramp Providers