When to archive
Archive a wallet when:- The wallet’s purpose is complete (e.g., a one-time payment wallet)
- Your app is rotating to a new wallet and decommissioning the old one
- A compliance or security event requires deactivating a wallet without destroying its audit trail
Archiving a wallet
To archive a wallet, make aPOST request to:
archived_at populated (Unix timestamp in milliseconds).
What happens when your app archives a wallet
Reading archived wallets
To include archived wallets in read operations, pass theinclude_archived=true query parameter:
archived_at field in the response, allowing your app to distinguish them from active wallets.
Restoring an archived wallet
Wallet restoration is available to Privy administrators. If your app needs to restore an accidentally archived wallet, contact Privy support. When Privy restores a wallet:- The wallet becomes visible in all read endpoints again
- Write and signing operations resume
- Privy sends a
wallet.restoredwebhook event - The wallet counts toward your app’s active wallet total
API reference
Archive wallet
POST /v1/wallets/{wallet_id}/archivewallet.archived webhook
Fired when a wallet is archived.

