Conversations Attributes

Manage custom attributes for conversations

Operations

MethodEndpointDescription
GET/conversations/attributesList all conversation attributes
POST/conversations/attributesCreate a conversation attribute
GET/conversations/attributes/{id}Get a conversation attribute
PUT/conversations/attributes/{id}Update a conversation attribute
DELETE/conversations/attributes/{id}Delete (archive) a conversation attribute
POST/conversations/attributes/{id}/optionsAdd an option to a list conversation attribute
PUT/conversations/attributes/{id}/options/{option_id}Update an option on a list conversation attribute
DELETE/conversations/attributes/{id}/options/{option_id}Archive an option on a list conversation attribute

Example

List all conversation attributes, with the TypeScript SDK:

ts
import { Intercom } from "@octridev/intercom";

const client = new Intercom({
  // Optional: replaces the default server and any server an operation declares.
  baseUrl: "https://api.intercom.io",
  auth: { bearerAuth: process.env.API_TOKEN! },
});

const result = await client.conversationsAttributes.list();
console.log(result);
Nine more languages

The same call exists in every SDK. See SDKs for the other nine.