Apex Brand & Event Mgmt quickstart
What is it?
Apex Brand & Event Mgmt (the codebase calls the app Campaign Conductor) is a Shopify embedded app that lets merchants schedule product launches, flash sales, and promotional campaigns. It handles the full lifecycle — publishing products, activating discounts, applying variant price edits, optional theme switching, smart-intent popups, and custom campaign email — then cleans everything up when the campaign ends.Sign-in model
The app embeds in Shopify Admin and authenticates with Shopify OAuth. Embedded requests use Shopify online user sessions, so authorization comes from the authenticated Shopify user. A separately stored offline session remains available to the background worker and webhooks. Billing changes and confirmations require the store account owner. All campaign operations are scoped to the authenticated shop.Shopify scopes
The app requests these OAuth scopes (from the Shopify app configuration):- Product publishing, tagging, and variant price edits:
read_products,write_products - Publications and discounts:
read_publications,write_publications,read_discounts,write_discounts - Customer segments and pixels:
read_customers,write_customers,read_pixels,write_pixels,read_customer_events - Metaobjects and app proxy:
read_metaobjects,write_metaobjects,read_metaobject_definitions,write_metaobject_definitions,write_app_proxy - Live Advanced theme scheduling:
read_themes,write_themes
Extensions
The app ships four Shopify extensions:- Campaign Conductor storefront — a theme app extension that provides the smart-intent-popup app embed, loaded through the signed storefront app proxy.
- Campaign Conductor storefront events — a web pixel that collects consent-aware storefront events.
- campaign-segment-action — an admin UI extension that adds a “launch campaign from segment” action to the customer-segment details page.
- campaign-conductor-support — an admin link extension that maps Shopify Admin’s native Get support action to the authenticated help route.
Webhooks
The app subscribes to Shopify webhooks includingapp/uninstalled, shop/update, app_subscriptions/update, and the mandatory compliance topics customers/data_request, customers/redact, and shop/redact. It also receives Resend delivery feedback and storefront pixel and unsubscribe events.
Public integration points
The externally reachable surface is the public routes, the Shopify webhook handler, the signed storefront app proxy, and the Advanced developer API (GET/POST /api/v1/campaigns). These are documented in the API overview.
Where to go next
- API overview — endpoints, authentication, and webhooks.
- Architecture overview — runtime and product data flow.
- Merchant guides — the store-facing workflow.