Androgenix · Promo Program ← Performance dashboard
Campaign Intake

What I need to build your promo links

Fill one row per link · send the CSV + specs in one batch · I build all links at once

The one rule that shapes everything

1 promo link = 1 dedicated Salesforce product = 1 unique ProductCode.

Sales are charged through Blackthorn on Authorize.net 7ZvLv33a6Q, which creates the Salesforce Opportunity automatically. Attribution is the ProductCode on a line item of that Opp. So if two affiliates sell the same offer, that is two links and two products, or their sales cannot be told apart. The generic products (Testosterone, Estradiol, etc.) are shared across all orders, so each promo needs its own dedicated product. Decide your reporting grain, then give me one row per link at that grain.

Per-link intake (one row each)

promo_id,slug,name,affiliate,campaign,product,price_point,source,states_allowed,date_created,blackthorn_payment_url
FieldWhat it isRules
promo_idstable unique idPL-<AFFILIATE>-<OFFER>, UPPER, no spaces. Never reused.
slugthe /go/<slug> pathlowercase, hyphens, url-safe, unique.
namedisplay labele.g. Jordie · Recharge Bundle. No em-dashes (use ·, hyphen, comma).
affiliatewho owns the linkreal name. No placeholders.
campaigncampaign buckete.g. Summer Recharge.
productthe offer soldwhat the customer buys.
price_pointprice in USDnumber, e.g. 249. One price per link.
sourcetraffic channelInstagram / YouTube / TikTok / Email.
states_allowedstates this may sell intolist, or ALL-LICENSED. Androgenix is not licensed everywhere (e.g. WI); checkout is gated to this.
date_createdlaunch dateYYYY-MM-DD.
blackthorn_payment_urlthe Blackthorn payment link a buyer pays throughmust create an Opp carrying this promo's dedicated product. Becomes the /go/<slug> redirect target.

How the sale must flow (so it is attributable)

ad → /go/<slug> (my Worker logs the click) → your Blackthorn payment link for that promo → Blackthorn charges 7ZvLv33a6Q + creates a Closed-Won Opportunity → that Opp MUST include the promo's dedicated product as a line item → dashboard reads it, attributes by ProductCode

The critical requirement on your side: each promo's Blackthorn payment link must put that promo's dedicated product on the resulting Opportunity. If it does not, the sale is invisible to the dashboard. Also give me, per link: a compliance-passed description (1 to 3 sentences) and an optional image.

Compliance (failures get returned)

What I hand back per link

Do not send me (I own these)

Confirm back to me: that each promo's Blackthorn payment link puts the dedicated promo product on the Opportunity. That single fact is what makes the sale show on the dashboard. If Blackthorn cannot attach a per-promo product to a self-serve payment link, tell me and we will find another tag (Campaign or a custom Opp field) before you launch spend.