Skip to content

feat: persist early access requests to KickoffLabs#216

Merged
rodchalski merged 1 commit intomainfrom
add-kickofflabs
Mar 16, 2026
Merged

feat: persist early access requests to KickoffLabs#216
rodchalski merged 1 commit intomainfrom
add-kickofflabs

Conversation

@rodchalski
Copy link
Contributor

Server-side KickoffLabs integration for the /contact form.

What it does:

  • On form submit, POSTs to KickoffLabs /v2/{campaign}/subscribe with email + optional name + UTM source
  • KOL + Discord fire in parallel via Promise.allSettled — neither blocks user response
  • Reads KOL_CAMPAIGN_ID and KOL_API_KEY from env vars (already set on Vercel)

What users see: Nothing. Zero KOL branding, URLs, or redirects. Pure server-side.

Env vars: KOL_CAMPAIGN_ID + KOL_API_KEY already configured on Vercel ✅

Build verified ✅

- Add KOL_CAMPAIGN_ID + KOL_API_KEY env vars
- POST to KickoffLabs /v2/{id}/subscribe on form submit
- Fire KOL + Discord in parallel (don't block response)
- No KOL URLs/branding visible to users — pure server-side
@vercel
Copy link

vercel bot commented Mar 16, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
permissionprotocol-site Ready Ready Preview, Comment Mar 16, 2026 9:39pm

@github-actions
Copy link

github-actions bot commented Mar 16, 2026

Permission Protocol: Approved
View receipt →

@rodchalski
Copy link
Contributor Author

✅ Authorized by Permission Protocol

Summary: This change integrates KickoffLabs as a server-side side effect for contact form submissions, allowing you to capture lead data without impacting the user experience or blocking the response. The r...

Environment production
Risk 🟡 Medium
Receipt View authority proof →

🔒 Cryptographically signed · Verified by Permission Protocol

@rodchalski rodchalski merged commit 3d8231c into main Mar 16, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants