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.
POST
https://example.thoughtindustries.com/incoming/v2/users/bulkUpdateMeetingAttendanceExample 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.
| Name | Type | Required | Location | Description |
|---|---|---|---|---|
users | BulkUpdateMeetingAttendanceUser[] | Yes | body | Array of user identifier objects whose attendance will be updated (see below). |
meetingId | uuid | Yes | body | UUID of the meeting to update attendance for. |
attended | boolean | Yes | body | Set to true to mark the users as attended, or false to mark them absent. |
Each object in users (BulkUpdateMeetingAttendanceUser):
| Field | Type | Required | Description |
|---|---|---|---|
id | uuid | One of id / email / externalCustomerId | ID of the user whose attendance to update. |
email | string | One of id / email / externalCustomerId | Email of the user whose attendance to update. |
externalCustomerId | string | One of id / email / externalCustomerId | External customer ID of the user whose attendance to update. |
Example response
{
"updatedRecordCount": 0,
"errors": [
{
"id": "00000000-0000-0000-0000-000000000000",
"error": "string"
}
]
}Response fields
| Field | Type | Description |
|---|---|---|
updatedRecordCount | integer | Number of records successfully updated. |
errors | object[] | Per-record errors for entries that could not be updated. |
errors.id | uuid | Identifier associated with the failed record. |
errors.error | string | Human-readable message describing why the record failed. |