Checkout UI Post Purchase Extension

Topic summary

A developer is implementing a checkout post-purchase UI extension and encountering confusion about deployment infrastructure.

Core Issue:

  • Shopify’s development process automatically generates Cloudflare tunnel URLs for the app URL and callbacks during extension creation
  • Uncertainty about whether these tunnel URLs will function in production when the app is published to a live store

Key Questions:

  • How to replace the development tunnel URL when installing to a production store
  • Whether external hosting is actually required, given that checkout UI extensions are fully hosted by Shopify

Technical Context:

  • The shopify.app.toml configuration file contains references to Cloudflare tunnel links for application_url and redirect_urls
  • The developer appears to be questioning the necessity of maintaining external infrastructure for an extension that Shopify hosts

Status: The discussion remains open with no responses or resolution provided yet.

Summarized with AI on November 5. AI used: claude-sonnet-4-5-20250929.

I am trying to implement a checkout post-purchase UI extension. As part of the extension creation process, Shopify generates tunnel URLs using Cloudflare (for the app URL and callbacks). However, I don’t think the tunnel URL will work when publishing to a real store. Do you have any ideas on how I can replace the tunnel URL when installing to a real store? Since checkout UI extension is completely hosted by Shopify.Do we really need an external hosting provider to host the app? My shopify.app.toml file has the references to cloudflare tunnel link:

My shopify.app.toml file has the following:

application_url = “https://male-addressed-properly-generation.trycloudflare.com” [auth] redirect_urls = [ “https://male-addressed-properly-generation.trycloudflare.com/auth/callback”, “https://male-addressed-properly-generation.trycloudflare.com/auth/shopify/callback”, “https://male-addressed-properly-generation.trycloudflare.com/api/auth/callback” ]