---
description: Restrict where the instances of a Workflow run and store data by setting a jurisdiction in your Wrangler configuration.
title: Restrict Workflows to a jurisdiction
image: https://developers.cloudflare.com/changelog/post/2026-10-27-workflow-jurisdictions/og.png?v=862a66864b138a4d
---

[Skip to content](#main-content)

[View RSS feeds](https://developers.cloudflare.com/fundamentals/new-features/available-rss-feeds/) [ Subscribe to RSS](https://developers.cloudflare.com/changelog/rss/index.xml)

[Back to all posts](https://developers.cloudflare.com/changelog)

October 27, 2026

## Restrict Workflows to a jurisdiction

[Workflows](https://developers.cloudflare.com/workflows/) [Workers](https://developers.cloudflare.com/workers/)

Copy as Markdown| [View as Markdown](https://developers.cloudflare.com/changelog/post/2026-10-27-workflow-jurisdictions/index.md)| [Agent setup](https://developers.cloudflare.com/agent-setup/)

You can now restrict a Workflow to a [jurisdiction](https://developers.cloudflare.com/workflows/reference/data-location/). Its instances only run and store data within that jurisdiction, which helps you comply with data localization regulations such as [GDPR ↗︎](https://gdpr-info.eu/) or [FedRAMP ↗︎](https://blog.cloudflare.com/cloudflare-achieves-fedramp-authorization/).

Set `jurisdiction` on a `workflows` binding, or on a Workflow declared in [`exports`](https://developers.cloudflare.com/workflows/build/workers-api/#declare-workflows-in-exports):

```jsonc
{
	"workflows": [
		{
			"name": "my-workflow",
			"binding": "MY_WORKFLOW",
			"class_name": "MyWorkflow",
			"jurisdiction": "eu",
		},
	],
}
```

```toml
[[workflows]]
name = "my-workflow"
binding = "MY_WORKFLOW"
class_name = "MyWorkflow"
jurisdiction = "eu"
```

The supported jurisdictions are `eu` (the European Union), `us` (the United States), and `fedramp` (FedRAMP-Moderate data centers).

A Workflow's jurisdiction is set when the Workflow is created, and cannot be changed afterwards. If an existing Workflow has a different jurisdiction, `wrangler deploy` and `wrangler versions upload` stop before uploading your Worker.

Workflow jurisdictions require Wrangler 4.152.0 or above.

For more information, refer to [Data location](https://developers.cloudflare.com/workflows/reference/data-location/).

```json
{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://developers.cloudflare.com/changelog/post/2026-10-27-workflow-jurisdictions/#page","headline":"Restrict Workflows to a jurisdiction","description":"Restrict where the instances of a Workflow run and store data by setting a jurisdiction in your Wrangler configuration.","url":"https://developers.cloudflare.com/changelog/post/2026-10-27-workflow-jurisdictions/","inLanguage":"en","image":"https://developers.cloudflare.com/changelog/post/2026-10-27-workflow-jurisdictions/og.png?v=862a66864b138a4d","dateModified":"2026-10-27","datePublished":"2026-10-27","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
```
