Skip to content

docs: add Resource Tagging product docs and changelog#30238

Draft
wevans997-dev wants to merge 9 commits intoproductionfrom
docs/resource-tagging
Draft

docs: add Resource Tagging product docs and changelog#30238
wevans997-dev wants to merge 9 commits intoproductionfrom
docs/resource-tagging

Conversation

@wevans997-dev
Copy link
Copy Markdown

Summary

Adds initial public developer documentation for the Resource Tagging product (private beta), registered under the Core platform group.

  • Product directory entry, overview, get-started guide, how-to pages (manage tags, filter resources), and reference pages (API, resource types, limits, error codes)
  • Two changelog entries covering private beta launch (2026-01-28) and expanded roles + AOT updates (2026-03-25)

Draft for preview build review -- content may contain internal references that need scrubbing before merge.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

This pull request requires reviews from CODEOWNERS as it changes files that match the following patterns:

Pattern Owners
/src/assets/images/ @cloudflare/pm-changelogs, @cloudflare/pcx-technical-writing, @cloudflare/product-owners
/src/content/changelog/ @cloudflare/pm-changelogs, @cloudflare/pcx-technical-writing, @cloudflare/product-owners
* @cloudflare/pcx-technical-writing, @cloudflare/product-owners

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 23, 2026

Preview URL: https://5b39cbdd.preview.developers.cloudflare.com
Preview Branch URL: https://docs-resource-tagging.preview.developers.cloudflare.com

Files with changes (up to 15)

Original Link Updated Link
https://developers.cloudflare.com/resource-tagging/how-to/manage-tags/ https://docs-resource-tagging.preview.developers.cloudflare.com/resource-tagging/how-to/manage-tags/
https://developers.cloudflare.com/resource-tagging/reference/api/ https://docs-resource-tagging.preview.developers.cloudflare.com/resource-tagging/reference/api/
https://developers.cloudflare.com/resource-tagging/how-to/filter-resources/ https://docs-resource-tagging.preview.developers.cloudflare.com/resource-tagging/how-to/filter-resources/
https://developers.cloudflare.com/resource-tagging/get-started/ https://docs-resource-tagging.preview.developers.cloudflare.com/resource-tagging/get-started/
https://developers.cloudflare.com/resource-tagging/reference/resource-types/ https://docs-resource-tagging.preview.developers.cloudflare.com/resource-tagging/reference/resource-types/
https://developers.cloudflare.com/resource-tagging/reference/limits/ https://docs-resource-tagging.preview.developers.cloudflare.com/resource-tagging/reference/limits/
https://developers.cloudflare.com/resource-tagging/ https://docs-resource-tagging.preview.developers.cloudflare.com/resource-tagging/
https://developers.cloudflare.com/changelog/2026-04-23-resource-tagging-public-beta/ https://docs-resource-tagging.preview.developers.cloudflare.com/changelog/2026-04-23-resource-tagging-public-beta/
https://developers.cloudflare.com/resource-tagging/reference/error-codes/ https://docs-resource-tagging.preview.developers.cloudflare.com/resource-tagging/reference/error-codes/
https://developers.cloudflare.com/resource-tagging/how-to/ https://docs-resource-tagging.preview.developers.cloudflare.com/resource-tagging/how-to/
https://developers.cloudflare.com/resource-tagging/reference/ https://docs-resource-tagging.preview.developers.cloudflare.com/resource-tagging/reference/

@@ -0,0 +1,41 @@
---
title: Resource Tagging enters public beta
description: Attach key-value metadata to Cloudflare resources for organization, access control, and cost attribution -- available now via API on all plans.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't support all those capabilities yet. Are you ready to talk about them here?

date: 2026-04-23
---

Resource Tagging is now available in public beta across all Cloudflare plans. You can attach custom key-value metadata to your Cloudflare resources -- Workers scripts, zones, custom hostnames, Access application policies, and more -- giving you a consistent way to organize, query, and manage infrastructure at any scale.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any language in the changelog about how this is rolling out over a few days?


Resource Tagging is now available in public beta across all Cloudflare plans. You can attach custom key-value metadata to your Cloudflare resources -- Workers scripts, zones, custom hostnames, Access application policies, and more -- giving you a consistent way to organize, query, and manage infrastructure at any scale.

### Why tags matter
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Section feels a little marketing-speak for the changelog? I'd dial it back.


### What's included

- **7 supported resource types** -- `account`, `workers_script`, `workers_script_version`, `zone`, `managed_client_certificates`, `custom_hostnames`, and `access_application_policy`, with more on the way.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I thought we were going out with support for anything?

- **7 supported resource types** -- `account`, `workers_script`, `workers_script_version`, `zone`, `managed_client_certificates`, `custom_hostnames`, and `access_application_policy`, with more on the way.
- **Powerful filtering** -- Query tagged resources using AND/OR logic, negation, and key-only matching. Combine up to 20 filters per query with up to 10 OR values per filter to build precise resource views.
- **Account and zone-level endpoints** -- Full CRUD operations across both scopes, so you can tag account-wide resources and zone-specific resources with the same consistent API.
- **Account Owned Tokens (AOTs)** -- Tagging uses account-level tokens that persist independently of individual users. When someone leaves your team or rotates credentials, your tagging automation keeps running. AOTs are provisioned on your behalf with the correct permissions out of the box.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't know if this will make sense to folks.


### API-first by design

The API is the primary interface for Resource Tagging and the recommended path for all workflows -- whether you're scripting one-off tag assignments, building CI/CD pipelines, or integrating tagging into your infrastructure-as-code toolchain.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mention Terraform support?


```bash
# All resources with an "environment" tag (any value)
curl -X GET "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/tags/resources?tag=environment" \
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a cf CLI invocation?

description: Query tagged resources using the tag filtering syntax.
---

The `GET /accounts/{account_id}/tags/resources` endpoint supports tag filtering via the `tag` query parameter. Multiple `tag` parameters combine with **AND** logic.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A lot of these concepts are auto-documented in the API docs. Do you want to link to those?

description: Create, update, and delete tags on Cloudflare resources.
---

All tag operations use the Tagging API. Authentication requires an [Account Owned Token (AOT)](/fundamentals/api/get-started/account-owned-tokens/) or user API token with appropriate [permissions](/resource-tagging/reference/api/#authentication).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
All tag operations use the Tagging API. Authentication requires an [Account Owned Token (AOT)](/fundamentals/api/get-started/account-owned-tokens/) or user API token with appropriate [permissions](/resource-tagging/reference/api/#authentication).
All tag operations use the Tagging API. Authentication requires an [account API token](/fundamentals/api/get-started/account-owned-tokens/) or user API token with appropriate [permissions](/resource-tagging/reference/api/#authentication).

@@ -0,0 +1,117 @@
---
title: API reference
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The API reference content is auto-generated out of the OpenAPI specs. I think we can delete this page.


## Prerequisites

- **Super Admin access** -- At least one user with the Super Administrator, Workers Admin, or Tag Admin role. These roles can create, update, and delete tags.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Super Admin access** -- At least one user with the Super Administrator, Workers Admin, or Tag Admin role. These roles can create, update, and delete tags.
- **Appropriate access** -- At least one user with the Super Administrator, Workers Admin, or Tag Admin role. These roles can create, update, and delete tags.

Copy link
Copy Markdown
Contributor

@jhutchings1 jhutchings1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@wevans997-dev Left a bunch of comments for you. Can you have a look?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants