<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/manage-pulumi-esc-change-requests-from-the-cli-1doogvewo" -->

---
title: Manage Pulumi ESC change requests from the CLI | daily.dev
description: Pulumi adds a new `pulumi env change-request` CLI command for managing ESC change requests without the Pulumi Cloud console. You can list, review, diff,...
canonical: https://daily.dev/posts/manage-pulumi-esc-change-requests-from-the-cli-1doogvewo
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Manage Pulumi ESC change requests from the CLI | daily.dev
og:description: Pulumi adds a new `pulumi env change-request` CLI command for managing ESC change requests without the Pulumi Cloud console. You can list, review, diff,...
og:url: https://daily.dev/posts/manage-pulumi-esc-change-requests-from-the-cli-1doogvewo
og:image: https://api.daily.dev/og/posts/1dOoGvEwo.png
og:image:alt: Manage Pulumi ESC change requests from the CLI
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Manage Pulumi ESC change requests from the CLI

**[Pulumi](https://daily.dev/sources/pulumi)** · 3 min read · 0 upvotes · 0 comments

## Summary

Pulumi adds a new `pulumi env change-request` CLI command for managing ESC change requests without the Pulumi Cloud console. You can list, review, diff, approve, and apply change requests directly from the terminal. Use `--yes` to skip confirmation prompts in scripts or agents, and `--output json` for machine-readable results. If another change request lands first, `pulumi env change-request rebase <id>` updates yours to the latest revision. The feature is available on Pulumi Cloud Pro and Enterprise editions.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.pulumi.com/blog/esc-change-requests-cli>

## Questions this post answers

### How do I approve a Pulumi ESC change request from the command line instead of the web console?

Use the `pulumi env change-request approve <id>` command with an optional `-m` flag for a comment, for example `pulumi env change-request approve 3045b80b... -m "Looks good"`. The CLI shows the diff again before you confirm, then applies the approval once you confirm with 'yes'. Add `--yes` to skip the confirmation prompt in scripts.

_daily.dev surfaces CLI workflow updates like this for teams automating infrastructure approvals._

### How do I handle a conflict when another Pulumi ESC change request gets applied before mine?

Run `pulumi env change-request rebase <id>` to update your change request to the latest environment revision. This resolves the conflict that occurs when a concurrent change request is applied before yours, letting you reconcile your pending change against the new base revision.

_Track infra tooling fixes like this on daily.dev before a rebase conflict blocks your deploy._

### What CLI flags let me script Pulumi ESC change request approvals for automation or AI agents?

Pass `--yes` to the `approve` and `apply` commands to skip the interactive confirmation prompt, and `--output json` on commands like `list`, `get`, and `apply` to get machine-readable output. These flags are intended for scripts and agents working with change requests without manual input.

_daily.dev keeps automation-minded engineers current on CLI flags for approval workflows._

## Similar posts on daily.dev

- [Concurrent change requests in Pulumi ESC](https://daily.dev/posts/concurrent-change-requests-in-pulumi-esc-rvie01wgg) · Pulumi · 0 upvotes · 0 comments
- [Preview ESC Changes with Environment Overrides](https://daily.dev/posts/preview-esc-changes-with-environment-overrides-7xak0juik) · Pulumi · 0 upvotes · 0 comments
- [The Standalone ESC CLI Retired: Use pulumi env](https://daily.dev/posts/the-standalone-esc-cli-retired-use-pulumi-env-7jcjwg1rm) · Pulumi · 0 upvotes · 0 comments
- [Deletion Protection for Pulumi ESC Environments](https://daily.dev/posts/deletion-protection-for-pulumi-esc-environments-a21bglyng) · Pulumi · 0 upvotes · 0 comments

---

Tags: [#devops](https://daily.dev/tags/devops), [#cli](https://daily.dev/tags/cli), [#iac](https://daily.dev/tags/iac), [#secrets-management](https://daily.dev/tags/secrets-management), [#pulumi](https://daily.dev/tags/pulumi)

[View this post on daily.dev](https://daily.dev/posts/manage-pulumi-esc-change-requests-from-the-cli-1doogvewo)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Manage Pulumi ESC change requests from the CLI","url":"https://daily.dev/posts/manage-pulumi-esc-change-requests-from-the-cli-1doogvewo","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/manage-pulumi-esc-change-requests-from-the-cli-1doogvewo"},"datePublished":"2026-10-27T00:10:41.271Z","dateModified":"2026-10-27T00:13:00.942Z","description":"Pulumi adds a new `pulumi env change-request` CLI command for managing ESC change requests without the Pulumi Cloud console. You can list, review, diff,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/cd1a7dd04bd5972428260d728b613de3?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/cd1a7dd04bd5972428260d728b613de3?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Pulumi","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Pulumi","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9792c211dccf434c8b469efac5b7b2ec","url":"https://daily.dev/sources/pulumi"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/manage-pulumi-esc-change-requests-from-the-cli-1doogvewo","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"devops,cli,iac,secrets-management,pulumi","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Pulumi","item":"https://daily.dev/sources/pulumi"},{"@type":"ListItem","position":3,"name":"Manage Pulumi ESC change requests from the CLI"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/manage-pulumi-esc-change-requests-from-the-cli-1doogvewo#faq","mainEntity":[{"@type":"Question","name":"How do I approve a Pulumi ESC change request from the command line instead of the web console?","acceptedAnswer":{"@type":"Answer","text":"Use the `pulumi env change-request approve \u003cid\u003e` command with an optional `-m` flag for a comment, for example `pulumi env change-request approve 3045b80b... -m \"Looks good\"`. The CLI shows the diff again before you confirm, then applies the approval once you confirm with 'yes'. Add `--yes` to skip the confirmation prompt in scripts. daily.dev surfaces CLI workflow updates like this for teams automating infrastructure approvals."}},{"@type":"Question","name":"How do I handle a conflict when another Pulumi ESC change request gets applied before mine?","acceptedAnswer":{"@type":"Answer","text":"Run `pulumi env change-request rebase \u003cid\u003e` to update your change request to the latest environment revision. This resolves the conflict that occurs when a concurrent change request is applied before yours, letting you reconcile your pending change against the new base revision. Track infra tooling fixes like this on daily.dev before a rebase conflict blocks your deploy."}},{"@type":"Question","name":"What CLI flags let me script Pulumi ESC change request approvals for automation or AI agents?","acceptedAnswer":{"@type":"Answer","text":"Pass `--yes` to the `approve` and `apply` commands to skip the interactive confirmation prompt, and `--output json` on commands like `list`, `get`, and `apply` to get machine-readable output. These flags are intended for scripts and agents working with change requests without manual input. daily.dev keeps automation-minded engineers current on CLI flags for approval workflows."}}]}
```

