Forum Discussion
MatthewStanigar
7 years agoQrew Trainee
I just wanted to share that I got this working. As I mentioned above, I couldn't figure out what I should enter in the message body. What got me completely messed up was that all the QuickBase examples used one of the QuickBase APIs and all of them rely upon XML. With XML you have to have a root element and I couldn't figure out what that would be if I wasn't going to be using one of the QB APIs. That then through me because I could figure out how I'd have to translate a root into JSON. I finally stumbled into an article that gave a detailed description about how to create payloads in JSON and that a header was not necessary. I then realized I didn't need to worry about a root. Below is what I ended up using for the message body and it works great. It's very simple and exactly what I needed. I have to say I'm incredibly dismayed at the documentation available from QuickBase for their Webhooks. I've been a developer for 20 years and I can only imagine how many must just completely bail on trying to use their Webhooks. The functionality is obviously there and extremely powerful but with poor documentation a significant number of users will end up not using it. I needed to figure it out and so ended up spending a ton of time for something that I could have done in under and hour with better documentation. I appreciate the feedback from Surya which was helpful in helping me get past a few issue.
{
"email": "[Email]",
"name": "[Name]",
"consultationdate": "[Consultation Booked Date]",
"evaluationdate": "[Evaluation Booked Date]"
}
{
"email": "[Email]",
"name": "[Name]",
"consultationdate": "[Consultation Booked Date]",
"evaluationdate": "[Evaluation Booked Date]"
}