Webhook setup issue

I am creating a custom flow to sync Sales Orders from an external application to NetSuite using a Webhook Listener as the source. When I tested the public URL using Postman with the HTTP method set to POST, the flow triggered correctly and the data synced to NetSuite without any issues.

However, when the client triggers the same public URL from their application, the webhook is getting invoked but the flow does not run. In the Celigo debug logs, the incoming request is shown with the HTTP method as GET, which prevents the flow from executing.

This flow is currently working correctly in the client's Boomi integration setup. To validate whether the issue is on the client side or within the Celigo integration, the client temporarily switched the webhook URL from Celigo to Boomi without making any other configuration changes. After updating only the URL, the sales order synced successfully into NetSuite through Boomi with no failures.

When we reviewed the Boomi logs, it was clear that the client’s system is sending the request using the POST HTTP method. However, when the same request is sent to the Celigo webhook listener, Celigo is receiving it as a GET request, which prevents the flow from executing.

Additionally, the client is sending the data in cXML format. Since Celigo does not have a direct cXML option, we configured the webhook listener’s data format as XML, which should still accept and parse the incoming payload. This configuration works correctly when tested via Postman using POST, but not when the client sends it.

This raises the question: if the client is definitely sending POST, why is Celigo receiving it as GET?

I've never seen this. I'd make a support ticket and see if support/eng can review internal logs.