Skip to main content
POST
Create Invites
This endpoint sends invitations to people for your event. Unlike public events, Securegate focuses on controlled access - only invited and verified attendees can enter your event. What it does:
  • Sends invitations to multiple people at once
  • Generates unique invitation codes for each person
  • Sets up the identity verification process for attendees
  • Allows you to customize the security level required (simple authentication or full KYC)
When to use it:
  • When you’ve created an event and are ready to invite attendees
  • To send secure invitations that require identity verification
  • When planning events with restricted access requirements

Path Parameters

Query Parameters

Request Body

The request body should include an array of invite objects:
Authentication methods:
  • QR Code: Attendees will verify with a QR code (simpler)
  • Biometric: Attendees will verify with facial recognition (more secure)
  • Both: Attendees will need both QR and facial recognition (highest security)

Response

The API returns an array of created invite objects with all their details, including generated invite IDs:
Note: After sending invites, you can track their status (pending, sent, accepted, rejected) using the Get Invites endpoint.

Authorizations

x-api-key
string
header
required

API key authentication. Add your API key as the value of the 'x-api-key' header.

Path Parameters

event_id
string
required

Query Parameters

onboarding_flow_type
enum<string>
default:only_auth
Available options:
only_auth,
kyc,
ssn_verification,
peps_sanctions,
criminal_check
notify
integer | null
default:2

Body

application/json
invites
InviteCreate · object[]
required

Response

Successful Response

first_name
string
required
last_name
string
required
email
string
required
country_code
enum<string>
required
Available options:
1,
44,
1,
61,
91,
345
mobile_number
string
required
authentication_method
enum<string>
required
Available options:
QR Code,
Biometric,
Both
id
string
required
event_id
string
required
session_code
string
required
session_id
string
required
created_at
string<date-time>
required
updated_at
string<date-time>
required
image
string | null
last_seen
string<date-time> | null
onyxplus_id
string | null
ticket_id
string | null
status
enum<string>
default:pending
Available options:
pending,
sent,
accepted,
rejected