Webhook Configuration
Subscribe to real-time events in your WealthGuard account. Configure endpoints, manage events, and verify payloads securely.
Endpoint Settings
Configure your webhook receiver
Used to verify the authenticity of webhook signatures. Keep this secure.
Event Subscriptions
Select which events trigger webhooks
Triggered when a new client account is successfully provisioned.
Fires when funds are successfully deposited into a managed account.
Sent when a financial goal reaches 100% funding threshold.
Triggers when account balance drops below configured safety threshold.
Fires on successful plan renewal or payment confirmation.
Triggered when KYC/AML review requires manual attention.
Security & Payload Structure
WealthGuard signs all webhook requests using HMAC-SHA256. Verify the signature before processing to prevent spoofing.
{
"id": "evt_8f7d6s5f4d3s2a1",
"type": "transaction.deposited",
"timestamp": "2025-06-15T14:32:00Z",
"data": {
"account_id": "acc_92837465",
"amount": "2500.00",
"currency": "USD",
"status": "settled"
}
}
// Verify webhook signature const crypto = require('crypto'); function verifySignature(payload, signature, secret) { const hmac = crypto.createHmac('sha256', secret); const digest = hmac.update(payload).digest('hex'); return crypto.timingSafeEqual( Buffer.from(signature), Buffer.from(digest) ); }
Recent Deliveries
| ID | Event | Status | Timestamp | Actions |
|---|---|---|---|---|
| evt_92a3b4c5 | transaction.deposited | 200 OK | 2025-06-15 14:32:01 UTC | |
| evt_81b2c3d4 | goal.completed | 200 OK | 2025-06-15 13:15:44 UTC | |
| evt_70c1d2e3 | alert.threshold | 502 Bad Gateway | 2025-06-15 11:04:22 UTC | |
| evt_69d0e1f2 | account.created | 200 OK | 2025-06-14 16:48:09 UTC |
Failed webhooks are retried exponentially up to 5 times over 24 hours. View full logs in the Event Log.