Reference · Credentials
Webflow OAuth2 credentials
Used by 2 BusyBot nodes.
webflowOAuth2 4 fields The Webflow credential uses OAuth2, holding a client ID and secret from an app you register in Webflow, plus the access token produced by authorising it. Webflow's OAuth tokens are currently non-expiring, so the refresh token usually goes unused.
Fields
| Field | Type | Required | Notes |
|---|---|---|---|
Access TokenaccessToken | password | Yes | Populated by the OAuth2 flow. |
Refresh TokenrefreshToken | password | No | Webflow OAuth tokens are currently non-expiring, so refresh is usually unused. |
Client IDclientId | password | Yes | — |
Client SecretclientSecret | password | Yes | — |
Getting your credentials
- Sign in to Webflow and open the workspace settings area covering apps and integrations.
- Register a new app, and add BusyBot’s redirect URL to its allowed redirect URIs.
- Select the scopes the workflow needs — CMS read and write, site publishing, forms, and so on. Scopes are granted at authorisation and cannot be widened afterwards without re-authorising.
- Copy the app’s Client ID and Client Secret into the credential.
- Complete the authorisation flow, choosing the site or workspace the app may access. This populates the access token.
Permissions and scopes
Authorisation is per site as well as per scope: an app authorised on one site cannot reach another. If you add a site later, authorise the app on it too.
Grant the narrowest scopes that cover your operations. Publishing rights in particular are worth withholding from a workflow that only reads collections.
Troubleshooting
- 403 or missing scope — the scope was not selected at authorisation. Widening it requires re-authorising the app.
- Site not found — the app was never authorised on that site.
- Field validation errors on CMS items — field slugs must match the collection schema exactly, and required fields must be present.
- Published changes not visible — creating an item is separate from publishing the site; check whether the workflow needs a publish step.
Frequently asked questions
Do I need a refresh token?
Usually not — Webflow's OAuth access tokens are currently non-expiring, which is why the refresh token field is optional here.
Why can the app not see one of my sites?
Authorisation is granted per site. An app authorised on one site has no access to another until you authorise it there as well.
Can I add scopes later?
Not without re-authorising. Scopes are fixed at the moment of authorisation, so grant what the workflow needs up front — but no more.
Does one credential cover the Webflow node and its trigger?
Yes, both declare the same credential type.
Nodes that use Webflow OAuth2
One credential works across every node below — create it once and reuse it.
Last updated . Spotted something wrong? Tell us.