---
title: "PUT /v1/customEvents/externalId/{externalId}"
method: PUT
path: "/v1/customEvents/externalId/{externalId}"
tags: ["CustomEvent"]
---

# PUT /v1/customEvents/externalId/{externalId}

`PUT /v1/customEvents/externalId/{externalId}`

Creates or Updates a customEvent by externalId

## Path parameters

- `externalId` string, required

## Headers

- `Authorization` string

## Request body

- CustomEvent
  - `id` string
  - `createdByUserId` string
  - `createdByUserEmail` string
  - `assigneeUserId` string
  - `assigneeUserEmail` string
  - `type` 'EMAIL_CAMPAIGN' | 'PRINT_CAMPAIGN' | 'PRESS_RELEASE' | 'INTERNAL_COMMUNICATION' | 'OTHER' | 'EVENT' | 'ONLINE_PLATFORM' | 'ADVERTISING' | 'BLOG'
  - `status` 'CREATED' | 'DELETED'
  - `tags` Tag[]
    - `id` string
    - `userId` string
    - `tenantId` string
    - `subtenantId` string
    - `text` string
    - `color` string
    - `mode` 'MEDIA_LIBRARY' | 'POST_TEMPLATE' | 'MODERATION'
    - `textFR` string
    - `textEN` string
    - `textIT` string
    - `textES` string
    - `templateCategory` TemplateCategory
      - `id` string
      - `userId` string
      - `tenantId` string
      - `name` string
      - `nameEN` string
      - `nameFR` string
      - `nameES` string
      - `nameIT` string
  - `topics` SelectedItem[]
    - `id` string
    - `name` string
  - `tenantId` string
  - `subtenantId` string
  - `createdAt` string
  - `start` string
  - `end` string
  - `processReviewFeedback` string
  - `processReviewFeedbackAnswer` string
  - `title` string
  - `description` string
  - `externalId` string
  - `allDay` boolean
  - `attachments` FileAttachment[]
    - `name` string
    - `url` string
    - `fileExtension` string
    - `mediaAssetId` string
  - `color` string
  - `sendNotification` boolean
  - `notificationTiming` 'EVENT_START' | 'ONE_HOUR_BEFORE_START' | 'TWENTY_FOUR_HOURS_BEFORE_START' | 'TWO_DAYS_BEFORE_START'
  - `notificationUsers` SelectedItem[]
    - `id` string
    - `name` string
  - `sentNotificationAt` string
  - `links` Link[]
    - `url` string
  - `createdFromTaskId` string
  - `recurring` boolean
  - `duration` string
  - `rrule` string
  - `seriesId` string
  - `recurrenceFrequency` 'WEEKLY' | 'BIWEEKLY' | 'MONTHLY' | 'BIMONTHLY' | 'MONTHLY_NTH_WEEKDAY' | 'ANNUALLY'

## Response `default`

default response

---

[API](https://skmtc.net/adhook/apis/adhook-io-api.md) · [All operations](https://skmtc.net/adhook/apis/adhook-io-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adhook/adhook-io-api/versions/4b689b08f5f2/schema)
