Webhooks

Resident Events

LifeLoop emits a resident event whenever a resident record is created, updated, or deleted. Use these events to keep your resident roster in sync without polling.

Events

Event typeTriggered when
resident.createdA new resident is added to LifeLoop
resident.updatedA resident's profile is changed (name, status, facility assignment, etc.)
resident.deletedA resident record is removed

What to do after receiving this event

  1. Verify the X-LifeLoop-Signature header.
  2. Read resourceId from the payload — this is the residentId.
  3. Call GET /api/v1/{tenant}/residents/{resourceId} to fetch the full object.
  4. Update your local data store.
  5. Return HTTP 200.
Sample payloadresident.created.json
{
  "eventId": "evt-a1b2c3d4-0000-0000-0000-000000000001",
  "eventType": "resident.created",
  "tenant": "sunrise-001",
  "occurredAt": "2026-06-18T10:30:00Z",
  "resourceId": "res-001"
}
Fetch the full objectbash
curl https://api.lifeloop.com/api/v1/sunrise-001/residents/res-001 \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"