Designer Extension
React 18 panel inside the Designer — onboarding, field mapping, sync health, Build Mode.
Data + CDN API
CMS collections and items/live pagination; webhook registration.
Webhooks
site_publish, item published / unpublished / deleted.
Published Site
Customer's live site. Loads the search script from the CDN via a script tag.
Search Script
Attribute-driven search, browse and filter UI. No customer JavaScript required.
Worker — ingress
Verifies webhook signature, ±5 min replay window; normalizes events into SyncTrigger messages.
Queue — webflow-sync
Durable, at-least-once delivery to the backend consumer.
Dead-letter queue
Events that exhausted queue retries; retained and replayed automatically.
Express API
OAuth + JWT auth, site and mapping CRUD, sync control, analytics proxy. Internal ingress gated by a shared secret.
Sync Worker
Claims jobs atomically (1.5 s poll). Three-phase reconcile: fetch → transform → save, with per-page checkpoints.
Cron Scheduler
Hourly scheduled syncs per collection, daily health sweeps, dead-letter replay every 5 minutes.
MongoDB Atlas
Site · SiteConfig · CollectionMapping · SyncJob · ReconcileCursor.
Algolia
Customer-owned search indices. Writes batched at ≤1,000 ops / 900 KB with rate-limit backoff.