Docs & help
How can we help you launch?
19 guides
Getting started
Create your first campaign and publish the waitlist page.
Creating your account with email or OAuthSetting campaign names, slugs and taglinesPublishing your public waitlist landing page
Waitlists & lead capture
Capture high-intent subscribers and keep the list clean.
Customizing form fields and survey questionsAutomated syntax and disposable-domain checksExporting lead data as CSV
Referrals & rewards
Turn early subscribers into advocates for your launch.
Referral link generation and trackingConfiguring milestone rewards and unlock tiersLeaderboards and lucky-draw giveaways
Authentication & security
Accounts, social login and safeguards.
Connecting Google, Microsoft and GitHubAutomatic email-based account linkingProtection against unlinking your only login
Developer integrations
Headless forms from Framer, Webflow, React or plain HTML.
Email & notifications
Verification codes and confirmation emails, delivered.
6-digit OTP verificationSubscriber confirmation and referral notificationsDeliverability best practices
Developer quickstart
Headless signups in one request.
Create an account-scoped key in Settings → Developer, whitelist your site origin on the campaign, then post leads to your waitlist slug. Keys work across every campaign you own.
1Generate a key. It starts with
le_live_ and is shown once.2Add your domain to the campaign’s allowed origins for browser requests.
3Send the request. Rate limit is 30 per minute per IP; duplicates return the existing referral code.
cURLHTMLReactVueLaravelNode.js
curl -X POST https://api.campalio.com/api/v1/leads/nimbus-early-access \
-H "Authorization: Bearer le_live_xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"email": "alex@example.com",
"ref_code": "ALEX42",
"metadata": { "first_name": "Alex", "company": "Nimbus" },
"utm_source": "x"
}'
# 201 → { "id": "6d1f…", "email": "alex@example.com",
# "referral_code": "R7K2QD", "referral_count": 0, … }Either Authorization: Bearer or X-API-KEY works. Custom fields go in metadata.
Frequently asked
Every subscriber receives a unique referral link on signup. When new people join through it, referral counts and reward tiers are attributed automatically once the friend confirms.
Need a human?
API integrations, OAuth setups, launch questions. We answer.