Skip to main content
Conversation Attributes

Get a conversation custom attribute by ID

Retrieves a single conversation custom attribute definition by its stable ID.

GET
/v2/conversation_attributes/{id}

Use this when a conversation response contains a customAttributes key and you need the corresponding display name, identifier, data type, field subtype, or options.

Authorizationstringheaderrequired

API key as Bearer token. Use: Authorization: Bearer sk_...

idstringrequired

Conversation custom attribute unique identifier

Example: 65d26304b2e65b1e1278170c
Featurebase-Versionenum<string>header

API version for this request. Defaults to your organization's configured API version if not specified.

Available options: 2026-08-19.orbit, 2026-01-01.nova, 2025-12-12.clover
Example: 2026-08-19.orbit

Response

application/json

Success

archivedbooleanrequired

Whether this definition has been archived.

Example: false
createdAtstring

ISO timestamp when the attribute was created.

Example: 2026-06-09T16:00:19.000Z
dataTypeenum<string>required

Storage-level data type used for validation and search.

Available options: string, number, boolean, date, array, object
Example: number
fieldSubTypeenum<string>required

Conversation field subtype that controls the expected value shape.

Available options: text, number, select, multi-select, checkbox, date
Example: number
idstringrequired

Stable machine identifier used as the key in conversation.customAttributes.

Example: 65d26304b2e65b1e1278170c
identifierstringrequired

Stable internal identifier for the attribute definition.

Example: conversations.customFields.Minutes_to_Resolve
namestringrequired

Human-readable attribute name shown in Featurebase.

Example: Minutes to Resolve
objectenum<string>required

Object type identifier

Available options: conversation_attribute
Example: conversation_attribute
optionsobject[]

Allowed values for select and multi-select attributes.

requiredboolean

Whether teammates must set a value before closing a conversation from the Inbox. Closes via the API, workflows, and Fibi are not blocked.

Example: false
updatedAtstring

ISO timestamp when the attribute was last updated.

Example: 2026-06-09T16:00:19.000Z