I'm not getting inbound web hooks/push inbound/delivery reports

Updated 3 years ago

Basic Troubleshooting

  1. Login to your account dashboard
  2. Click on your username in the top right corner
  3. Click on the 'Message Settings' sub-menu.
  4. Select 'Inbound Rules' or 'Delivery Report Rules'
  5. Make sure you have rule(s) with 'URL' selected.
  6. Try clicking 'Add Test Reply' - our server will post an example to your URL
  7. Setup logging on your script. For example, log when the script is called and dump all of the post parameters received.
  8. We POST the data (we don't use query string). The variables posted can be found in our API docs. For example: on PHP you'll need to use $_POST['body'] to get the posted message body. Here are some references that explain what posted form variables are:
    1. https://stackoverflow.com/questions/2162495/getting-a-post-variable
    2. https://stackoverflow.com/questions/564289/read-post-data-submitted-to-asp-net-form
    3. https://www.w3schools.com/php/php_forms.asp
  9. Check the integrity of the webhook URL or the API callback URL's certificate using third party site: https://www.sslshopper.com/ssl-checker.html#
    Check if there are any red marks or issue with the certificate, if there is relay the information with the client.
  10. Send a manual API call to the URL using Postman and see if the reason will come up and if the call will push through or not.

You may use the DLR format on the article below when sending API call manually to the webhook URL:

https://help.clicksend.com/article/p4c49va5b6-what-dlr-format-will-the-api-send

Still not working?

If this still isn't working for you, let us know and we can help you troubleshoot.


How Did We Do?


Powered by HelpDocs (opens in a new tab)