skills/sales-launchlist/SKILL.md
LaunchList platform help — viral pre-launch waitlist platform with one-time lifetime pricing, gamified referrals (queue jumping, leaderboard, position inflation), embed widget + custom form POST endpoint, new_user/email_verify webhooks, Zapier, and spam protection. Use when choosing Free (100 submissions) vs Launch $29 (500) vs Grow $79 one-time (10K — webhooks, Zapier, team unlock here), wiring waitlist signups into Mailchimp/Kit/HubSpot or a CRM because LaunchList has no email broadcast system, needing programmatic access when there is no public REST API yet (form POST + webhook workaround), building a webhook handler with referred_by referral attribution, blocking disposable-email or bot signups on a viral waitlist, a custom signup form not submitting or not tracking referrals, or comparing LaunchList vs KickoffLabs/Viral Loops/Prefinery/GetWaitlist on one-time vs subscription pricing. Do NOT use for list-growth strategy (use /sales-audience-growth) or KickoffLabs help (use /sales-kickofflabs).
npx skillsauth add sales-skills/sales sales-launchlistInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
If references/learnings.md exists, read it first for accumulated platform knowledge.
What are you trying to do?
Where will the form live? Hosted LaunchList page / your own site (which builder?) / custom-coded form — drives widget vs DIY vs landing-page setup.
Where do signups need to end up? ESP (which?), CRM, spreadsheet, or just the dashboard — drives whether you need Grow ($79) for webhooks/Zapier.
Skip-ahead rule: if the user's prompt already contains enough context, skip to Step 2.
| If the question is about... | Route to... |
|---|---|
| General audience/list growth strategy across platforms | /sales-audience-growth [question] |
| Newsletter monetization | /sales-newsletter [question] |
| KickoffLabs (waitlists + giveaways with REST API + fraud webhooks) | /sales-kickofflabs [question] |
| UpViral (B2C sweepstakes/points campaigns) | /sales-upviral [question] |
| Full-stack multi-level referral/affiliate (L1/2/3, coupon groups) | /sales-referralhero [question] |
| No-code merge-tag newsletter referrals | /sales-referralkit [question] |
| SparkLoop paid recommendations + partner network | /sales-sparkloop [question] |
| ESP setup (Mailchimp, Kit, MailerLite, ActiveCampaign) | /sales-mailchimp, /sales-kit, /sales-mailerlite, /sales-activecampaign |
If the question is LaunchList-specific, continue to Step 3.
Read references/platform-guide.md for the full reference — capabilities tagged by automation surface, pricing and plan gates, integrations, data model, quick-start recipes (custom form, webhook→ESP handler, Zapier), integration patterns, and the comparison grid vs KickoffLabs / UpViral / Viral Loops / Prefinery / GetWaitlist / Waitlister / Referlist / Tuemilio.
Read references/launchlist-api-reference.md for the programmatic surface — there is no public REST API (roadmap: planned). What exists: the form POST endpoint (https://getlaunchlist.com/s/FORM_KEY), verbatim new_user + email_verify webhook payloads, Zapier triggers (New Submission / Email Verified), and the spam-protection mechanisms.
Answer the user's question using only the relevant section. Don't dump the full reference.
Focus on the user's specific situation:
email_verify if verification is on.email, form class launchlist-form, and widget-diy.js in the page head (otherwise referral attribution breaks silently).waitlist_key, dedupe on id, reconcile against CSV exports.If you discover a gotcha, workaround, or tip not covered in references/learnings.md, append it there.
Best-effort from research (2026-06-06) — review these, especially plan-gated features and pricing that may shift.
referred_by.positon is a verbatim typo in the documented webhook payload (top level uses position). Parse both spellings.is_email_verified is null-or-timestamp, not boolean. null = unverified; a "YYYY-MM-DD HH:MM:SS" string = verified.referred_by is absent for direct signups — guard before dereferencing in webhook handlers./s/FORM_KEY lose referral attribution — widget-diy.js does the browser-side referral parsing. Only bypass it for testing.waitlist_key and payload shape; don't treat webhook data as authenticated./sales-audience-growth — List-growth strategy (lead magnets, referrals, cross-promotion across all platforms)/sales-kickofflabs — KickoffLabs (waitlists + giveaways with REST API v1+v2, fraud webhooks, $13–202/mo)/sales-upviral — UpViral (viral sweepstakes/rewards campaigns, API at Business+, $79–319/mo)/sales-referralhero — ReferralHero (full-stack referral/affiliate with multi-level L1/2/3 + REST API)/sales-referralkit — ReferralKit (no-code merge-tag newsletter referrals, free first 10K leads)/sales-sparkloop — SparkLoop (newsletter referrals + paid recommendations)/sales-mailchimp — Mailchimp platform help (common Zapier destination)/sales-kit — Kit platform help (common Zapier destination)/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-do -a claude-codeUser says: "I'm collecting signups for a SaaS I'm launching in 3 months. I want referral rewards and the emails need to end up in Kit. Which LaunchList plan?"
Skill does: Recommends Grow ($79 one-time) because Zapier/webhooks — the only automated path to Kit — unlock there, and 10K submissions covers most pre-launch lists. Notes Launch ($29) works if a manual CSV export into Kit at launch day is acceptable, and that reward/milestone settings start at Launch. Flags that LaunchList can't send the launch announcement itself.
Result: User picks Grow, sets up the Zapier New Submission → Kit Zap with an is_spam = 0 filter.
User says: "How do I build a webhook handler that pushes LaunchList signups into HubSpot with referral attribution?"
Skill does: Walks through Plugins → Create a webhook, then the handler pattern from references/platform-guide.md Recipe 2: validate waitlist_key (no HMAC signing exists), dedupe on id, skip is_spam == 1, guard referred_by for direct signups, map referred_by.referral_code (and the positon typo) into HubSpot contact properties, and gate launch emails on the email_verify event.
Result: User has a working Flask handler with idempotency, spam filtering, and referrer fields in HubSpot.
User says: "I built my own signup form on Framer posting to LaunchList. Signups arrive but everyone shows as a direct signup — referral links don't credit anyone."
Skill does: Diagnoses the missing widget-diy.js script (it parses the referral code from the visitor's URL); checks the form has class launchlist-form and the email field is named email; explains a bare POST records the signup but drops browser-side referral context.
Result: User adds the tracking script to the page head and referral attribution starts crediting referrers.
Symptom: Dashboard shows submissions; Mailchimp/HubSpot/Kit shows nothing Cause: Webhooks and Zapier are Grow-tier ($79+) — on Free/Launch nothing fires. Or the Zapier access token was regenerated (breaking existing Zaps), or the webhook was disabled after errors. Solution: Confirm plan is Grow+. In Plugins, check the webhook's enabled state and use "Send a test request". For Zapier, re-authenticate with the current access token and check the Zap's task history. As a stopgap, export CSV and import manually.
Symptom: Spike of signups from temp-mail domains or with no referrer, is_spam flags rising
Cause: Public waitlists attract bots; referral rewards attract fake-signup gaming
Solution: Enable temporary-email blocking (Blocks settings — 3,000+ disposable domains), add the _gotcha honeypot to custom forms, enable ReCaptcha v2 (Launch+) and email verification (Launch+), and route the domain through Cloudflare. Downstream, filter is_spam == 1 in your webhook/Zapier flow and only fulfill referral rewards for verified referees (email_verify received).
Symptom: Looking for an API endpoint to modify or remove a signup (GDPR delete, typo fix, position change) Cause: No public REST API exists — ingress-only form POST plus egress-only webhooks Solution: Manage submissions in the dashboard (Manage Submissions) manually. For bulk needs, export CSV, fix externally, and treat your ESP/warehouse as the source of truth. Watch the roadmap's "API Access" item before building long-lived workarounds.
tools
Waitlister platform help — pre-launch waitlist platform with hosted landing pages, points-based viral referrals, built-in email broadcasts, REST API, and five HMAC-signed webhook events. Use when choosing Free (100 subscribers) vs Launch $15/mo (unlimited subs, referrals + broadcasts) vs Growth $49/mo (API, webhooks, Klaviyo/Mailchimp/Kit sync, fraud detection unlock here) vs Business $129/mo, building a webhook handler that verifies X-Webhook-Signature, webhooks auto-disabled after 10 consecutive failures, API signups bypassing referral fraud detection because client_ip/fingerprint weren't forwarded, granting bonus points or pulling top referrers via the API for reward fulfillment, broadcast send caps forcing an ESP handoff, automating without Zapier (Waitlister has none — webhooks/API only), or comparing Waitlister vs LaunchList/KickoffLabs/GetWaitlist/Prefinery. Do NOT use for list-growth strategy (use /sales-audience-growth) or LaunchList help (use /sales-launchlist).
development
UpViral platform help — viral referral marketing and list-building platform (by Emarky) for viral sweepstakes, giveaway/reward campaigns, pre-launch waiting lists, and milestone referrals, with REST API (`app.upviral.com/api/v1/`, form-encoded `uvapikey` + `uvmethod`), Callback-URL webhooks, IP-based fraud detection, and 30+ ESP/CRM integrations. Use when campaigns aren't tracking referral points, deciding between Starter $79/mo (10K leads, NO API) vs Business $119/mo (API + webhooks) vs Premium $319/mo, the API erroring because you're on Starter where API/webhooks are gated, building a pipeline with `add_contact`/`get_leads`/`get_leads_points`, interpreting same-IP suspicious-referral flags, or picking UpViral over Viral Loops/Vyper/Gleam. Do NOT use for newsletter audience growth (use /sales-audience-growth), KickoffLabs help (use /sales-kickofflabs), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or multi-level Level 1/2/3 tracking (use /sales-referralhero).
tools
ReferralHero platform help — full-stack referral, affiliate, waitlist, contest, and NPS platform with REST API, webhooks, Zapier, native ESP connectors, multi-level referral tracking (Level 1/2/3), coupon groups, anti-fraud, and a 5,000 calls/hour limit. Use when referrals aren't tracking, deciding between Free (no API) vs PRO $199/mo (API + webhooks) vs PREMIUM $399/mo (ReCaptcha + SMS Verification), auth failing with `no_token` or `Bearer` vs `X-API-Key`, Level 2/3 counts off from calling `level_2_all_referrals` not `level_2_referrals`, bulk 429s from not chunking the 500-transaction `add_bulk_transactions` limit, coupon endpoints 404 without a coupon group, reward fulfillment (`promote` then `unlock_promoted_reward`) failing, or comparing to SparkLoop/ReferralKit/GrowSurf. Do NOT use for newsletter audience growth (use /sales-audience-growth), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or affiliate strategy across tools (use /sales-affiliate-program).
tools
KickoffLabs platform help — viral marketing for pre-launch waitlists, bonus-entry giveaways, milestone-reward referral programs, and leaderboard giveaways with REST API v1 + v2, server-side webhooks (`__fraudulent`/`__referral`), AnyForm + KOL.js, and native ESP/Shopify/Zapier integrations. Use when viral campaigns aren't tracking referrers, deciding between Hobby $13/mo (500 leads, no A/B no reward emails) vs Premium $48/mo (A/B + reward emails) vs Business $99/mo vs Enterprise $202/mo, the API key is rejected for being embedded client-side, webhook `__fraudulent` codes (`duplidate_email`/`duplicate_ip`/`bounced`) need a triage workflow, choosing v1 vs v2 endpoints, leaderboard capped at 50, lead-cap auto-upgrade inflating bills, or comparing to Viral Loops/UpViral/Prefinery. Do NOT use for newsletter audience growth (use /sales-audience-growth), merge-tag referrals (use /sales-referralkit), SparkLoop paid recommendations (use /sales-sparkloop), or multi-level Level 1/2/3 referrals (use /sales-referralhero).