We experienced an issue about a month ago through the api, where when an order was manually marked as paid would trigger the “Order Paid” webhook. But when an existing order was paid using the “Collect Payment” button on an order through shopify, the webhook would not trigger as it did previously.
We just started testing the same trigger in the Flow App and it is exhibiting the same exact behavior. Only orders manually marked as “Paid” starts the “Order Paid” trigger automation. But the same trigger fails when a customer pays for the order through the “Collect Payment” button where an invoice is sent and the customer pays for the invoice through the shopify payment workflow and the order is marked as paid by the system.
This did not use to behave this way previously as all orders marked as paid whether manually or by the system when collect payment was used would trigger the “Order Paid” webhook.
Has anyone else experienced this? And is this an intended change by shopify devs or a legit bug?