Polling is the source of truth for final order state. Polling alone is enough for correctness. Recommended integration: listen to webhooks for faster updates, then use polling as reconciliation and fallback. Return any 2xx status to acknowledge receipt. Use event_id to dedupe deliveries.