CrowdSpark wiring
Checkout link map
Every button and link on the site that hands a visitor to CrowdSpark, and the cart item it must land on. Update the four base URLs in the event editor and every CTA below follows automatically.
The four cart destinations
Paste the live CrowdSpark cart URLs in the editor. Anything still on the placeholder host will not take money.
Race entry items (Timed 5K, 1-Mile Walk, Kids Dash)
General donation item — open amount, feeds the campaign thermometer
Sponsorship tier items (one per tier)
Family team bundle — one entry per roster member, optional bib perk
Registration
Live cart URL| Where | Button | CrowdSpark cart item |
|---|---|---|
| Home Sticky nav | Register Now / Register (mobile) | Race entry — category chosen in cart Highest-traffic CTA. Should open the cart with all race entries visible. |
| Home Hero | Hero CTA (editable copy) | Race entry — category chosen in cart |
| Home Race cards | Sign Up → (Timed 5K) | Timed 5K entry Ideally deep-links to the 5K item so the runner does not re-pick. |
| Home Race cards | Sign Up → (1-Mile Walk) | 1-Mile Walk entry |
| Home Race cards | Sign Up → (Kids Dash) | Kids Dash entry (ages 3–8, co-ed) |
| Home Footer buttons | Register | Race entry — category chosen in cart |
| Home Footer — Take Part list | Register / Donate / Sponsor text links | Same three cart destinations as the buttons above Three links sharing the register, donate and sponsor URLs. |
Donation
Live cart URLSponsorship
Live cart URL| Where | Button | CrowdSpark cart item |
|---|---|---|
| Home Sponsors | Sponsor <tier> buttons (one per tier) | Sponsorship tier item matching the tier amount tiertier_labelamountEach tier button appends its slug, label and numeric amount so the cart can preselect the tier item. |
| Home Footer — Race Day column | Become a sponsor | Sponsorship tier items |
| Home Sponsors — closing CTA panel | Become a sponsor (+ custom package mailto) | Sponsorship landing — all tiers visible No tier param; visitor picks the package in the cart. |
Family team registration
Live cart URL| Where | Button | CrowdSpark cart item |
|---|---|---|
| Home One team, one goal callout | Family team CTA (editable copy) | Family team bundle Routes through /family-team first to collect the roster. |
| Home Family teams feature | Family team CTA (editable copy) | Family team bundle Routes through /family-team first to collect the roster. |
| Family team signup Step 3 — handoff to checkout | Continue to checkout | Family team bundle + optional matching bib perk teamcaptainemailbib_perkmembersrosterRoster is serialized as name|category|bibName pairs separated by ';'. CrowdSpark must read these params to prefill the cart. |
What CrowdSpark needs to accept
- Deep links per race. The three race cards should each open their own entry item so runners don't re-pick a category.
- Sponsor tiers. Each tier configured in the editor should map to a tier item (or a single sponsorship item with a tier selector).
- Family team params. The family flow sends
rosterasname|category|bibNameentries separated by semicolons, plus team name, captain, email, bib perk and member count. - Donation totals. The thermometer number is entered manually in the editor; a CrowdSpark campaign total feed would keep it live.
