POST
/conversations/attributesCreate a conversation attribute
Creates a conversation attribute for the workspace. Provide name and data_type to define the attribute; supported attribute types determine which additional configuration fields apply.
- IdempotentThe SDK sends
Idempotency-Key, so a retried request is only applied once.
Intercom-Versionstringoptional
The API version to use. Defaults to 2.17 when omitted; supported versions include 1.0–1.4 and 2.0–2.6.
Configuration for the conversation attribute to create. name and data_type are required.
namestringrequired
Name of the attribute.
descriptionstringoptional
Readable description of the attribute.
data_typestringrequired
requiredbooleanoptional
Whether this attribute is required.
visible_to_team_idsarray<string>optional
Team IDs that can see this attribute. Empty array means all teams.
multilinebooleanoptional
Whether this string attribute is multiline.
200Returns the created conversation attribute, including its type-specific configuration.
typestringoptional
Value is `conversation_attribute`.
idintegeroptional
The unique identifier for the conversation attribute.
namestringoptional
Name of the attribute.
descriptionstringoptional
Readable description of the attribute.
data_typestringoptional
requiredbooleanoptional
Whether this attribute is required.
visible_to_team_idsarray<string>optional
Team IDs that can see this attribute. Empty array means all teams.
archivedbooleanoptional
Whether this attribute is archived.
created_atintegeroptional
The time the attribute was created as a UTC Unix timestamp.
updated_atintegeroptional
The time the attribute was last updated as a UTC Unix timestamp.
admin_idstringoptional
ID of the admin who created the attribute.
multilinebooleanoptional
Whether this string attribute is multiline.
401Returned when the request is unauthenticated.
One documented failure
unauthorizedAccess Token Invalid
typestringrequired
The type is error.list
request_idstringoptional
errorsarray<object>required
An array of one or more error objects
422Returned when `data_type` is invalid.
One documented failure
parameter_invaliddata_type 'invalid_type' is not valid. Allowed types: string, integer, list, decimal, boolean, datetime, relationship, files
typestringrequired
The type is error.list
request_idstringoptional
errorsarray<object>required
An array of one or more error objects
Error handling
A 401 is returned when the request is unauthenticated, and a 422 is returned when data_type is invalid. name and data_type are required; choose a supported data type and provide any configuration that applies to it.