Redirect-based payment gateway for Algeria — how to redirect customer immediately after "Complete order" without Payments Partner status?

Hi everyone,

I’m building a payment integration for Algerian merchants on Shopify. The gateway is SATIM (the national Algerian payment network), which processes CIB and Dahabia bank cards. SATIM is not part of the Shopify Payments Partner program.

I’ve already implemented the following flow:

  1. Customer places an order using a manual payment method (“CIB / Dahabia”)

  2. Shopify fires an orders/create webhook → our server sends the customer a payment link by email

  3. Customer clicks the link → redirected to SATIM’s hosted payment page

  4. After payment → our server calls Shopify’s Transactions API to mark the order as paid

This works, but the UX is not ideal — the customer has to wait for an email instead of being redirected immediately.

My questions:

  1. Is there a way to redirect the customer immediately to the gateway’s payment page right after “Complete order” — without being an approved Payments Partner?

  2. We tried a Custom Pixel with checkout_completed event but window.top.location was blocked by the sandbox. Is there another mechanism to trigger an immediate browser redirect from a pixel?

  3. Is the post-purchase checkout extension (checkout_post_purchase) really restricted to Shopify Plus for custom apps on live stores?

Any insight from developers who’ve implemented similar regional gateway integrations would be greatly appreciated.

Thanks