---
title: "Update a Meeting activity"
method: PUT
path: "/activity/meeting/{id}/"
tags: ["activities.meetings"]
---

# Update a Meeting activity

`PUT /activity/meeting/{id}/`

Most commonly this can be used to update a meetings's `user_note_html` or `outcome_id`.

## Path parameters

- `id` string, required

## Response `200`

Successful response

- MeetingActivity
  - `_paused_subscriptions` MeetingPausedSubscription[]
    - `contact_id` string, nullable, required
    - `contact_name` string, nullable, required
    - `id` string, required
    - `sequence_id` string, required
    - `sequence_name` string, required
    - `sequence_status` string, required
  - `_type` string, required
  - `activity_at` string, date-time, nullable, required
  - `actual_duration` integer, nullable, required
  - `attached_call_ids` string[], required
  - `attendees` MeetingAttendee[], required
    - `contact_id` string, nullable, required
    - `email` string, nullable, required
    - `is_organizer` boolean, nullable, required
    - `name` string, nullable, required
    - `status` string, nullable, required
    - `user_id` string, nullable, required
  - `calendar_event_link` string, nullable, required
  - `calendar_event_uids` string[], required
  - `comment_summary` CommentSummary
    - `comment_count` integer, required
    - `thread_id` string, required
  - `conference_links` MeetingConferenceLink[], required
    - `type` 'ZOOM' | 'GOOGLE_MEET' | 'GOOGLE_HANGOUTS' | 'MICROSOFT_TEAMS' | 'SKYPE' | 'WEBEX' | 'GO_TO_MEETING', required
    - `url` string, required
  - `connected_account_id` string, nullable, required
  - `contact_id` string, nullable, required
  - `conversation_type_id` string, nullable, required
  - `conversation_type_reason` 'user-selected' | 'autodetected', required
  - `created_by` string, nullable, required
  - `created_by_name` string, nullable
  - `date_created` string, date-time, required
  - `date_updated` string, date-time, required
  - `duration` integer, required
  - `ends_at` string, date-time, required
  - `id` string, required
  - `integrations` object[], required
  - `is_recurring` boolean, required
  - `lead_id` string, nullable, required
  - `location` string, required
  - `note` string, required
  - `notetaker_id` string, nullable, required
  - `organization_id` string, required
  - `outcome_autofill_confidence` 'low' | 'medium' | 'high', required
  - `outcome_autofill_reasoning` string, nullable, required
  - `outcome_id` string, nullable, required
  - `outcome_reason` 'autofilled' | 'user-selected' | 'voicemail-dropped', required
  - `playbook_id` string, nullable, required
  - `playbook_reason` 'user-selected' | 'autodetected', required
  - `provider_calendar_event_id` string, nullable, required
  - `provider_calendar_ids` string[], required
  - `provider_calendar_type` 'google' | 'microsoft', required
  - `source` 'calendar' | 'manual', required
  - `starts_at` string, date-time, required
  - `status` 'upcoming' | 'in-progress' | 'completed' | 'canceled' | 'declined-by-org' | 'declined-by-lead', required
  - `summary` MeetingSummary, required
    - `html` string, required
    - `text` string, required
  - `title` string, required
  - `transcripts` MeetingTranscript[]
    - `has_speaker_labels` boolean, required
    - `id` string, required
    - `speakers` MeetingTranscriptSpeaker[], required
      - `speaker_label` string, required
      - `speaker_side` 'contact' | 'close-user' | 'voice-agent', required
      - `talk_percentage` number, required
      - `talk_time` number, required
    - `summary_html` string, nullable
    - `summary_text` string, nullable, required
    - `utterances` MeetingTranscriptUtterance[], required
      - `end` number, required
      - `speaker_label` string, required
      - `speaker_side` 'contact' | 'close-user' | 'voice-agent', required
      - `start` number, required
      - `text` string, required
      - `words` MeetingTranscriptWord[]
        - `end` number, nullable, required
        - `start` number, nullable, required
        - `text` string, required
  - `updated_by` string, nullable, required
  - `updated_by_name` string, nullable
  - `user_id` string, nullable, required
  - `user_name` string, nullable
  - `user_note` string, nullable, required
  - `user_note_date_updated` string, date-time, nullable, required
  - `user_note_html` string, nullable, required
  - `user_note_mentions` string[], required
  - `users` string[], required

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `404` — Not found

---

[API](https://skmtc.net/close/apis/close-api.md) · [All operations](https://skmtc.net/close/apis/close-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/close/close-api/revisions/0dcf3303e9d7/schema)
