Replace engagement contacts

View as Markdown
Replaces the full set of non-calendar-resource contact participants linked to an engagement. Send an empty `contact_ids` array to clear all managed contacts. Existing calendar-resource participants are preserved. Requires the `engagements:write` scope. Updating a private engagement also requires `engagements:private:write`. When the credential can also read the updated engagement, the response returns the engagement payload. Otherwise the update succeeds with `204 No Content`.

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Path parameters

engagement_idstringRequired

Request

This endpoint expects an object.
contact_idslist of stringsRequired

Response headers

X-Api-VersionstringOptional

Response

Updated engagement response.
objectenum
idstringformat: "^ngmt_[A-Za-z0-9]+$"
titlestring
engagement_typeenum
processing_statusenum
is_privateboolean
Indicates whether the engagement is marked private in AskElephant.
created_atdatetime
updated_atdatetime
descriptionstringOptional
data_sourcestringOptional
is_internalbooleanOptional
engagement_atdatetimeOptional
start_atdatetimeOptional
end_atdatetimeOptional
duration_secondsintegerOptional
meeting_urlstringOptionalformat: "uri"
external_urlstringOptional

URL linking back to this engagement in the originating external system (e.g. a dialer’s call detail page). Accepts https://, http://, and custom app deep-link schemes such as wavv://call/123. Present only when the engagement was created with an external_url value.

crm_associationobjectOptional
CRM record linked to this engagement. Present when the engagement has been matched to a CRM record via integration or API.
owner_user_idstringOptionalformat: "^usr_[A-Za-z0-9]+$"
host_user_idstringOptionalformat: "^usr_[A-Za-z0-9]+$"
transcriptstring or nullOptional

Full text transcript of the engagement. Only included when expand contains transcript.

media_urlstring or nullOptionalformat: "uri"

Temporary signed URL for downloading the engagement recording media. Only included when expand contains media_url. The URL expires after a short period.

companieslist of objectsOptional

Companies associated with this engagement. Only included when expand contains companies.

contactslist of objectsOptional

Contact participants associated with this engagement. Only included when expand contains contacts.

ownerobject or nullOptional

Workspace user who owns this engagement. Only included when expand contains owner.

action_itemslist of objectsOptional

Action items created from this engagement. Only included when expand contains action_items.

signalslist of objectsOptional

Signals (annotations) extracted from this engagement. Only included when expand contains signals.

tagslist of objectsOptional

Tags applied to this engagement. Only included when expand contains tags.

Errors

401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
422
Unprocessable Entity Error
429
Too Many Requests Error
500
Internal Server Error