> ## Documentation Index
> Fetch the complete documentation index at: https://docs.privy.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a key quorum

To enable manual approvals, first create a [key quorum](/controls/key-quorum/overview) of team members who serve as reviewers. Assign this group as an owner or signer on resources so that proposed changes, signatures, and transactions require their approval before taking effect.

<Steps>
  <Step title="Invite team members to the Privy account">
    Invite team members from the [Account](https://dashboard.privy.io/account) page of the Dashboard. Give each member the **Developer** or **Admin** role so they can be enrolled in a key quorum.
  </Step>

  <Step title="Enroll team members in MFA">
    Each key quorum member **must** set up biometric or TOTP MFA for their Dashboard account.

    Team members enroll in MFA by clicking the profile icon at the bottom left of the Dashboard, selecting **Account preferences**, then clicking **MFA enrollment**.

    <img src="https://mintcdn.com/privy-c2af3412/YvGXGsI-T4KAqoan/images/dashboard-mfa-1.png?fit=max&auto=format&n=YvGXGsI-T4KAqoan&q=85&s=6f5db8f2d38b584fc31c282ded958f6b" alt="images/dashboard-mfa-1.png" width="5529" height="3949" data-path="images/dashboard-mfa-1.png" />
  </Step>

  <Step title="Create a key quorum of team members">
    Visit the [Authorization](https://dashboard.privy.io/apps?page=authorization-keys) page and click **New key**. In the modal, select **Register key quorum**.

    Set a **Name** for the quorum and select members from the **Team members** dropdown. Then set the **Authorization threshold** -- the number of reviewers who must approve an intent before it executes.

    <img src="https://mintcdn.com/privy-c2af3412/_NYQJC6EQbjpQkbE/images/create-key-quorum.png?fit=max&auto=format&n=_NYQJC6EQbjpQkbE&q=85&s=3617222dff3cb800129efe7784b1ba4c" alt="images/create-key-quorum.png" width="3686" height="2633" data-path="images/create-key-quorum.png" />
  </Step>

  <Step Assign the quorum as the owner of resources>
    When creating wallets or policies that require manual approval, set the new key quorum as the `owner`. This assigns the key quorum as the resource's Owner, requiring its members to review and approve any proposed updates, signatures, or transactions. Separately, this key quorum can be set as a Signer on a wallet, enabling that quorum to sign and send transactions.

    <img src="https://mintcdn.com/privy-c2af3412/_NYQJC6EQbjpQkbE/images/create-wallet-with-owner.png?fit=max&auto=format&n=_NYQJC6EQbjpQkbE&q=85&s=f6cd08b2de31bc7a676667449620389d" alt="images/create-wallet-with-owner.png" width="3686" height="2633" data-path="images/create-wallet-with-owner.png" />

    Alternatively, set the `owner_id` on a resource via the API when [creating a wallet](/api-reference/wallets/create) or [creating a policy](/api-reference/policies/create).
  </Step>
</Steps>

## Next steps

<CardGroup cols={2}>
  <Card title="Propose intents" icon="paper-plane" href="/controls/dashboard/intents">
    Propose intents to authorize a transaction or update a wallet or policy.
  </Card>

  <Card title="Review intents" icon="fingerprint" href="/controls/dashboard/approvals">
    Approve or reject intents in the Privy Dashboard.
  </Card>

  <Card title="Intent lifecycle" icon="arrows-spin" href="/controls/dashboard/intent-status">
    Learn more about the lifecycle of an intent.
  </Card>
</CardGroup>
