POST /sites/{site_id}/registered_scripts/inline
Register an inline script to a site. Inline scripts are limited to 2000 characters.
To apply a script to a site or page, the script must first be registered to a site via the [Register Script](/data/reference/custom-code/custom-code/register-hosted) endpoints. Once registered, the script can be applied to a Site or Page using the appropriate endpoints. See the documentation on [working with Custom Code](/data/docs/custom-code) for more information.Access to this endpoint requires a bearer token obtained from an OAuth Code Grant Flow.
Required scope | custom_code:write
Servers
- https://api.webflow.com/v2
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
site_id |
String | Yes |
Unique identifier for a Site |
Request headers
| Name | Type | Required | Description |
|---|---|---|---|
Content-Type |
String | Yes |
The media type of the request body.
Default value: "application/json" |
Request body fields
| Name | Type | Required | Description |
|---|---|---|---|
sourceCode |
String | Yes |
The code to be added to the site (to be hosted by Webflow). |
integrityHash |
String | No |
Sub-Resource Integrity Hash. Only required for externally hosted scripts (passed via hostedLocation) |
canCopy |
Boolean | No |
Define whether the script can be copied on site duplication and transfer Default value: false |
version |
String | Yes |
A Semantic Version (SemVer) string, denoting the version of the script |
displayName |
String | Yes |
User-facing name for the script. Must be between 1 and 50 alphanumeric characters |
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.