Modify an existing webhook endpoint configuration
"a78efd32-de3b-4854-b599-11ae9f98f97e"| Header | Value | Required | Description |
|---|---|---|---|
Authorization | Basic {base64(secret_key:)} | Yes | HTTP Basic Auth with your secret key |
Content-Type | application/json | Yes | Request body format |
"https://api.yourcompany.com/webhooks/success"ENABLED - Webhook will receive notificationsDISABLED - Webhook stops receiving notifications (useful during maintenance)"DISABLED"200 OK
Returns the updated webhook object with all current values.
"a78efd32-de3b-4854-b599-11ae9f98f97e""QRPH_SUCCESS""DISABLED""https://api.yourcompany.com/webhooks/success"400 Bad Request
400Causes:ENABLED or DISABLED401 Unauthorized
404 Not Found
404Cause: Webhook ID does not existResponse Example:409 Conflict
409Cause: New webhook URL already registered for this merchantResponse Example:500 Internal Server Error
500Cause: Unexpected server errorSolution:Temporarily Disable During Maintenance
Migrate to New Domain
Adjust Event Subscriptions
Switch to Versioned Endpoint
Enable After Testing
404 Webhook Not Found
409 Conflict on URL Change
Changes Not Taking Effect
HTTP Basic Authentication using your Secret Key as the username and an empty password
The unique identifier of the webhook
Webhook updated successfully
Unique identifier for the webhook
List of transaction events this webhook receives
QRPH_SUCCESS, QRPH_DECLINED Current status of the webhook
ENABLED, DISABLED The HTTPS URL where notifications are sent