We are experiencing what appears to be a seller-specific Orders webhook issue in Production.
We have one Square production application connected through OAuth to multiple Square sellers.
The same application, webhook endpoint and Orders integration behave differently depending on the seller.
Seller A — working correctly
Merchant ID: MLE4286F28JKV
Orders webhook events are received normally by our production endpoint.
Seller B — affected
Merchant ID: MLPJ5B9DKZSE0
OAuth authorization is valid and includes ORDERS_READ. Orders belonging to this seller can be retrieved successfully through the Orders API, so API authorization and access to the merchant are working correctly.
However, equivalent order activity for this seller does not generate/deliver the expected Orders webhook events to our application.
Our webhook ingress receives Square events normally for Seller A, but we do not see corresponding incoming webhook requests for Seller B.
Both sellers use:
- the same Square production application
- the same webhook endpoint
- the same backend infrastructure
- the same Orders Hub integration
This makes a general endpoint, TLS, routing or application configuration issue unlikely.
We can reproduce the difference consistently between these two merchants.
Could the Square Developer team please verify whether Orders webhook events are being generated for Merchant MLPJ5B9DKZSE0 and whether this merchant is correctly associated with the application’s production webhook subscription?
We can provide specific Order IDs, Location IDs, UTC timestamps and additional webhook logs if required.
Environment: Production
APIs: Orders API / Webhooks API / OAuth
Affected merchant: MLPJ5B9DKZSE0
Working comparison merchant: MLE4286F28JKV