Eventyvo Connect

QR check-in API

Door scan via Connect — tickets must exist in Eventyvo even if people first registered on your site.

Subscription required

Enable qrScan on your offer.

Two data situations

SituationWhat to do
People registered only on your websiteImport/approve them in Eventyvo so QR / submission IDs exist, then scan with Connect or Eventyvo apps. Scanning your own QR format will not match Eventyvo tickets
Tickets already in EventyvoStaff Eventyvo scanner, or your kiosk → POST /api/v1/checkin with scanned code

Whole flow

Approved Eventyvo submission (+ QR)
    → Visitor arrives
    → Your secure backend OR Eventyvo scanner
    → POST /api/v1/checkin { "code": "..." }
    → optional ATTENDANT_CHECKED_IN webhook → your DB

Request (Model B)

POST https://api.eventyvo.com/api/v1/checkin
X-API-KEY: ev_live_xxxxxxxx
Content-Type: application/json
Idempotency-Key: optional-desk-scan-id

{ "code": "<raw QR string>" }

Alternatives: { "eventId", "submissionId" }, optional checkInTime. Field name is code, not qrPayload.

Website surface

No check-in iframe. Link staff to Eventyvo scanner or build a kiosk that calls your backend (key never on the device if avoidable).

Not supported

  • Checking in people who only exist in your DB
  • Browser-side Connect keys
  • Legacy /attendance/check-in / GraphQL as Connect

Related