PUT /pages/{page_id}
Update Page-level metadata, including SEO and Open Graph fields.
Note: When updating Page Metadata in secondary locales, you may only add `slug` to the request if your Site has the [Advanced or Enterprise Localization](https://webflow.com/localization) add-on.Required scope | pages:write
Servers
- https://api.webflow.com/v2
Path parameters
Name | Type | Required | Description |
---|---|---|---|
page_id |
String | Yes |
Unique identifier for a Page |
Request headers
Name | Type | Required | Description |
---|---|---|---|
Content-Type |
String | Yes |
The media type of the request body.
Default value: "application/json" |
Query parameters
Name | Type | Required | Description |
---|---|---|---|
localeId |
String | No |
Unique identifier for a specific locale. Applicable, when using localization. |
Request body fields
Name | Type | Required | Description |
---|---|---|---|
draft |
Boolean | No |
Whether the Page is a draft Default value: false |
openGraph |
Object | No |
Open Graph fields for the Page |
openGraph.description |
String | No |
The description supplied to Open Graph annotations |
openGraph.title |
String | No |
The title supplied to Open Graph annotations |
openGraph.descriptionCopied |
Boolean | No |
Indicates the Open Graph description was copied from the SEO description Default value: true |
openGraph.titleCopied |
Boolean | No |
Indicates the Open Graph title was copied from the SEO title Default value: true |
localeId |
String | No |
Unique ID of the page locale |
archived |
Boolean | No |
Whether the Page has been archived Default value: false |
publishedPath |
String | No |
Relative path of the published page URL |
collectionId |
String | No |
Unique identifier for a linked Collection, value will be null if the Page is not part of a Collection. |
siteId |
String | No |
Unique identifier for the Site |
canBranch |
Boolean | No |
Indicates whether the Page supports Page Branching Default value: false |
lastUpdated |
String | No |
The date the Page was most recently updated |
id |
String | Yes |
Unique identifier for the Page |
parentId |
String | No |
Identifier of the parent folder |
seo |
Object | No |
SEO-related fields for the Page |
seo.description |
String | No |
The Page description shown in search engine results |
seo.title |
String | No |
The Page title shown in search engine results |
slug |
String | No |
slug of the Page (derived from title) |
createdOn |
String | No |
The date the Page was created |
title |
String | No |
Title of the Page |
isBranch |
Boolean | No |
Indicates whether the Page is a Branch of another Page Page Branching Default value: false |
How to start integrating
- Add HTTP Task to your workflow definition.
- Search for the API you want to integrate with and click on the name.
- This loads the API reference documentation and prepares the Http request settings.
- Click Test request to test run your request to the API and see the API's response.