CF Workers at Scale
6+ production Workers deployed. Routing logic, KV storage, rate limiting, bulk operations across large content trees.
Webflow CMS API
Bulk PATCH/DELETE operations, collection item management, staged rollouts with rollback capability.
Precision at Scale
Pagination handling, exponential backoff, idempotency keys. No duplicate writes, no missed pages.
Audit & Reporting
Every change logged with timestamp, item ID, old/new value. Delivered as TSV or JSON on completion.
// CF Worker: Bulk-update a custom field across all Webflow course pages // Handles pagination, rate limits, and audit log → KV export default { async fetch(request, env) { const { searchParams } = new URL(request.url); const fieldSlug = searchParams.get('field'); const newValue = searchParams.get('value'); const dryRun = searchParams.get('dry') === '1'; const items = await fetchAllItems(env.WF_TOKEN, env.COLLECTION_ID); const log = []; let updated = 0; for (const item of items) { if (item.fieldData[fieldSlug] === newValue) continue; if (!dryRun) { await patchItem(env.WF_TOKEN, item.id, { [fieldSlug]: newValue }); await sleep(120); // Webflow: 60 req/min rate limit } log.push({ id: item.id, slug: item.fieldData.slug, old: item.fieldData[fieldSlug], new: newValue }); updated++; } await env.AUDIT_KV.put( `update-${new Date().toISOString()}`, JSON.stringify({ field: fieldSlug, updated, dryRun, log }) ); return Response.json({ ok: true, updated, dryRun, sampled: log.slice(0, 5) }); } };
Day 1–2 · Audit & Dry Run
Map all affected collection items. Run Worker in dry-run mode. Confirm scope, field names, and edge cases before touching production.
Day 3–8 · Staged Rollout
Execute updates in batches of 500. Verify each batch against audit log before proceeding. Slack/email updates every 500 items.
Day 9–10 · QA & Verification
Spot-check 50 random pages. Cross-reference Webflow CMS vs audit log. Document any exceptions.
Day 11–14 · Handoff
Deliver final audit TSV, Worker source, and KV export. CF Worker stays deployed and reusable for future bulk operations.