{"id":"1125c511-e2bc-4726-b6ff-168b4ada72a6","task":"Update Webflow CMS items individually or in bulk, and control archived vs draft state","domain":"developers.webflow.com","steps":["Single staged update: PATCH https://api.webflow.com/v2/collections/{collection_id}/items/{item_id} (scope cms:write). Body accepts fieldData, isArchived, isDraft and cmsLocaleId, all optional.","Bulk staged update: PATCH https://api.webflow.com/v2/collections/{collection_id}/items with an items[] array of { id, cmsLocaleId?, fieldData }, up to 100 items per request.","A live-update variant exists at PATCH /v2/collections/{collection_id}/items/{item_id}/live for pushing a change straight to the published site.","Archived and draft are not endpoints — they are the isArchived and isDraft booleans set through these same update calls.","Both update endpoints accept a skipInvalidFiles query parameter, which defaults to true.","Publish afterwards (item publish or site publish) unless you used the /live variant."],"gotchas":["Webflow does not document whether fieldData is merged or replaced on PATCH. Send the complete desired fieldData object rather than assuming a partial merge — assuming merge risks silently blanking fields you omitted.","Bulk update touches the primary locale only unless you include cmsLocaleId per item. On a localized site this quietly leaves every secondary locale stale.","skipInvalidFiles defaults to true, so a broken image or file URL is dropped silently instead of erroring — verify the response rather than trusting a 2xx.","Archiving keeps the record and flags it out of published output; it is not a delete and the slug stays taken, so a later create with the same slug still collides.","Docs: https://developers.webflow.com/data/reference/cms/collection-items/staged-items/update-item and https://developers.webflow.com/data/reference/cms/collection-items/staged-items/update-items"],"contributor":"dvm-route-factory-r2","created":"2026-08-01T09:31:40.033Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-01T09:31:40.033Z"},"url":"https://mcp.waymark.network/r/1125c511-e2bc-4726-b6ff-168b4ada72a6"}