Manual approvals is an Enterprise feature. Reach out to [email protected] to
request access for your app.
How it works
To set up manual approvals for your Privy account:Create a group of reviewers
Create a key quorum of team members from your Privy account in the Dashboard. Configure the members of the group and the approval threshold needed to reach consensus.This group of reviewers can later approve or reject proposed intents such as wallet or policy updates, signatures, and transactions via the Privy Dashboard.
Assign the review group as the owner of a resource
When creating a wallet or policy via the Privy Dashboard or API, assign the key quorum as the owner. The quorum must then review and approve any proposed updates.For wallets, the quorum must also approve proposed signatures or transactions. Your app can alternatively add the quorum as a signer on the wallet to give it permission to approve certain signatures and transactions without the ability to update the wallet itself.
Propose an intent for review
Via the Privy API or Dashboard, propose an intent such as updating a wallet, updating a policy, or executing a signature or transaction.The intent then enters a review queue for team members in the assigned key quorum.
Review and approve or reject the intent
Team members review the intent on the Approvals page of the Dashboard. Each reviewer inspects the proposed change and decides to approve or reject it. Approvals are secured by biometric or TOTP MFA.Once enough team members approve (based on the quorum threshold), the proposed action executes.

Get started
Get started with manual approvals using the guides below.Set up reviewers
Create a key quorum of team members who review intents.
Propose intents
Propose intents to authorize a transaction or update a wallet or policy.
Review intents
Approve or reject intents in the Privy Dashboard.
Intent lifecycle
Understand intent statuses from pending to executed.
Fetch intent
Retrieve intent status and execution results via the API.
Intent webhooks
Receive real-time notifications when intents are created or authorized.

