---
title: "Update event"
method: PUT
path: "/events/{eventId}"
tags: ["events"]
---

# Update event

`PUT /events/{eventId}`

Use this endpoint to update event

## Path parameters

- `eventId` string, uuid, required

## Request body

- EventUpdateRequest
  - `title` string, required
  - `type` string
  - `eventHiringState` EventHiringState
    - `stage` string, required
    - `step` string
  - `hiringState` string, required
  - `recruitmentStep` string
  - `advanceTimeMinutes` integer
  - `invitations` Invitation
    - `email` EmailInvitation
      - `subject` string, required
      - `content` string, required
      - `bccEmployeeIds` string[]
    - `sms` TextInvitation
      - `content` string, required
      - `confirmationMessage` string, required
    - `whatsApp` WhatsappInvitation
      - `enabled` boolean
    - `line` TextInvitation
      - `content` string, required
      - `confirmationMessage` string, required
    - `repeat` RepeatInvitation
      - `intervalInMinutes` integer — Time between invitations resends in minutes. Maximum value is 4320 minutes (3 days).
      - `count` integer — Number of times that invitation will be sent again. Maximum value is 5.
  - `reminders` MultipleRemindersInputParams[]
    - `channel` 'SMS' | 'WHATS_APP' | 'EMAIL', required
    - `advanceTimesInMinutes` integer[], required
    - `message` Message
      - `content` string, required — Content of the message
      - `correlationId` string — CorrelationId is an optional parameter for you to add an additional ID reference to the note. This will simply be appended onto the note and will not be tracked/managed/process by SmartRecruiters in any way.
      - `shareWith` ShareWith — Sharing and message visibility options
        - `users` string[] — List of users to share the message with
        - `hiringTeamOf` string[] — List of jobs to share the message with its hiring teams
        - `everyone` boolean — Set the message to be visible to everyone in a company
        - `openNote` boolean — Set the message to be visible to everyone in a company who has access to #-tagged candidate

## Response `200`

Returned when event is updated successfully.

- EventDetails
  - `id` string, uuid
  - `type` string
  - `title` string
  - `eventHiringState` EventHiringState
    - `stage` string, required
    - `step` string
  - `hiringState` string
  - `recruitmentStep` string
  - `sessions` SessionSummary[]
    - `id` string, uuid
    - `title` string
    - `capacity` integer
    - `attendance` integer
    - `start` string, date-time
    - `end` string, date-time
    - `location` string
    - `createdAt` string, date-time
  - `advanceTimeMinutes` integer
  - `invitations` Invitation
    - `email` EmailInvitation
      - `subject` string, required
      - `content` string, required
      - `bccEmployeeIds` string[]
    - `sms` TextInvitation
      - `content` string, required
      - `confirmationMessage` string, required
    - `whatsApp` WhatsappInvitation
      - `enabled` boolean
    - `line` TextInvitation
      - `content` string, required
      - `confirmationMessage` string, required
    - `repeat` RepeatInvitation
      - `intervalInMinutes` integer — Time between invitations resends in minutes. Maximum value is 4320 minutes (3 days).
      - `count` integer — Number of times that invitation will be sent again. Maximum value is 5.
  - `reminders` EventReminderView[]
    - `advanceTimesInMinutes` integer[]
    - `channel` 'SMS' | 'WHATS_APP' | 'EMAIL'
    - `message` MessageDataView
      - `subject` string
      - `content` string
      - `bccEmployeeIds` string[]
      - `attachmentIds` string[]
  - `jobId` string, uuid
  - `timezone` string
  - `createdAt` string, date-time
  - `creatorId` string
  - `cancelled` boolean

## Other responses

- `400` — Returned when a request is not valid.
- `401` — Returned when a request was not authenticated.
- `403` — Returned when a caller is not authorized to perform the request.
- `404` — Returned when event is not found.
- `422` — Returned when event is cancelled.

---

[API](https://skmtc.net/smartrecruiters/apis/apply-api.md) · [All operations](https://skmtc.net/smartrecruiters/apis/apply-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/smartrecruiters/apply-api/versions/449bdc2516c9/schema)
