Skip to main content
https://.thoughtindustries.com

Bulk Update Meeting Attendance

Bulk-updates meeting attendance records for multiple users in a single request

Bulk-updates meeting attendance records for multiple users in a single request.

POSThttps://example.thoughtindustries.com/incoming/v2/users/bulkUpdateMeetingAttendance

Example request — mark users as attended by ID

curl -X POST "https://example.thoughtindustries.com/incoming/v2/users/bulkUpdateMeetingAttendance" \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "meetingId": "7a6b5c4d-3e2f-1a0b-9c8d-7e6f5a4b3c2d",
  "attended": true,
  "users": [
    { "id": "3f9a2b18-7c4d-4e2a-9b1f-0c5d6e7f8a90" }
  ]
}'

Example request — mark users absent by email

curl -X POST "https://example.thoughtindustries.com/incoming/v2/users/bulkUpdateMeetingAttendance" \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "meetingId": "7a6b5c4d-3e2f-1a0b-9c8d-7e6f5a4b3c2d",
  "attended": false,
  "users": [
    { "email": "[email protected]" }
  ]
}'

Example request — bulk mark multiple users (mixed identifiers)

curl -X POST "https://example.thoughtindustries.com/incoming/v2/users/bulkUpdateMeetingAttendance" \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "meetingId": "7a6b5c4d-3e2f-1a0b-9c8d-7e6f5a4b3c2d",
  "attended": true,
  "users": [
    { "id": "3f9a2b18-7c4d-4e2a-9b1f-0c5d6e7f8a90" },
    { "email": "[email protected]" },
    { "externalCustomerId": "CRM-88213" }
  ]
}'

Parameters

Requires the users.edit permission. The attended flag applies to every user in the users array in the request.

NameTypeRequiredLocationDescription
usersBulkUpdateMeetingAttendanceUser[]YesbodyArray of user identifier objects whose attendance will be updated (see below).
meetingIduuidYesbodyUUID of the meeting to update attendance for.
attendedbooleanYesbodySet to true to mark the users as attended, or false to mark them absent.

Each object in users (BulkUpdateMeetingAttendanceUser):

FieldTypeRequiredDescription
iduuidOne of id / email / externalCustomerIdID of the user whose attendance to update.
emailstringOne of id / email / externalCustomerIdEmail of the user whose attendance to update.
externalCustomerIdstringOne of id / email / externalCustomerIdExternal customer ID of the user whose attendance to update.

Example response

{
  "updatedRecordCount": 0,
  "errors": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "error": "string"
    }
  ]
}

Response fields

FieldTypeDescription
updatedRecordCountintegerNumber of records successfully updated.
errorsobject[]Per-record errors for entries that could not be updated.
errors.iduuidIdentifier associated with the failed record.
errors.errorstringHuman-readable message describing why the record failed.