Share Christina. Track every referral.
Each partner gets a unique link. When someone books through your link, the lead is attributed to you inside Christina's CRM — with a custom field and a tag, end to end.
Cody Landy
Code: cody • Tag: referred-by-cody
https://christinamolaison.com/?ref=cody
Lifebots.Co
Code: lifebots • Tag: referred-by-lifebots
https://christinamolaison.com/?ref=lifebots
Molaison Agency
Code: molaison • Tag: referred-by-molaison
https://christinamolaison.com/?ref=molaison
AI Unleashed Cancun 2026
Code: cancun2026 • Tag: referred-by-ai-unleashed-cancun
https://christinamolaison.com/?ref=cancun2026
How attribution works
- Share your unique
?ref=link. The code is stored in the visitor's session. - When they submit the contact form, the Referral Source and Referring Partner custom fields land on the contact in the CRM.
- External systems can also POST a lead directly to
/api/referralwith a signed request — the contact is upserted with the partner tag applied.
Test the API
Paste this into a terminal. Replace cody with your partner code and set $REFERRAL_API_SECRET to the signing key Christina gave you.
BODY='{"firstName":"Jane","email":"jane@example.com","partnerCode":"cody"}'
SIG=$(printf '%s' "$BODY" | openssl dgst -sha256 -hmac "$REFERRAL_API_SECRET" -binary | xxd -p -c 256)
curl -X POST https://christinamolaison.com/api/referral \
-H "Content-Type: application/json" \
-H "X-Referral-Signature: $SIG" \
-d "$BODY"Response (200): { "ok": true, "partner": "cody", "attributedTo": "Cody Landy" }
Missing or tampered signatures return 401. Unknown partner codes return 400.