> For the complete documentation index, see [llms.txt](/llms.txt).

# External wallets login with Embedded Wallets

Embedded Wallets supports external wallet login alongside social and passwordless methods. Users can authenticate with MetaMask, WalletConnect, Coinbase Wallet, and other supported wallets through a unified discovery and connection flow.

Web SDK only

The connect-and-sign default, MMConnect integration, and multi-wallet linking described below apply to **Web SDK v11** (`@web3auth/modal` for JavaScript, React, and Vue).

## Enable external wallets[​](#enable-external-wallets "Direct link to Enable external wallets")

Enable on dashboard

To enable this feature, activate **External Wallets** from the **Social Connections** section in the [dashboard](https://developer.metamask.io).

![External Wallets Toggle](/assets/images/external-wallets-toggle-a81bd77c78231ef979cf2e3c4073f914.png) 

To choose which external wallets to enable, click the **Settings** icon next to the **External Wallets** toggle in the Social Connections section of the [dashboard](https://developer.metamask.io).

note

MetaMask Wallet is enabled by default and cannot be disabled.

A wide range of wallets are available to choose from.

![External Wallets Select Wallets](/assets/images/external-wallets-select-wallets-2f274eecd79415b1e68f90930f4db4f0.png) 

## Connect and sign (Web SDK v11 default)[​](#connect-and-sign-web-sdk-v11-default "Direct link to Connect and sign (Web SDK v11 default)")

Web SDK v11 uses **connect and sign** as the default external wallet authentication mode. Users sign a Sign-In with Ethereum (SIWE) style message during connection, so login is one step instead of connect followed by a separate signature prompt.

Sessions persist across page reloads while tokens remain valid. See [External wallet aggregator](/embedded-wallets/features/external-wallets/#connect-and-sign-web-sdk-v11-default) for SDK configuration.

## MetaMask on mobile[​](#metamask-on-mobile "Direct link to MetaMask on mobile")

The MetaMask connector in Web SDK v11 uses the MetaMask Connect (MMConnect) SDK for more reliable mobile browser connections, including iOS Safari deep linking and session handoff between the browser and the MetaMask app.

## Multi-wallet linking[​](#multi-wallet-linking "Direct link to Multi-wallet linking")

Users who sign in with an embedded wallet method can link additional external wallets to the same account. See [Multi-wallet linking and switching](/embedded-wallets/features/multi-wallet-linking/).

## Next steps[​](#next-steps "Direct link to Next steps")

- [External wallet aggregator](/embedded-wallets/features/external-wallets/): wallet discovery, connect-and-sign, and MMConnect details
- [Session management](/embedded-wallets/features/session-management/): how sessions persist across reloads
- [Access control](/embedded-wallets/dashboard/access-control/): restrict who can sign in
