webhooks. has anyone started using this new feature yet and if so how has it worked well with 3rd party soap servers like NUSOAP

  • 0
  • 1
  • Question
  • Updated 3 years ago
  • Answered

Haven't had much time to explore it, but would like to check if anyone else has already worked with the newly released webhooks.  Have you been able to use it with soap servers such as ones made by NUSOAP?  Is most of the customization to make it work being done with the payload in the body of the webhook?  


Photo of Ryan


  • 292 Points 250 badge 2x thumb

Posted 3 years ago

  • 0
  • 1
Photo of Ⲇanom the ultimate (Dan Diebolt)

Ⲇanom the ultimate (Dan Diebolt), Champion

  • 30,264 Points 20k badge 2x thumb
Webhooks is not a standard - it is a buzzword to label a certain type of simple invocation of a web service. QuickBase's Webhooks is a product feature that allows you do detect certain server-side events related to records added, modified or deleted and pass field information to a web service endpoint (either a QuickBase HTTP API endpoint or a third party endpoint). There is no feedback response from the web hook invocation but an error log of the HTTP status codes is logged for 30 days. 

I don't know which third party web service you are attempting to use but since it is using SOAP you will have to select POST method and either XML or RAW for the format. SOAP has become very unpopular over the years as it is extremely verbose and over-complicated. Your endpoint probably requires authentication so the web service you are working with has to perform authentication and identify the action and data in one payload. You will have to carefully understand your SOAP web service before attempting to web hook it to QuicBase. I would venture a guess that QuickBase's web hooks will not integrate well with SOAP requests.

Another thing worth mentioning is that using JavaScript you can detect ANY client-side event and "web hook" it to any web service that can be called cross domain. Stated another way, QuickBase's web hooks can detect certain server-side events related to records (add, modify, delete) whereas JavaScript can detect any client-side event. The class of client side events is vastly larger than the three server-side record events QuickBase's webhooks can detect.