Product-Documentation

Troubleshooting

Compatibility

Pendo webhooks must be setup in order for this functionality to work. Please see Setting Up for more information.

Limitations

None known at present.

Known Issues

The Postman Pre-request script to mimick Pendo HMAC-SHA256 signature validation is not matching. When testing in Postman, we recommend setting EnableSignatureValidation to false.

Postman

A Postman testing environment is available in the company’s Postman account.

Debugging

The troubleshooting guide below helps you diagnose and resolve common issues with the Pendo Webhook Handler. Follow the steps below to identify and fix any problems you may encounter during setup or operation.


1. Webhook Requests Not Being Processed

Issue:

The handler is not processing incoming webhook requests from Pendo.

Possible Causes & Solutions:


2. Missing or Invalid Signature Errors

Issue:

The handler returns a 403 error with the message "Invalid signature" or "Missing X-Pendo-Signature header".

Possible Causes & Solutions:


3. Feedback Data Not Being Logged

Issue:

Feedback data is not being saved to the log files.

Possible Causes & Solutions:


4. Email Notifications Not Being Sent

Issue:

Email notifications are not being sent when feedback is received.

Possible Causes & Solutions:


5. Handler Returning Unexpected Errors (500 Internal Server Error)

Issue:

The handler returns a 500 Internal Server Error with a message like "Error occurred: [error details]".

Possible Causes & Solutions:


6. Handler Not Responding to Webhook Requests

Issue:

The handler does not respond to webhook requests, or responses are slow.

Possible Causes & Solutions:


7. Debugging and Log Files

Issue:

You need to debug or investigate the handler’s behavior.

Possible Causes & Solutions:


8. Handler Not Handling GET Requests

Issue:

When accessing the handler via a browser, it’s not responding or showing the expected information page.

Possible Causes & Solutions:


General Troubleshooting Steps

  1. Check Logs: The first step in any troubleshooting process is to review the handler’s log files located in DataPath/Log.txt. These logs provide detailed information about the errors.
  2. Check Configuration Files: Ensure that all configuration values in Web.config are correct and that no required values are missing.
  3. Test with Tools: Use tools like Postman to send test requests to the handler and verify that it is functioning correctly.
  4. Review Permissions: Check file and folder permissions to ensure that the application can read and write data as needed.

If you are unable to resolve the issue with the above steps, consider reaching out to support for further assistance.