I run a Shopify store that offers Newpay Finance at checkout. At the moment, as soon as a shopper selects that financing option Shopify sends them to the default “thank-you” page, which immediately fires the Meta “Purchase” event. Only after that screen are they taken to the actual Newpay application, and many applicants are declined; those orders are then auto-cancelled. The result is that Meta Ads is optimising for people who never become paying customers. What I need is a clean way to hold the Purchase event until the finance application is approved and the order is genuinely paid. When the customer is declined, no Purchase event should ever reach Meta. When the application is approved, the event must contain the same parameters (value, currency, content_ids, etc.) I already pass today so my reporting stays consistent. I’m open to the best technical route—custom pixels, Shopify webhooks, the Meta Conversions API, or a mix—so long as it: • Stops the Purchase event from firing on the interim thank-you page • Triggers the event automatically once Newpay (or Shopify) confirms payment success • Keeps all other payment methods and analytics intact Please set this up in my existing Shopify theme (or via a lightweight app/script if that’s safer), test thoroughly, and give me short hand-over notes so I can maintain it.