Disabling a Webhook Endpoint
A webhook endpoint receives real-time event notifications from PayMongo — such as when a payment succeeds or a refund is issued. Disabling an endpoint pauses all event delivery to that URL. The endpoint and its configuration are preserved, so you can re-enable it at any time.
Disabling via the Dashboard
Disable via the dashboard when you want a quick, one-time change and prefer a visual interface. Best for non-technical team members or situations where you do not have API access handy.
Follow these steps to disable an endpoint from the PayMongo Dashboard.
- From the left-hand navigation, select Developers , then choose Webhooks .
- Locate the endpoint you want to disable from the list.
- Active endpoints shows an Enabled status.
- Click on the endpoint URL to open its detail page.
- Disable the endpoint Click Disable endpoint .
- The status updates to Disabled immediately. No further confirmation is required.
Heads up
Events sent while the endpoint is disabled are not queued or replayed. If event delivery continuity matters, consider your timing carefully or update your endpoint URL to a fallback before disabling.
Disabling via API
Disable via API when you need to disable webhook endpoints programmatically — for example, as part of a deployment script, CI/CD pipeline, or automated incident response workflow.
Send a POST request to the disable endpoint to https://api.paymongo.com/v1/webhooks/{id}/disable. No request body is required — the action is expressed entirely through the URL path.
curl --request POST \
--url https://api.paymongo.com/v1/webhooks/hook_xxxxxxxxxxxxxxxxxx/disable \
--header 'accept: application/json' \
--header 'authorization: Basic <base64-encoded-secret-key>'Updated about 3 hours ago