N
Nexus

Developer API

Build on Nexus

A JSON REST API to manage members, events, registrations, offers, and scans. Secured with organizer-scoped bearer tokens.

Bearer auth
Generate a token in Settings → API. Scope: per organizer.
Rate limits
600 req/min per token. Burst up to 60 req/s.
RLS-enforced
Every call is validated by row-level policies at the database.

Authentication

curl https://events.innosate.com/api/v1/events \
  -H "Authorization: Bearer nx_live_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json"

Endpoints

GET/api/v1/eventsList all events for an organizer.
POST/api/v1/eventsCreate a new event with title, venue, date, description.
GET/api/v1/events/:idFetch a single event with fields, offers and stats.
POST/api/v1/events/:id/registerRegister a member (or guest) with custom field payload.
GET/api/v1/events/:id/registrationsPaginated list of registrations with QR tokens.
POST/api/v1/scanVerify a QR token and mark attendance.
POST/api/v1/offers/redeemRedeem an offer for a given registration.
GET/api/v1/membersList members with filters (type, phone, email).
POST/api/v1/membersCreate a member and optional family members.
POST/api/v1/whatsapp/sendTrigger the ticket_with_qr template for a registration.

Webhooks

Configure a URL in Settings → Webhooks. Nexus signs every payload with HMAC-SHA256.

registration.created

New registration submitted.

registration.checked_in

QR scanned at the door.

offer.redeemed

Offer redemption logged.

event.published

Event goes live on public site.