{
"type": "wallet.deposit_account.deposit_completed",
"provider_deposit_id": "dep_abc123",
"deposit_account_id": "dac_xyz789",
"wallet_id": "wlt_abc123",
"deposit_type": "fiat",
"provider": "bridge",
"environment": "sandbox",
"data": {
"destination": {
"asset": "usdc",
"chain": "tempo",
"amount": "99.75",
"transaction_hash": "0xabc123"
},
"source": {
"amount": "100.00",
"currency": "usd",
"payment_rail": "ach_push"
},
"created_at": "2026-08-25T00:01:00Z"
}
}Webhooks
Deposit completed
Fired when a fiat deposit into a deposit account has been fully converted and the crypto delivered to the wallet.
WEBHOOK
wallet.deposit_account.deposit_completed
{
"type": "wallet.deposit_account.deposit_completed",
"provider_deposit_id": "dep_abc123",
"deposit_account_id": "dac_xyz789",
"wallet_id": "wlt_abc123",
"deposit_type": "fiat",
"provider": "bridge",
"environment": "sandbox",
"data": {
"destination": {
"asset": "usdc",
"chain": "tempo",
"amount": "99.75",
"transaction_hash": "0xabc123"
},
"source": {
"amount": "100.00",
"currency": "usd",
"payment_rail": "ach_push"
},
"created_at": "2026-08-25T00:01:00Z"
}
}Body
application/json
The type of webhook event.
Available options:
wallet.deposit_account.deposit_completed The deposit's ID in the provider's system (e.g. Bridge), not a Privy ID.
Available options:
fiat Supported fiat orchestration providers.
Available options:
bridge The Privy API environment.
Available options:
sandbox, production Example:
"sandbox"
Details of a fiat deposit that has finished converting and been delivered to the wallet.
Show child attributes
Show child attributes
Response
200
Return a 200 status to indicate that the webhook was received successfully.
Was this page helpful?

