---
title: "Changes to Update a trigger"
method: PUT
path: "/groups/{groupId}/apps/{appId}/triggers/{triggerId}"
---

# Changes to Update a trigger

`PUT /groups/{groupId}/apps/{appId}/triggers/{triggerId}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 6 of 50 revisions.

- **2025-06-09** (v3) `6d67e96bfb42` — 3 breaking
- **2024-10-08** (v3) `51a885fea9ae` — 4 breaking, 7 info
- **2024-02-22** (v3) `2ac2149ab3ee` — 1 info
- **2024-02-20** (v3) `e2240dd053bd` — 2 breaking
- **2023-10-16** (v3) `07f708e66592` — 1 info
- **2023-08-29** (v3) `b968b29c48d2` — 1 info

## Changes

- **2025-06-09** (v3) `6d67e96bfb42` — 3 breaking
  - the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/AuthenticationTrigger]/allOf[#/components/schemas/BaseTrigger]/event_processors` became required
  - the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/DatabaseTrigger]/allOf[#/components/schemas/BaseTrigger]/event_processors` became required
  - the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/ScheduledTrigger]/allOf[#/components/schemas/BaseTrigger]/event_processors` became required
- **2024-10-08** (v3) `51a885fea9ae` — 4 breaking, 7 info
  - removed the enum value `DELETE` of the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/config/operation_types/items/`
  - removed the enum value `INSERT` of the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/config/operation_types/items/`
  - removed the enum value `REPLACE` of the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/config/operation_types/items/`
  - removed the enum value `UPDATE` of the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/config/operation_types/items/`
  - the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/config/collection` became optional
  - the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/config/database` became optional
  - the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/config/full_document` became optional
  - the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/config/full_document_before_change` became optional
  - the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/config/match` became optional
  - the request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/config/unordered` became optional
  - the `unordered` request property default value `false` was added
- **2024-02-22** (v3) `2ac2149ab3ee` — 1 info
  - added the new optional request property `allOf[#/components/schemas/TriggerConstructor]/oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/error_handler`
- **2024-02-20** (v3) `e2240dd053bd` — 2 breaking
  - added `#/components/schemas/TriggerConstructor, subschema #1` to the request body `allOf` list
  - removed `#/components/schemas/DatabaseTrigger, #/components/schemas/AuthenticationTrigger, #/components/schemas/ScheduledTrigger` from the request body `oneOf` list
- **2023-10-16** (v3) `07f708e66592` — 1 info
  - added the new optional request property `oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/config/maximum_throughput`
- **2023-08-29** (v3) `b968b29c48d2` — 1 info
  - added the new optional request property `oneOf[#/components/schemas/DatabaseTrigger]/allOf[subschema #2]/config/project`

---

[Operation](https://skmtc.dev/mongodb/apis/mongodb-atlas-app-services-admin-api/docs/groups/:groupId/apps/:appId/triggers/:triggerId/put.md) · [API](https://skmtc.dev/mongodb/apis/mongodb-atlas-app-services-admin-api.md) · [Page](https://skmtc.dev/mongodb/apis/mongodb-atlas-app-services-admin-api/changes/groups/:groupId/apps/:appId/triggers/:triggerId/put)
