Webflow integration
In short
Read and publish CMS collection items on your sites. Connect it on the Integrations page; your app then calls Webflow through Sapilon without ever holding a Webflow credential.
Lets your app list sites and CMS collections, read collection items, and create, update and publish items — a blog post, a job opening, a product page — with a Webflow site token.
Connecting
On the Integrations page choose Connect on Webflow and fill in:
- Site API token — Webflow → Site settings → Apps & integrations → API access → Generate API token, with Sites (read) and CMS (read and write).
Sapilon checks the key with the provider before it saves it, and stores it encrypted; it is never shown again.
What your app can do
Only these requests are available; anything else is refused.
GET /v2/sitesGET /v2/sites/*/collectionsGET /v2/collections/*GET|POST /v2/collections/*/itemsGET|PATCH /v2/collections/*/items/*POST /v2/collections/*/items/publish
How the agent uses it
Use integrations.request('webflow', …); paths are relative to https://api.webflow.com.
GET /v2/sites,GET /v2/sites/{siteId}/collections— find the collection.GET /v2/collections/{collectionId}— its fields (slugs and types).GET|POST /v2/collections/{collectionId}/items— Example:{ method: 'POST', path: '/v2/collections/c1/items', body: { isDraft: false, fieldData: { name: 'We are hiring', slug: 'we-are-hiring' } } }.GET|PATCH /v2/collections/{collectionId}/items/{itemId}— read or change one item.POST /v2/collections/{collectionId}/items/publish— make items live. Example:{ method: 'POST', path: '/v2/collections/c1/items/publish', body: { itemIds: ['i1'] } }.
Deleting is not allowed.
More from Webflow: https://developers.webflow.com/data/reference/rest-introduction