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

# Configure a signer

When [creating a smart account](/smart-accounts-kit/development/guides/smart-accounts/create-smart-account/), you must specify a signer. The signer owns the smart account and is responsible for generating the signatures required to submit [user operations](/smart-accounts-kit/development/reference/glossary#user-operation)**User operation** A pseudo-transaction object defined by ERC-4337 that describes what a smart account should execute. User operations are submitted to the alternate mempool managed by bundlers.. MetaMask Smart Accounts is signer-agnostic, allowing you to use any signer you prefer, such as Embedded Wallets, [passkeys](/smart-accounts-kit/development/reference/glossary#passkey)**Passkey** A cryptographic key that can be used to sign transactions instead of a private key., [EOA](/smart-accounts-kit/development/reference/glossary#externally-owned-account-eoa)**Externally owned account (EOA)** A private-key-controlled account with no built-in programmable execution logic. wallets, or a custom signer.

MetaMask Smart Accounts has a native integration with [MetaMask Embedded Wallets](/embedded-wallets/), making user onboarding easier. In addition to the native integration, you can use third-party wallet providers as Privy, Dynamic, or Para as the signer for your smart account.

See the following guides to learn how to configure different signers:

## Recommended[​](#recommended "Direct link to Recommended")

- [MetaMask Embedded WalletsLearn how to use MetaMask Embedded Wallets (Web3Auth) with MetaMask Smart Accounts.](/smart-accounts-kit/development/guides/smart-accounts/signers/embedded-wallets/)

## Other signers[​](#other-signers "Direct link to Other signers")

- [DynamicLearn how to use Dynamic with MetaMask Smart Accounts.](/smart-accounts-kit/development/guides/smart-accounts/signers/dynamic/)
- [EOA (e.g. MetaMask)Learn how to use EOAs like MetaMask with MetaMask Smart Accounts.](/smart-accounts-kit/development/guides/smart-accounts/signers/eoa-wallets/)
- [PasskeyLearn how to use a passkey with MetaMask Smart Accounts.](/smart-accounts-kit/development/guides/smart-accounts/signers/passkey/)
- [PrivyLearn how to use Privy with MetaMask Smart Accounts.](/smart-accounts-kit/development/guides/smart-accounts/signers/privy/)
