Webhooks

Registration Events

LifeLoop emits a registration event whenever a resident or connection registers for — or cancels their registration from — a facility activity.

Events

Event typeTriggered when
registration.createdA resident or connection registers for an activity
registration.cancelledA registration is cancelled

What to do after receiving this event

  1. Verify the X-LifeLoop-Signature header.
  2. Read resourceId from the payload — this is the activityId.
  3. Call GET /api/v1/{tenant}/activities/{resourceId}/registrations to fetch the full object.
  4. Update your local data store.
  5. Return HTTP 200.

Note: For registration events, resourceId is the activityId — fetch the full registration list to see who registered or cancelled.

Sample payloadregistration.created.json
{
  "eventId": "evt-a1b2c3d4-0000-0000-0000-000000000001",
  "eventType": "registration.created",
  "tenant": "sunrise-001",
  "occurredAt": "2026-06-18T10:30:00Z",
  "resourceId": "act-001"
}
Fetch the full objectbash
curl https://api.lifeloop.com/api/v1/sunrise-001/activities/act-001/registrations \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"