---
title: "Update conversation"
method: PATCH
path: "/internal/conversations/{conversationId}"
tags: ["Others"]
---

# Update conversation

`PATCH /internal/conversations/{conversationId}`

Append a message or update conversation attributes on a managed project conversation

## Path parameters

- `conversationId` string, required

## Response `200`

Successful response

- object
  - `conversation` object, required
    - `conversationId` string, required
    - `userId` string
    - `teamId` string
    - `userDisplayName` string
    - `userPrimaryEmail` string
    - `userProfileImageUrl` string
    - `subject` string, required
    - `status` string, required
    - `priority` string, required
    - `source` string, required
    - `lastMessageType` string, required
    - `preview` string
    - `lastActivityAt` string, required
    - `metadata` object, required
      - `assignedToUserId` string
      - `assignedToDisplayName` string
      - `tags` string[], required
      - `firstResponseDueAt` string
      - `firstResponseAt` string
      - `nextResponseDueAt` string
      - `lastCustomerReplyAt` string
      - `lastAgentReplyAt` string
    - `createdAt` string
    - `updatedAt` string
    - `lastMessageAt` string
    - `lastInboundAt` string
    - `lastOutboundAt` string
    - `closedAt` string
    - `recordMetadata` object
  - `messages` object[], required
    - `id` string, required
    - `conversationId` string, required
    - `userId` string
    - `teamId` string
    - `subject` string, required
    - `status` string, required
    - `priority` string, required
    - `source` string, required
    - `messageType` string, required
    - `body` string
    - `attachments` object[], required
    - `metadata` object
    - `createdAt` string, required
    - `sender` object, required
      - `type` string, required
      - `id` string
      - `displayName` string
      - `primaryEmail` string
  - `entryPoints` object[], required
    - `id` string, required
    - `channelType` string, required
    - `adapterKey` string, required
    - `externalChannelId` string
    - `isEntryPoint` boolean, required
    - `metadata` object
    - `createdAt` string, required
    - `updatedAt` string, required

## Changes

- **2026-05-13** `76ec643d488e` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/hexclave/apis/hexclave-rest-api-3/changes/internal/conversations/:conversationId/patch.md)

---

[API](https://skmtc.dev/hexclave/apis/hexclave-rest-api-3.md) · [All operations](https://skmtc.dev/hexclave/apis/hexclave-rest-api-3/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hexclave/hexclave-rest-api-3/revisions/76ec643d488e/schema)
