Pull your event and registration data programmatically. Available on the Elite organizer plan.
https://nexusclinical.com/api/v1All requests must include an Authorization header with your API key as a Bearer token:
Authorization: Bearer nxk_<your-api-key>
1,000
Requests per hour
Independent
Per API key
On 429
Retry-After header
When the limit is exceeded, the API returns HTTP 429 with a Retry-After: 3600 header. The counter resets every hour.
https://nexusclinical.com/api/v1/eventsList all events for the authenticated organizer.
Query Parameters
pagenumberPage number (default: 1)limitnumberResults per page, max 100 (default: 20)Example Response
{
"data": [
{
"id": "uuid",
"title": "CME Conference 2025",
"event_type": "conference",
"start_date": "2025-09-15T09:00:00Z",
"end_date": "2025-09-17T17:00:00Z",
"location": "Chicago, IL",
"is_virtual": false,
"is_published": true,
"price": 299.00,
"cme_credits": 12
}
],
"pagination": {
"page": 1, "limit": 20, "total": 4, "total_pages": 1
}
}https://nexusclinical.com/api/v1/events/:idGet full details for a single event.
Example Response
{ "data": { /* full event object */ } }https://nexusclinical.com/api/v1/events/:id/registrationsList all registrations for an event.
Query Parameters
typestringFilter by type: attendee | sponsor | volunteerregistered_afterISO8601Only registrations after this timestamppagenumberPage numberlimitnumberResults per page, max 100Example Response
{
"data": [
{
"id": "uuid",
"type": "attendee",
"registered_at": "2025-08-01T14:22:00Z",
"checked_in_at": null,
"payment_status": "paid",
"amount_paid": 299.00,
"attendee": {
"id": "uuid",
"name": "Dr. Sarah Chen",
"email": "s.chen@hospital.org",
"specialty": "Cardiology",
"organization": "Mass General Hospital"
}
}
],
"pagination": { "page": 1, "limit": 50, "total": 83, "total_pages": 2 }
}https://nexusclinical.com/api/v1/events/:id/sponsorsList all confirmed sponsors for an event.
Query Parameters
pagenumberPage numberlimitnumberResults per page, max 100Example Response
{
"data": [
{
"id": "uuid",
"registered_at": "2025-07-15T10:00:00Z",
"payment_status": "paid",
"amount_paid": 5000.00,
"sponsor": {
"id": "uuid",
"company": "Medtronic",
"contact_name": "James Wilson",
"email": "j.wilson@medtronic.com",
"tier": "enterprise"
}
}
],
"pagination": { "page": 1, "limit": 50, "total": 3, "total_pages": 1 }
}https://nexusclinical.com/api/v1/registrations/:idGet details for a single registration.
Example Response
{ "data": { /* full registration object */ } }When using the Outbound Webhook or Zapier integrations, Nexus sends the following JSON payload:
{
"event": "registration.completed",
"timestamp": "2025-09-15T14:22:00Z",
"nexus_event_id": "uuid",
"nexus_event_name": "Annual Cardiology CME 2025",
"registration": {
"id": "uuid",
"type": "attendee",
"registered_at": "2025-09-15T14:22:00Z",
"attendee": {
"name": "Dr. Sarah Chen",
"email": "s.chen@hospital.org",
"phone": null,
"organization": "Mass General Hospital",
"role": "attendee",
"custom_fields": {}
}
},
"meta": {
"nexus_version": "1.0",
"organizer_id": "uuid"
}
}X-Nexus-Signature: sha256=HMAC. Compute HMAC-SHA256(request_body, your_webhook_secret) and compare using a constant-time comparison.200OK201Created400Bad Request — missing or invalid parameters401Unauthorized — missing, invalid, or expired API key403Forbidden — insufficient tier or accessing another organizer's data404Not Found — resource doesn't exist or doesn't belong to you429Too Many Requests — 1,000 requests/hour limit exceeded500Internal Server Error