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>'