Convova
Sell on your own site

API keys

Add attendees from your own registration form.

Your registration form adds attendees with a key instead of a session. Keys are made in the dashboard, under the event's API keys, and are shown once.

POST /api/integrations/attendees
Authorization: Bearer <key>

{ "externalTicketId": "…", "email": "…", "source": "luma" | "eventbrite",
  "ticketTypeName": "…", "name": "…", "organization": "…", "title": "…" }

The key names the event. The first four fields are required; name, organization, and title are optional. The call is idempotent on externalTicketId: the answer says created or skipped. ticketTypeName must match a ticket type the event already has. The person gets an unclaimed ticket and no email; they find it in the app when they sign in with that address, and the sign-in email goes out at their first check-in.

Importing a whole file of tickets sold on Luma or Eventbrite is done in the dashboard; see Get people in without selling.