Rally docs
Getting started

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:

bash
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>/entries

The 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/analytics returns signup velocity + referral funnel breakdown.