---
title: "Changes to Update a workflow"
method: PUT
path: "/v3/grants/{grant_id}/workflows/{workflow_id}"
---

# Changes to Update a workflow

`PUT /v3/grants/{grant_id}/workflows/{workflow_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 16 revisions.

- **2026-11-06** `7782a3e3ab70`: 2 breaking, 2 info
- **2026-09-24** `5b50586c3710`: 29 warning, 29 info

## Changes

- **2026-11-06** `7782a3e3ab70`: 2 breaking, 2 info
  - removed the enum value `message.created` of the request property `trigger_event`
  - removed the enum value `message.updated` of the request property `trigger_event`
  - removed the `message.created` enum value from the `data/trigger_event` response property for the response status `200`
  - removed the `message.updated` enum value from the `data/trigger_event` response property for the response status `200`
- **2026-09-24** `5b50586c3710`: 29 warning, 29 info
  - added the new `calendar.created` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `calendar.deleted` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `calendar.updated` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `contact.deleted` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `contact.updated` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `event.created` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `event.deleted` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `event.updated` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `folder.created` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `folder.deleted` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `folder.updated` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `grant.created` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `grant.deleted` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `grant.expired` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `grant.imap_sync_completed` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `grant.updated` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `message.bounce_detected` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `message.created` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `message.link_clicked` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `message.opened` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `message.send_failed` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `message.send_success` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `message.updated` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `notetaker.created` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `notetaker.deleted` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `notetaker.media` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `notetaker.meeting_state` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `notetaker.updated` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `thread.replied` enum value to the `data/trigger_event` response property for the response status `200`
  - added the new `calendar.created` enum value to the request property `trigger_event`
  - added the new `calendar.deleted` enum value to the request property `trigger_event`
  - added the new `calendar.updated` enum value to the request property `trigger_event`
  - added the new `contact.deleted` enum value to the request property `trigger_event`
  - added the new `contact.updated` enum value to the request property `trigger_event`
  - added the new `event.created` enum value to the request property `trigger_event`
  - added the new `event.deleted` enum value to the request property `trigger_event`
  - added the new `event.updated` enum value to the request property `trigger_event`
  - added the new `folder.created` enum value to the request property `trigger_event`
  - added the new `folder.deleted` enum value to the request property `trigger_event`
  - added the new `folder.updated` enum value to the request property `trigger_event`
  - …18 more

---

[Operation](https://skmtc.dev/nylas/apis/nylas-api/docs/v3/grants/:grant_id/workflows/:workflow_id/put.md) - [API](https://skmtc.dev/nylas/apis/nylas-api.md) - [Page](https://skmtc.dev/nylas/apis/nylas-api/changes/v3/grants/:grant_id/workflows/:workflow_id/put)
