---
title: "Changes to Dynamic Events"
method: POST
path: "/v1/projects/{projectID}/events/dynamic"
---

# Changes to Dynamic Events

`POST /v1/projects/{projectID}/events/dynamic`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 106 revisions.

- **2026-08-27** (v3) `df004d06c6c2`: 1 breaking, 4 info
- **2026-07-20** (v3) `bae289777c91`: 8 breaking, 6 info
- **2026-07-19** (v3) `e171f744d209`: 1 breaking, 1 info
- **2025-03-17** (v3) `2737e2809da6`: 1 warning
- **2024-07-12** (v3) `59336767e79a`: 2 breaking, 2 info
- **2024-03-26** (v3) `28d285e4302c`: 3 warning, 1 info
- **2024-02-08** (v3) `52443da83eda`: 1 info
- **2024-01-24** (v3) `ee338c3c9da6`: 3 warning, 6 info
- **2023-07-28** (v3) `2fc887538896`: 1 info
- **2023-05-03** (v3) `32410f98a65f`: 1 info

## Changes

- **2026-08-27** (v3) `df004d06c6c2`: 1 breaking, 4 info
  - the `allOf[subschema #2]/data` response's property type changed from no type to `object` for status `201`
  - added the optional property `allOf[subschema #2]/data/event_type` to the response with the `201` status
  - added the optional property `allOf[subschema #2]/data/idempotency_key` to the response with the `201` status
  - added the optional property `allOf[subschema #2]/data/uid` to the response with the `201` status
  - removed `#/components/schemas/handlers.Stub` from the `allOf[subschema #2]/data` response property `allOf` list for the response status `201`
- **2026-07-20** (v3) `bae289777c91`: 8 breaking, 6 info
  - the response property `allOf[subschema #2]/data` became nullable for the status `201`
  - the response property `allOf[subschema #2]/data` became nullable for the status `400`
  - the response property `allOf[subschema #2]/data` became nullable for the status `401`
  - the response property `allOf[subschema #2]/data` became nullable for the status `404`
  - the `allOf[subschema #2]/data` response's property type changed from `object` to no type for status `201`
  - the `allOf[subschema #2]/data` response's property type changed from `object` to no type for status `400`
  - the `allOf[subschema #2]/data` response's property type changed from `object` to no type for status `401`
  - the `allOf[subschema #2]/data` response's property type changed from `object` to no type for status `404`
  - the request property `custom_headers` became nullable
  - the request property `data` became nullable
  - added `#/components/schemas/handlers.Stub` to the `allOf[subschema #2]/data` response property `allOf` list for the response status `201`
  - added `#/components/schemas/handlers.Stub` to the `allOf[subschema #2]/data` response property `allOf` list for the response status `400`
  - added `#/components/schemas/handlers.Stub` to the `allOf[subschema #2]/data` response property `allOf` list for the response status `401`
  - added `#/components/schemas/handlers.Stub` to the `allOf[subschema #2]/data` response property `allOf` list for the response status `404`
- **2026-07-19** (v3) `e171f744d209`: 1 breaking, 1 info
  - the response's body type changed from `object` to no type for status `201`
  - added `#/components/schemas/util.ServerResponse, subschema #2` to the response body `allOf` list for the response status `201`
- **2025-03-17** (v3) `2737e2809da6`: 1 warning
  - removed the request property `acknowledged_at`
- **2024-07-12** (v3) `59336767e79a`: 2 breaking, 2 info
  - the `data` request property type changed from `array` to `object`
  - removed the success response with the status `200`
  - added the new optional request property `acknowledged_at`
  - added the success response with the status `201`
- **2024-03-26** (v3) `28d285e4302c`: 3 warning, 1 info
  - removed the optional property `allOf[#/components/schemas/util.ServerResponse]/data` from the response with the `400` status
  - removed the optional property `allOf[#/components/schemas/util.ServerResponse]/data` from the response with the `401` status
  - removed the optional property `allOf[#/components/schemas/util.ServerResponse]/data` from the response with the `404` status
  - api operation id `CreateDynamicEvent` was added
- **2024-02-08** (v3) `52443da83eda`: 1 info
  - added the new optional request property `custom_headers`
- **2024-01-24** (v3) `ee338c3c9da6`: 3 warning, 6 info
  - removed the request property `endpoint`
  - removed the request property `event`
  - removed the request property `subscription`
  - added the new optional request property `data`
  - added the new optional request property `event_type`
  - added the new optional request property `event_types`
  - added the new optional request property `idempotency_key`
  - added the new optional request property `secret`
  - added the new optional request property `url`
- **2023-07-28** (v3) `2fc887538896`: 1 info
  - added the new optional request property `event/idempotency_key`
- **2023-05-03** (v3) `32410f98a65f`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/getconvoy/apis/convoy-api-reference/docs/v1/projects/:projectID/events/dynamic/post.md) - [API](https://skmtc.dev/getconvoy/apis/convoy-api-reference.md) - [Page](https://skmtc.dev/getconvoy/apis/convoy-api-reference/changes/v1/projects/:projectID/events/dynamic/post)
