{
"type": "wallet.deposit_account.deposit_completed",
"event_id": "evt_hctaeejujrsn3dcfq3ylqxt4",
"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",
"event_id": "evt_hctaeejujrsn3dcfq3ylqxt4",
"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
The ID of this event, stable across repeat deliveries so clients can deduplicate on it.
Response
200
Return a 200 status to indicate that the webhook was received successfully.
Was this page helpful?

