Forum Discussion

ArchiveUser's avatar
ArchiveUser
Qrew Captain
6 years ago

Webhook Error Debugging

Is there any way of actually seeing what, exactly, the RESTful payload that was sent from a given webhook is? I know you can easily build the URL in the "endpoint URL" box when creating a webhook, but I've been stuck trying to figure out what's causing a 500 Internal Server Error for about 2 hours now with no luck. I can manually put in the values that are supposed to be getting passed from the fields, and then press enter in my browser, and it gives me a success message, but any time I edit the record in QB to match the trigger condition, it always spits out a 500 error.

Short of getting on a support call, is there a mechanism for seeing what fired, and what payload was sent? that error code isn't even useful because it doesn't tell me anything about what went wrong...
  • Hi SF,

    If you are having issues resolving a webhook 500 error there are some other tools out there that can be helpful. For troubleshooting this, we recommend an app like RequestBin. RequestBin doesn't try to interpret the payloads, it just prints them to your screen as it receives them, making it easy to see what is going on. Just click the Create a Request button on their homepage and copy the provided link. For example: http://requestb.in/18e5uxn3

    Now, change the webhook's Endpoint URL to the new Requestb.in URL (you must replace "http" with "https"). Then, take the steps necessary to trigger the webhook once again (usually creating a record of some type). After you do that, simply refresh your Requestb.in page and take a look. This would allow you to see the payload of the webhook minus the URL component. For help with the error messaging you can also connect with our Care team. You can contact our Care team when signed into Quick Base by clicking on the question mark icon in the upper right hand corner and selecting Manage Support Cases or directly here

    I hope this information is helpful SF.