Launch a waitlist.
Render the signup form on your own frontend; the API surface to submit an entry is one POST.
1
Enable Rally on your workspace
Open the Rally area in the console. If your workspace doesn't have Rally enabled yet, a workspace owner needs to turn it on in Workspace settings → Services.
2
Create a waitlist
From the Rally area, click New waitlist. Give it a slug, pick the custom fields you want collected, and choose whether entries are auto-approved or queued for manual approval. Save.
3
Post entries from your own frontend
Render the signup form on your own site and POST entries straight to the public entries endpoint. No auth header needed — the URL itself is the credential:
curl -X POST -H "content-type: application/json" \
-d '{
"email": "ada@example.com",
"fields": { "company": "Analytical Engines Inc." }
}' \
https://api.rally.productcraft.co/v1/waitlists/<workspaceSlug>/<waitlistSlug>/entriesThe response includes the entry's position and a referral code your UI can show. See the API reference for the full request and response shapes.
4
Webhooks for entry events
From the console, configure a webhook URL on your waitlist. Rally signs every delivery with HMAC-SHA256 and retries failed deliveries with exponential backoff. Your endpoint receives entry.created, entry.approved, entry.rejected, and entry.invited events.
Verify signatures using the secret shown in the console. Repeated 4xx responses auto-disable the webhook to prevent runaway delivery attempts.
Next
Where to go from here
- API reference — every endpoint with request and response schemas.
- Manage entries — bulk approve / reject from the console, or via
PATCH /workspaces/:ws/waitlists/:id/entries/:entryId. - Analytics —
GET /workspaces/:ws/waitlists/:id/analyticsreturns signup velocity + referral funnel breakdown.