Skip to main content
Webhooks notify your app in real time when users take actions. Privy sends a signed payload to a configured backend endpoint for each event.

User events

These events fire when users interact with accounts in your app.

User created

Fires when a new user is created.

User authenticated

Fires when a user logs in.

Account linked

Fires when a user links a new login method.

Account unlinked

Fires when a user unlinks a login method.

Account updated

Fires when a user updates their email or phone number.

Account transferred

Fires when a user transfers their account.

Wallet events

These events fire for embedded wallet actions.

Wallet created

Fires when an embedded or smart wallet is created.

Private key exported

Fires when a user exports their private key.

Recovery set up

Fires when a user sets up wallet recovery.

Wallet recovered

Fires when a user recovers their embedded wallet.

MFA events

MFA enabled

Fires when a user enables multi-factor authentication.

MFA disabled

Fires when a user disables multi-factor authentication.

Next steps

Webhooks overview

Set up endpoints, verify payloads, and configure retries.

Wallet webhooks

Monitor transactions, deposits, and withdrawals.