Why use automations
Without an automation, an app’s backend must monitor chains, deduplicate events, and submit wallet actions. Wallet automations move that operational loop to Privy while the app retains control over configuration, authorization, and policy. This is useful for wallet behavior that should run reliably outside your app’s lifecycle. The following flow shows an automation processing an incoming deposit. See configure triggers and actions for available trigger and action types.How automations fit together
Each trigger match creates an automation execution, which records why the automation ran and links to the wallet action that carries out the onchain operation.
Authorization and policies
Authorization applies at three levels:
An attachment authorizes future actions that match its configured trigger, action, wallet, and parameters. Executions do not require a new wallet-owner signature. An attachment does not grant an automation general-purpose signing authority.
Imported wallets and wallets previously exported from Privy cannot receive automation attachments.
Matching behavior
A wallet can have several attached automations, but Privy selects only the oldest enabled attachment that matches a detected deposit. Overlapping automations do not all run. Use non-overlapping asset filters unless attachment order intentionally defines priority.Next steps
Configure an automation
Choose a trigger, filter, action, and per-wallet parameters.
Create and attach an automation
Configure a deposit trigger and enable it for a wallet.
Understand the lifecycle
Monitor automation executions and their wallet actions.
Use webhooks
Receive an event when an automation submits a wallet action.
Manage automations
Update, pause, detach, and delete automations safely.

