REST API

Troubleshooting Webhook Subscriptions

If you have created a webhook subscription and generated the event to which you subscribed, but are still not receiving webhooks:
  • Verify that the digital signature key you created includes the correct organization ID. The organization ID is in the response to the request that created the digital signature key. If the key is configured from the wrong organization ID, send a request for a new digital signature key using the correct organization ID.
  • Verify that your server and the endpoint URL for the webhook are working and are configured correctly.
  • Verify that the notification scope of the subscription is configured to send notifications to the correct organization. You can do this by sending the API call as described in the section Retrieving the Details of a Webhook Subscription. Check the value of the
    organizationId
    field. If the notification scope is configured for one or more wrong organizations, use a PATCH request to update the
    organizationId
    field. The PATCH request is shown in the Updating a Webhook Subscription section.
  • Verify that the subscription has a status of
    ACTIVE
    . You can do this by sending the API call as described in the section Retrieving the Details of a Webhook Subscription. If the status is not active, follow the recommendations in the next troubleshooting section.
If your webhook does not have a status of
ACTIVE
:
  • Verify that your subscription is configured with a health check URL. If it is not, use a PATCH request to update the subscription with a correct URL. Also, verify that the URL is working and is configured to accept GET and POST requests. For more information, see Health Check URL.
  • Verify that you included port number 443 or 8443 in your webhook and health check URLs.