A waitlist API that works like your signup form.
Send signups in from your own code, get a signed webhook the moment something happens, or hand the list to your AI assistant.


Send signups in, get events out.
In Embed & API, open Developers and choose read-only or full access. Copy the key straight away: it is shown once, then kept only as a hash.
POST a contact from your backend with the referrer's code as referred_by. It gets the duplicate check, referral credit, the trust verdict and your automations, like a form signup.
Add a webhook endpoint, choose the events it should hear about, and your server gets a signed POST when someone joins, refers a friend or redeems an invite.
Every delivery, on the record.
Each POST we send is logged with what your server answered, so a missed event is something you can see and resend.
Deliveries
https://api.piedpiper.com/hooks/launchlist| Status | Event | Response | When |
|---|---|---|---|
| Succeeded | signup.created | 200 · 84ms | |
| Succeeded | referral.made | 200 · 91ms | |
| Retrying | contact.verified3 attempts | 503 · 112ms | |
| Succeeded | invite.redeemed | 200 · 77ms | |
| Succeeded | reward.granted· resent | 200 · 69ms | |
| Succeeded | email.bounced | 204 · 58ms |
- Succeeded—
signup.created200 · 84ms - Succeeded—
referral.made200 · 91ms - Retrying—
contact.verified · 3 attempts503 · 112ms - Succeeded—
invite.redeemed200 · 77ms - Succeeded—
reward.granted · resent200 · 69ms - Succeeded—
email.bounced204 · 58ms
Signups, confirmations, referrals, rewards, invitations, form responses and email outcomes: 27 in all. Pick the ones an endpoint needs, or subscribe it to everything.
A failed delivery is tried eight times in all, spread over about two days. An endpoint that keeps failing is paused until you turn it back on.
Open a row to see the request and the response, then send it again. A test event checks a new endpoint before real ones arrive.
Or let your AI assistant run it.
LaunchList is also an MCP server. Your assistant can check your signups, invite people or draft a page, through the same actions as the dashboard.
LaunchList MCP server
Read-only key14 tools
search_audienceget_audience_statsget_contactpreview_segmentlist_broadcastsget_page
and 8 more
Full access adds21 tools
capture_signupinvite_contactstag_contactsupdate_contact_stageapply_page_editssend_broadcast
and 15 more
A read-only key is never offered a tool that changes your list.
Chat clients sign in with your account and ask for your approval, with no key to paste. Command-line tools use the same keys as the API.
A read-only key only gets the tools that look things up. Changing your list takes a full-access key, and no tool deletes a contact.
A page your assistant drafts stays a draft until you publish it. A broadcast is prepared and counted first, and sent only when you say yes.
Every signed-in assistant is listed under Authorized agents in the Security settings of your account, and removing it cuts off access.
Built the way developers expect.
The conventions you already know from payment APIs, applied to a waitlist.
Send an Idempotency-Key and a retry within 24 hours gets the original response back, not a second contact.
Every response carries RateLimit headers, and a 429 comes with Retry-After. Limits are per workspace and rise with your plan.
Import the spec into Postman or Insomnia and every endpoint is ready to call, including invitations, imports, tags, segments and broadcasts.
Store your external_id on a contact, then look contacts up by it, so a signup lines up with the account it becomes.
Mount our form in React or Next.js with one call, or post to the form endpoint from your own components. No key needed in the browser.
Each webhook is signed with your endpoint secret in the format Stripe uses, and the secret rotates without downtime.
Other doors into the same list.
Forms, embeds, invites and your AI assistant all work on the audience your code reads.
- Signup formsCollect email, phone or a username, on your page or on the site you already have.
- Widgets and embedsPut a signup counter, leaderboard, milestone bar, countdown or updates feed on your own website.
- AI agentsRun your whole waitlist from Claude, ChatGPT, Codex or any AI agent over MCP.
- Invitations and early accessLet people off the waitlist when you are ready, one at a time or 1,000 at once, each with a code of their own.
Before you write the integration.
What is a waitlist API?
How do I verify a LaunchList webhook?
Can I connect Zapier, Make or n8n?
Which AI assistants work with LaunchList?
Is the API included on the Free plan?
Build your waitlist into your own product.
Create a key, then send your first signup.