{
"id": "evt_dep001",
"type": "deposit.confirmed",
"data": {
"depositId": "dep_xyz789",
"sideshiftAccountId": "acct_a1b2c3d4e5f6",
"amountCents": 10000,
"feeCents": 320,
"netAmountCents": 10000,
"currency": "usd",
"status": "confirmed"
},
"timestamp": "2026-03-13T12:30:00.000Z"
}Sent when a pay-in deposit is confirmed and funds are credited.
Fires on two funding paths:
- Escrow-mode checkout — funds are credited to your company wallet;
data.sideshiftAccountIdidentifies which of your users made the deposit. - Self top-up — you funded your own wallet through SideShift wallet top-up;
data.sideshiftAccountIdequals your own integrator companyId;data.metadata.source = "wallet_topup".
For ACH-rail top-ups this fires 1–3 business days after deposit.pending. For card-rail top-ups, often within seconds.
WEBHOOK
deposit.confirmed
{
"id": "evt_dep001",
"type": "deposit.confirmed",
"data": {
"depositId": "dep_xyz789",
"sideshiftAccountId": "acct_a1b2c3d4e5f6",
"amountCents": 10000,
"feeCents": 320,
"netAmountCents": 10000,
"currency": "usd",
"status": "confirmed"
},
"timestamp": "2026-03-13T12:30:00.000Z"
}Authorizations
Your SideShift Connect API key (sk_live_* or sk_test_*). Generate from Settings → Connect.
Body
application/json
Response
200
Webhook acknowledged