External app add extra order item to order but item missing when call from API

Dear Shopify,

We have a client who has a promotion item automatically added when order is created. Our app is to export the order to a Google sheet. One issue that keeps occurring is that the promotion item wasn’t exported. We understand webhook might have a race condition on 2 apps. However, we schedule the export to run after 5 minutes when order paid, but the new promotion item still does not appear in the data in API.

Please advise on this matter.

Did you try fetching an order via graphql?
Does that work?