Organization
Update a webhook
Partial update — include only the fields you want to change.
Common operations:
- Change URL:
{ "url": "https://new-server.com/webhooks" } - Change subscribed events:
{ "events": ["*"] } - Disable (stop receiving events):
{ "isActive": false } - Re-enable:
{ "isActive": true }— this also resets the failure count to 0
Note: To change the signing secret, use the dedicated rotate-secret endpoint instead.
Authentication: Accepts either Authorization: Bearer <jwt> (dashboard) or X-API-Key: hp_live_... (programmatic).
PUT
Update a webhook
Authorizations
JWT Bearer token for user session auth. Format: "Bearer {token}". Used by User and Organization endpoints.
Path Parameters
Webhook ID
Body
application/json
New endpoint URL (HTTPS required)
Example:
"https://new-server.com/webhooks"
Updated event subscriptions
Minimum array length:
1Available options:
*, account.created, account.status_changed, account.updated, account.imported, account.unlinked, account.passed, account.failed, account.lockout_created, account.lockout_removed, account.lockout_updated, account.payout_processed, account.max_payouts_reached, purchase.created, purchase.status_changed, trader.created, snapshot.ready, fill.created Example:
Updated label
Maximum string length:
255Example:
"Updated production webhook"
Set to false to pause delivery, true to resume (resets failure count)
Example:
false