---
title: "Update meeting"
method: POST
path: "/v2/meetings/{meetingKey}"
tags: ["Meetings"]
---

# Update meeting

`POST /v2/meetings/{meetingKey}`

## Request

- Base URL: `https://api.streak.com/api`
- URL: `https://api.streak.com/api/v2/meetings/{meetingKey}`
- Auth: HTTP bearer

Updates a meeting or call log by key

## Path parameters

- `meetingKey` string, required

## Request body

- MeetingUpdateBody
  - `meetingType` 'CALL_LOG' | 'MEETING_NOTES', nullable: New meeting type. Omit this field to keep the existing meeting type unchanged.
  - `startTimestamp` integer, nullable: New meeting start timestamp, in epoch milliseconds. Omit this field to keep the existing start time unchanged.
  - `duration` integer, nullable: New meeting duration in milliseconds. Omit this field to keep the existing duration unchanged.
  - `notes` string, nullable: New meeting notes. Omit this field to keep the existing notes unchanged.
  - `isDraft` boolean, nullable: Whether to publish a draft meeting. Omit this field to keep the existing draft state unchanged.
  - `taskKeys` string[], nullable: Replacement task keys associated with this meeting. Omit this field to keep existing task keys unchanged.

## Response `200`

OK

- Meeting
  - `key` string, required: Key for this meeting.
  - `boxKey` string, required: Key for the box this meeting belongs to.
  - `pipelineKey` string, required: Key for the pipeline this meeting belongs to.
  - `creatorKey` string, required: Key for the user who created this meeting.
  - `isDraft` boolean: Whether this meeting is a draft.
  - `taskKeys` string[], required: Task keys associated with this meeting.
  - `creationDate` integer, required: Timestamp when this meeting was created, in epoch milliseconds.
  - `meetingType` 'CALL_LOG' | 'MEETING_NOTES', required
  - `startTimestamp` integer, required: Meeting start timestamp, in epoch milliseconds.
  - `duration` integer: Meeting duration in milliseconds.
  - `notes` string, required: Meeting notes.
  - `lastSavedTimestamp` integer, required: Timestamp when this meeting was last persisted, in epoch milliseconds.

## Changes

- **2026-10-16** `1c3a5ef8b9ea`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/streakyc/apis/streak/changes/v2/meetings/:meetingKey/post.md)

---

[API](https://skmtc.dev/streakyc/apis/streak.md) - [All operations](https://skmtc.dev/streakyc/apis/streak/llms.txt) - [OpenAPI document](https://skmtc.dev/streakyc/apis/streak/revisions/3648671fd1cf?raw)
