Webhooks are active. Last successful delivery: 14 minutes ago.

Endpoint Settings

Configure your webhook receiver

Enable Webhooks

Used to verify the authenticity of webhook signatures. Keep this secure.

Event Subscriptions

Select which events trigger webhooks

account.created

Triggered when a new client account is successfully provisioned.

transaction.deposited

Fires when funds are successfully deposited into a managed account.

goal.completed

Sent when a financial goal reaches 100% funding threshold.

alert.threshold

Triggers when account balance drops below configured safety threshold.

subscription.renewed

Fires on successful plan renewal or payment confirmation.

compliance.flag

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.

Webhook Payload (JSON)
{
  "id": "evt_8f7d6s5f4d3s2a1",
  "type": "transaction.deposited",
  "timestamp": "2025-06-15T14:32:00Z",
  "data": {
    "account_id": "acc_92837465",
    "amount": "2500.00",
    "currency": "USD",
    "status": "settled"
  }
}
JavaScript
// 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.