API Reference · v1.5

Overview

The LifeLoop REST API is organized around resources: facilities, residents, connections, activities, registrations, and messages. All requests are made over HTTPS to api.lifeloop.com and return JSON. List endpoints are paginated with page and pageSize.

Facilities

Facilities

List facilities

GET/api/v1/{tenant}/facilities

Returns a paginated list of all facilities (communities) for the tenant.

Path parameters

tenant
stringrequired
Your LifeLoop tenant identifier

Query parameters

page
integeroptionaldefault: 1
Page number
pageSize
integeroptionaldefault: 20
Results per page (max 100)
GET/api/v1/{tenant}/facilities
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/facilities" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
{
  "data": [
    {
      "id": "fac-001",
      "name": "Sunrise Senior Living",
      "tenant": "sunrise-001",
      "timezone": "America/New_York"
    }
  ],
  "page": 1,
  "pageSize": 20,
  "hasMore": false
}
Facilities

Get facility

GET/api/v1/{tenant}/facilities/{facilityId}

Returns a single facility by ID.

Path parameters

tenant
stringrequired
Your LifeLoop tenant identifier
facilityId
stringrequired
The facility's unique ID
GET/api/v1/{tenant}/facilities/{facilityId}
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/facilities/{facilityId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
{
  "data": {
    "id": "fac-001",
    "name": "Sunrise Senior Living",
    "tenant": "sunrise-001",
    "timezone": "America/New_York"
  }
}

Residents

Residents

List residents

GET/api/v1/{tenant}/facilities/{facilityId}/residents

Returns a paginated list of residents for a facility.

Path parameters

tenant
stringrequired
Your LifeLoop tenant identifier
facilityId
stringrequired
The facility's unique ID

Query parameters

page
integeroptionaldefault: 1
Page number
pageSize
integeroptionaldefault: 20
Results per page (max 100)
search
stringoptional
Filter by name
GET/api/v1/{tenant}/facilities/{facilityId}/residents
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/facilities/{facilityId}/residents" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
{
  "data": [
    {
      "id": "res-001",
      "firstName": "Aileen",
      "lastName": "Edmond",
      "facilityId": "fac-001",
      "status": "active"
    }
  ],
  "page": 1,
  "pageSize": 20,
  "hasMore": false
}
Residents

Get resident

GET/api/v1/{tenant}/residents/{residentId}

Retrieves a single resident.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/residents/{residentId}
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/residents/{residentId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for Get resident
Residents

Create resident

POST/api/v1/{tenant}/facilities/{facilityId}/residents

Creates a new resident in a facility.

Full parameter and response schema coming soon.
POST/api/v1/{tenant}/facilities/{facilityId}/residents
curl -X POST "https://api.lifeloop.com/api/v1/{tenant}/facilities/{facilityId}/residents" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for Create resident
Residents

Update resident

PUT/api/v1/{tenant}/residents/{residentId}

Updates an existing resident.

Full parameter and response schema coming soon.
PUT/api/v1/{tenant}/residents/{residentId}
curl -X PUT "https://api.lifeloop.com/api/v1/{tenant}/residents/{residentId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for Update resident

Connections

Connections

List connections for resident

GET/api/v1/{tenant}/residents/{residentId}/connections

Lists all family/friend connections for a resident.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/residents/{residentId}/connections
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/residents/{residentId}/connections" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List connections for resident
Connections

Get connection

GET/api/v1/{tenant}/connections/{connectionId}

Retrieves a single connection.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/connections/{connectionId}
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/connections/{connectionId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for Get connection
Connections

Create connection

POST/api/v1/{tenant}/residents/{residentId}/connections

Adds a new connection to a resident.

Full parameter and response schema coming soon.
POST/api/v1/{tenant}/residents/{residentId}/connections
curl -X POST "https://api.lifeloop.com/api/v1/{tenant}/residents/{residentId}/connections" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for Create connection
Connections

Update connection

PUT/api/v1/{tenant}/connections/{connectionId}

Updates a connection's details or permissions.

Full parameter and response schema coming soon.
PUT/api/v1/{tenant}/connections/{connectionId}
curl -X PUT "https://api.lifeloop.com/api/v1/{tenant}/connections/{connectionId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for Update connection
Connections

Remove connection

DELETE/api/v1/{tenant}/connections/{connectionId}

Removes a connection from a resident.

Full parameter and response schema coming soon.
DELETE/api/v1/{tenant}/connections/{connectionId}
curl -X DELETE "https://api.lifeloop.com/api/v1/{tenant}/connections/{connectionId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for Remove connection

Activities

Activities

List facility activities

GET/api/v1/{tenant}/facilities/{facilityId}/activities

Paginated list of activities on a facility calendar.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/facilities/{facilityId}/activities
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/facilities/{facilityId}/activities" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List facility activities
Activities

Get activity

GET/api/v1/{tenant}/activities/{activityId}

Retrieves a single activity.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/activities/{activityId}
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/activities/{activityId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for Get activity
Activities

Create activity

POST/api/v1/{tenant}/facilities/{facilityId}/activities

Creates a new activity on a facility calendar.

Full parameter and response schema coming soon.
POST/api/v1/{tenant}/facilities/{facilityId}/activities
curl -X POST "https://api.lifeloop.com/api/v1/{tenant}/facilities/{facilityId}/activities" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for Create activity
Activities

Update activity

PUT/api/v1/{tenant}/activities/{activityId}

Updates an activity.

Full parameter and response schema coming soon.
PUT/api/v1/{tenant}/activities/{activityId}
curl -X PUT "https://api.lifeloop.com/api/v1/{tenant}/activities/{activityId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for Update activity
Activities

Delete activity

DELETE/api/v1/{tenant}/activities/{activityId}

Deletes an activity.

Full parameter and response schema coming soon.
DELETE/api/v1/{tenant}/activities/{activityId}
curl -X DELETE "https://api.lifeloop.com/api/v1/{tenant}/activities/{activityId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for Delete activity
Activities

List activity types

GET/api/v1/{tenant}/activity-types

Lists all activity type taxonomy values.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/activity-types
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/activity-types" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List activity types

Personal Activities

Personal Activities

List personal activities

GET/api/v1/{tenant}/residents/{residentId}/personal-activities

Returns a paginated list of personal activities for a resident. Personal activities are one-on-one activities (e.g. therapy, personal care) not associated with any facility calendar.

Path parameters

tenant
stringrequired
Your LifeLoop tenant identifier
residentId
stringrequired
The resident's unique ID

Query parameters

startDate
string<date-time>required
Start of date range (ISO 8601)
endDate
string<date-time>required
End of date range (ISO 8601)
page
integeroptionaldefault: 1
Page number
pageSize
integeroptionaldefault: 20
Page size (max 100)
GET/api/v1/{tenant}/residents/{residentId}/personal-activities
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/residents/{residentId}/personal-activities" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
{
  "data": [
    {
      "id": "act-001",
      "name": "Physical Therapy",
      "startDate": "2026-06-18T00:00:00Z",
      "startTime": "10:00",
      "endTime": "10:30",
      "durationInMinutes": 30,
      "attendedResidentIds": [
        "res-001"
      ],
      "location": "Room 4B",
      "description": "Weekly PT session",
      "confirmed": true,
      "photos": [],
      "created": "2026-06-01T00:00:00Z",
      "modified": "2026-06-01T00:00:00Z"
    }
  ],
  "page": 1,
  "pageSize": 20,
  "hasMore": false
}
Personal Activities

Get personal activity

GET/api/v1/{tenant}/personal-activities/{activityId}

Retrieves a single personal activity.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/personal-activities/{activityId}
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/personal-activities/{activityId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for Get personal activity
Personal Activities

Create personal activity

POST/api/v1/{tenant}/residents/{residentId}/personal-activities

Creates a personal activity for a resident. The resident in the path is automatically included as an attendee.

Path parameters

tenant
stringrequired
Your LifeLoop tenant identifier
residentId
stringrequired
The resident's unique ID

Request body

name
stringrequired
Activity name
startDate
string<date-time>required
Start date (ISO 8601)
startTime
stringrequired
Start time (HH:mm)
durationInMinutes
integerrequired
Duration in minutes
location
stringoptional
Location label
description
stringoptional
Optional notes
201 Created — returns the created PersonalActivityDTO
POST/api/v1/{tenant}/residents/{residentId}/personal-activities
curl -X POST "https://api.lifeloop.com/api/v1/{tenant}/residents/{residentId}/personal-activities" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "Physical Therapy",
  "startDate": "2026-06-18T00:00:00Z",
  "startTime": "10:00",
  "durationInMinutes": 30,
  "location": "Room 4B",
  "description": "Weekly PT session"
}'
Response
{
  "id": "act-001",
  "name": "Physical Therapy",
  "startDate": "2026-06-18T00:00:00Z",
  "startTime": "10:00",
  "endTime": "10:30",
  "durationInMinutes": 30,
  "attendedResidentIds": [
    "res-001"
  ],
  "location": "Room 4B",
  "description": "Weekly PT session",
  "confirmed": false,
  "photos": [],
  "created": "2026-06-18T09:00:00Z",
  "modified": "2026-06-18T09:00:00Z"
}
Personal Activities

Update personal activity

PUT/api/v1/{tenant}/personal-activities/{activityId}

Updates a personal activity.

Full parameter and response schema coming soon.
PUT/api/v1/{tenant}/personal-activities/{activityId}
curl -X PUT "https://api.lifeloop.com/api/v1/{tenant}/personal-activities/{activityId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for Update personal activity
Personal Activities

Delete personal activity

DELETE/api/v1/{tenant}/personal-activities/{activityId}

Deletes a personal activity.

Full parameter and response schema coming soon.
DELETE/api/v1/{tenant}/personal-activities/{activityId}
curl -X DELETE "https://api.lifeloop.com/api/v1/{tenant}/personal-activities/{activityId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for Delete personal activity

Registrations

Registrations

List registrations for activity

GET/api/v1/{tenant}/activities/{activityId}/registrations

Lists registrations for a given activity.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/activities/{activityId}/registrations
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/activities/{activityId}/registrations" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List registrations for activity
Registrations

Register for activity

POST/api/v1/{tenant}/activities/{activityId}/registrations

Registers a resident or connection for an activity.

Full parameter and response schema coming soon.
POST/api/v1/{tenant}/activities/{activityId}/registrations
curl -X POST "https://api.lifeloop.com/api/v1/{tenant}/activities/{activityId}/registrations" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for Register for activity
Registrations

Cancel registration

DELETE/api/v1/{tenant}/registrations/{registrationId}

Cancels a registration.

Full parameter and response schema coming soon.
DELETE/api/v1/{tenant}/registrations/{registrationId}
curl -X DELETE "https://api.lifeloop.com/api/v1/{tenant}/registrations/{registrationId}" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for Cancel registration
Registrations

List resident registrations

GET/api/v1/{tenant}/residents/{residentId}/registrations

Lists registrations for a resident.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/residents/{residentId}/registrations
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/residents/{residentId}/registrations" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List resident registrations
Registrations

List connection registrations

GET/api/v1/{tenant}/connections/{connectionId}/registrations

Lists registrations made by a connection.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/connections/{connectionId}/registrations
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/connections/{connectionId}/registrations" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List connection registrations

Attendance

Attendance

List activity attendance

GET/api/v1/{tenant}/activities/{activityId}/attendance

Lists attendance records for an activity.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/activities/{activityId}/attendance
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/activities/{activityId}/attendance" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List activity attendance
Attendance

Mark attendance

POST/api/v1/{tenant}/activities/{activityId}/attendance

Marks attendance for one or more residents.

Full parameter and response schema coming soon.
POST/api/v1/{tenant}/activities/{activityId}/attendance
curl -X POST "https://api.lifeloop.com/api/v1/{tenant}/activities/{activityId}/attendance" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for Mark attendance

Group Activities

Group Activities

List group activities (resident)

GET/api/v1/{tenant}/residents/{residentId}/group-activities

Lists group activities a resident is part of.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/residents/{residentId}/group-activities
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/residents/{residentId}/group-activities" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List group activities (resident)
Group Activities

List group activities (connection)

GET/api/v1/{tenant}/connections/{connectionId}/group-activities

Lists group activities visible to a connection.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/connections/{connectionId}/group-activities
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/connections/{connectionId}/group-activities" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List group activities (connection)

Photos

Photos

List activity photos

GET/api/v1/{tenant}/activities/{activityId}/photos

Lists photos attached to an activity.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/activities/{activityId}/photos
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/activities/{activityId}/photos" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List activity photos
Photos

Upload activity photo

POST/api/v1/{tenant}/activities/{activityId}/photos

Uploads a new photo to an activity.

Full parameter and response schema coming soon.
POST/api/v1/{tenant}/activities/{activityId}/photos
curl -X POST "https://api.lifeloop.com/api/v1/{tenant}/activities/{activityId}/photos" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for Upload activity photo

Messages

Messages

List message threads

GET/api/v1/{tenant}/residents/{residentId}/threads

Lists all message threads for a resident.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/residents/{residentId}/threads
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/residents/{residentId}/threads" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List message threads
Messages

Get thread messages

GET/api/v1/{tenant}/threads/{threadId}/messages

Lists messages within a thread.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/threads/{threadId}/messages
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/threads/{threadId}/messages" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for Get thread messages
Messages

Send message

POST/api/v1/{tenant}/threads/{threadId}/messages

Sends a new message in a thread.

Full parameter and response schema coming soon.
POST/api/v1/{tenant}/threads/{threadId}/messages
curl -X POST "https://api.lifeloop.com/api/v1/{tenant}/threads/{threadId}/messages" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for Send message

Announcements

Announcements

List resident announcements

GET/api/v1/{tenant}/residents/{residentId}/announcements

Lists announcements for a resident.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/residents/{residentId}/announcements
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/residents/{residentId}/announcements" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List resident announcements
Announcements

List connection announcements

GET/api/v1/{tenant}/connections/{connectionId}/announcements

Lists announcements visible to a connection.

Full parameter and response schema coming soon.
GET/api/v1/{tenant}/connections/{connectionId}/announcements
curl -X GET "https://api.lifeloop.com/api/v1/{tenant}/connections/{connectionId}/announcements" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN"
Response
// Coming soon — sample response for List connection announcements
Announcements

Archive announcement

POST/api/v1/{tenant}/announcements/{announcementId}/archive

Archives an announcement.

Full parameter and response schema coming soon.
POST/api/v1/{tenant}/announcements/{announcementId}/archive
curl -X POST "https://api.lifeloop.com/api/v1/{tenant}/announcements/{announcementId}/archive" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for Archive announcement

Webhooks

Webhooks

Overview

POSThttps://your-app.example.com/lifeloop/webhook

LifeLoop sends webhook events to notify your application when data changes. Payloads are intentionally lightweight — they carry only the event type, timestamp, and the ID of the changed resource. Your application fetches the full object from the API.

Request body

eventId
stringrequired
Unique ID for this delivery
eventType
stringrequired
Dot-namespaced event, e.g. resident.created
tenant
stringrequired
Tenant the event belongs to
occurredAt
string<date-time>required
ISO 8601 timestamp
resourceId
stringrequired
ID of the changed resource
Security: every delivery includes an X-LifeLoop-Signature header. Verify it using HMAC-SHA256 with your webhook secret before processing the payload.
POSThttps://your-app.example.com/lifeloop/webhook
curl -X POST "https://api.lifeloop.comhttps://your-app.example.com/lifeloop/webhook" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "eventId": "evt-abc123",
  "eventType": "resident.created",
  "tenant": "sunrise-001",
  "occurredAt": "2026-06-18T10:30:00Z",
  "resourceId": "res-001"
}'
Response
// Coming soon — sample response for Overview
Webhooks

facility.created / facility.updated

POSTfacility.*

Fires when a facility is created or updated.

Full parameter and response schema coming soon.
POSTfacility.*
curl -X POST "https://api.lifeloop.comfacility.*" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for facility.created / facility.updated
Webhooks

resident.created / resident.updated / resident.deleted

POSTresident.*

Fires on any resident lifecycle change.

Full parameter and response schema coming soon.
POSTresident.*
curl -X POST "https://api.lifeloop.comresident.*" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for resident.created / resident.updated / resident.deleted
Webhooks

connection.created / connection.updated / connection.removed

POSTconnection.*

Fires when a connection is added, updated, or removed.

Full parameter and response schema coming soon.
POSTconnection.*
curl -X POST "https://api.lifeloop.comconnection.*" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for connection.created / connection.updated / connection.removed
Webhooks

activity.created / activity.updated / activity.deleted

POSTactivity.*

Fires on activity lifecycle changes.

Full parameter and response schema coming soon.
POSTactivity.*
curl -X POST "https://api.lifeloop.comactivity.*" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for activity.created / activity.updated / activity.deleted
Webhooks

registration.created / registration.cancelled

POSTregistration.*

Fires when registrations are created or cancelled.

Full parameter and response schema coming soon.
POSTregistration.*
curl -X POST "https://api.lifeloop.comregistration.*" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for registration.created / registration.cancelled
Webhooks

thread.created / message.created

POSTthread.* / message.*

Fires when a thread starts or a message is sent.

Full parameter and response schema coming soon.
POSTthread.* / message.*
curl -X POST "https://api.lifeloop.comthread.* / message.*" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for thread.created / message.created
Webhooks

announcement.sent

POSTannouncement.sent

Fires when an announcement is sent to recipients.

Full parameter and response schema coming soon.
POSTannouncement.sent
curl -X POST "https://api.lifeloop.comannouncement.sent" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for announcement.sent
Webhooks

photo.uploaded / photo.deleted

POSTphoto.*

Fires when an activity photo is added or removed.

Full parameter and response schema coming soon.
POSTphoto.*
curl -X POST "https://api.lifeloop.comphoto.*" \
  -H "Authorization: Bearer YOUR_SERVICE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Response
// Coming soon — sample response for photo.uploaded / photo.deleted
LifeLoop API v1.5 · End of reference