# MLH Global Hack Week — partner promo claim (Cursor Pro etc.) Full working path from event check-in to promo code. Claim-link discovery, phone API, relogin, and cookie handling all verified live; final SMS confirm ran on the user's real SIM (code relayed in chat) — everything upstream of it is proven. ## 1. Find the claim link (it is EMAIL-ONLY) - MLH sends a "Get free partner offers at Global Hack Week" email (~day 2 of event) to the account's registered mailbox. Search IMAP: `SUBJECT "partner offers"` or body keywords `redeem|promo_codes|claim`. - Links are tracker-wrapped: `https://transactional.mlh.io/ls/click?upn=...`. Resolve each by fetching with redirects followed; some land pages carry the real target in a meta-refresh `url=`. - PITFALL: dedupe tracker links by FULL string, never by prefix — distinct destinations share the first ~80 chars of the `upn` param and prefix-dedup collapses them, hiding the claim link. - The claim URL looks like: `https://www.mlh.com/events//partners//promo_codes/redeem?token=`. The token is REQUIRED — the same path without `?token=` returns an Errors/400 page (`validLink=false`). ## 2. Read claim state (Inertia props) GET the claim URL with account cookies → parse `