Issue with Updating Financial Status to 'Paid' for COD Orders via Shopify API

We are unable to update the financial_status to ‘paid’ for Cash on Delivery (COD) order ID 6242499952860 using the Shopify API, despite receiving 200 OK responses. Attempts with financial_status: “paid”, mark_as_paid: true, and send_receipt: true (which sent a confirmation email) have failed to change the status from “pending”. The order uses the COD payment gateway, and no transactions are recorded. Manual updates in Shopify Admin work, suggesting a possible store-specific restriction or API limitation. Seeking guidance on the correct API approach or confirmation if manual updates are required for COD orders in this setup.

Hi Magdi,

Can you share the mutation you’re using to update these orders? Have you also tried running this in the GraphiQL app?

Thanks for your fast reply, I already solved the issue using capture instead of POST and went with the manual payment method, it went smoothly and finally worked

1 Like