Wrangler commands (12)
Last updated Apr 22, 2026
workflows list
List Workflows associated to account
npmyarnpnpm
npx wrangler workflows list
yarn wrangler workflows list
pnpm wrangler workflows list
--localbooleanInteract with local dev session--portnumberdefault: 8787
Port of the local dev session (default: 8787)
- --json boolean default: false
Output the raw API response as JSON
- --page number default: 1
Show a sepecific page from the listing, can configure page size using "per-page"
- --per-page number Configure the maximum number of workflows to show per page
<details>
<summary>
Global flags
</summary>
- <code>--v</code><code>boolean</code> alias: --version
Show version number - <code>--cwd</code><code>string</code>Run as if Wrangler was started in the specified directory instead of the current working directory - <code>--config</code><code>string</code> alias: --c
Path to Wrangler configuration file - <code>--env</code><code>string</code> alias: --e
Environment to use for operations, and for selecting .env and .dev.vars files - <code>--env-file</code><code>string</code>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files - <code>--install-skills</code><code>boolean</code> default: false
Install Cloudflare skills for detected AI coding agents before running the command - <code>--profile</code><code>string</code>Use a specific auth profile
</details>
workflows describe
Describe Workflow resource
npmyarnpnpm
npx wrangler workflows describe <NAME>
yarn wrangler workflows describe <NAME>
pnpm wrangler workflows describe <NAME>
--localbooleanInteract with local dev session--portnumberdefault: 8787
Port of the local dev session (default: 8787)
- --json boolean default: false
Output the raw API response as JSON
- <NAME> string required
Name of the workflow
<details>
<summary>
Global flags
</summary>
- <code>--v</code><code>boolean</code> alias: --version
Show version number - <code>--cwd</code><code>string</code>Run as if Wrangler was started in the specified directory instead of the current working directory - <code>--config</code><code>string</code> alias: --c
Path to Wrangler configuration file - <code>--env</code><code>string</code> alias: --e
Environment to use for operations, and for selecting .env and .dev.vars files - <code>--env-file</code><code>string</code>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files - <code>--install-skills</code><code>boolean</code> default: false
Install Cloudflare skills for detected AI coding agents before running the command - <code>--profile</code><code>string</code>Use a specific auth profile
</details>
workflows delete
Delete workflow - when deleting a workflow, it will also delete it's own instances
npmyarnpnpm
npx wrangler workflows delete <NAME>
yarn wrangler workflows delete <NAME>
pnpm wrangler workflows delete <NAME>
--localbooleanInteract with local dev session--portnumberdefault: 8787
Port of the local dev session (default: 8787)
- --json boolean default: false
Output the raw API response as JSON
- <NAME> string required
Name of the workflow
<details>
<summary>
Global flags
</summary>
- <code>--v</code><code>boolean</code> alias: --version
Show version number - <code>--cwd</code><code>string</code>Run as if Wrangler was started in the specified directory instead of the current working directory - <code>--config</code><code>string</code> alias: --c
Path to Wrangler configuration file - <code>--env</code><code>string</code> alias: --e
Environment to use for operations, and for selecting .env and .dev.vars files - <code>--env-file</code><code>string</code>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files - <code>--install-skills</code><code>boolean</code> default: false
Install Cloudflare skills for detected AI coding agents before running the command - <code>--profile</code><code>string</code>Use a specific auth profile
</details>
workflows trigger
Trigger a workflow, creating a new instance. Can optionally take a JSON string to pass a parameter into the workflow instance
npmyarnpnpm
npx wrangler workflows trigger <NAME> [PARAMS]
yarn wrangler workflows trigger <NAME> [PARAMS]
pnpm wrangler workflows trigger <NAME> [PARAMS]
--localbooleanInteract with local dev session--portnumberdefault: 8787
Port of the local dev session (default: 8787)
- --json boolean default: false
Output the raw API response as JSON
- <NAME> string required
Name of the workflow
- [PARAMS] string default:
Params for the workflow instance, encoded as a JSON string
- --id string Custom instance ID, if not provided it will default to a random UUIDv4
<details>
<summary>
Global flags
</summary>
- <code>--v</code><code>boolean</code> alias: --version
Show version number - <code>--cwd</code><code>string</code>Run as if Wrangler was started in the specified directory instead of the current working directory - <code>--config</code><code>string</code> alias: --c
Path to Wrangler configuration file - <code>--env</code><code>string</code> alias: --e
Environment to use for operations, and for selecting .env and .dev.vars files - <code>--env-file</code><code>string</code>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files - <code>--install-skills</code><code>boolean</code> default: false
Install Cloudflare skills for detected AI coding agents before running the command - <code>--profile</code><code>string</code>Use a specific auth profile
</details>
workflows instances list
Instance related commands (list, describe, terminate, pause, resume)
npmyarnpnpm
npx wrangler workflows instances list <NAME>
yarn wrangler workflows instances list <NAME>
pnpm wrangler workflows instances list <NAME>
--localbooleanInteract with local dev session--portnumberdefault: 8787
Port of the local dev session (default: 8787)
- --json boolean default: false
Output the raw API response as JSON
- <NAME> string required
Name of the workflow
- --reverse boolean default: false
Reverse order of the instances table
- --status string Filters list by instance status (can be one of: queued, running, paused, errored, terminated, complete)
- --date-start string Only list instances created at or after this date (ISO 8601, e.g. 2026-01-01 or 2026-01-01T13:00:00Z)
- --date-end string Only list instances created at or before this date (ISO 8601). A date without a time covers the whole UTC day, so 2026-01-31 includes everything up to 2026-01-31T23:59:59.999Z
- --page number default: 1
Show a sepecific page from the listing, can configure page size using "per-page"
- --per-page number Configure the maximum number of instances to show per page
<details>
<summary>
Global flags
</summary>
- <code>--v</code><code>boolean</code> alias: --version
Show version number - <code>--cwd</code><code>string</code>Run as if Wrangler was started in the specified directory instead of the current working directory - <code>--config</code><code>string</code> alias: --c
Path to Wrangler configuration file - <code>--env</code><code>string</code> alias: --e
Environment to use for operations, and for selecting .env and .dev.vars files - <code>--env-file</code><code>string</code>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files - <code>--install-skills</code><code>boolean</code> default: false
Install Cloudflare skills for detected AI coding agents before running the command - <code>--profile</code><code>string</code>Use a specific auth profile
</details>
workflows instances describe
Describe a workflow instance - see its logs, retries and errors
npmyarnpnpm
npx wrangler workflows instances describe <NAME> [ID]
yarn wrangler workflows instances describe <NAME> [ID]
pnpm wrangler workflows instances describe <NAME> [ID]
--localbooleanInteract with local dev session--portnumberdefault: 8787
Port of the local dev session (default: 8787)
- --json boolean default: false
Output the raw API response as JSON
- <NAME> string required
Name of the workflow
- [ID] string default: latest
ID of the instance - instead of an UUID you can type 'latest' to get the latest instance and describe it
- --step-output boolean default: true
Don't output the step output since it might clutter the terminal
- --truncate-output-limit number default: 5000
Truncate step output after x characters
<details>
<summary>
Global flags
</summary>
- <code>--v</code><code>boolean</code> alias: --version
Show version number - <code>--cwd</code><code>string</code>Run as if Wrangler was started in the specified directory instead of the current working directory - <code>--config</code><code>string</code> alias: --c
Path to Wrangler configuration file - <code>--env</code><code>string</code> alias: --e
Environment to use for operations, and for selecting .env and .dev.vars files - <code>--env-file</code><code>string</code>Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files - <code>--install-skills</code><code>boolean</code> default: false
Install Cloudflare skills for detected AI coding agents before running the command - <code>--profile</code><code>string</code>Use a specific auth profile
</details>
workflows instances send-event
Send an event to a workflow instance
npmyarnpnpm
npx wrangler workflows instances send-event <NAME> <ID>
yarn wrangler workflows instances send-event <NAME> <ID>
pnpm wrangler workflows instances send-event <NAME> <ID>
--localbooleanInteract with local dev session--portnumberdefault: 8787
Port of the local dev session (default: 8787)
- --json boolean default: false
Output the raw API response as JSON
- <NAME> string required
Name of the workflow
- <ID> string required
ID of the instance - instead of an UUID you can type 'latest' to get the latest instance and send an event to it
- --type string required
Type of the workflow event
- --payload string default: {}
JSON string for the workflow event (e.g., '{"key": "value"}')
<details>
<summary>
Global flags
</summary>
- <code>--v</code><code>boolean</code> alias: --version
Show version number - <code>--cwd</code><code>string</code>Run as if Wrangler was started in the specified directory instead of the current working directory - <code>--config</code><code>string</code> alias: --c
