I engineer FormConnector at Candid Leap — a Webflow Marketplace app that takes the form submissions Webflow collects and pipes them wherever your team actually works: Airtable, Google Sheets, Notion, Salesforce and more. No Zapier tax, no copy-paste, no code.
What it does
Webflow forms are great at collecting data and terrible at moving it. FormConnector closes that gap. You install the app from the Marketplace, connect a destination, and map form fields to columns, properties or CRM fields through a visual mapping UI. From then on, every submission lands where it belongs. Premium plans add the heavier machinery: more connections, more destinations, and scheduled syncs that re-run on cron endpoints so nothing falls through even when a webhook misses.
The engineering shape
The whole backend runs on Cloudflare Workers — a Workers-based API at the edge, written in TypeScript. The flow looks like this:
- Marketplace OAuth — the app authenticates against Webflow's Apps SDK and each destination's own OAuth, juggling token lifecycles for every connected account.
- Webhook ingestion — form submissions arrive as webhooks and get validated, normalized and routed per the user's mapping config.
- Retry and queue reliability — third-party APIs fail, rate-limit and time out. Deliveries go through a queue with retries and backoff, so a flaky Notion afternoon doesn't mean lost leads.
- Scheduled syncs — cron-triggered endpoints sweep for anything missed and keep premium destinations consistent.
The interesting problems are all reliability problems: someone's lead capture is only as good as the worst five minutes of your delivery pipeline.
The lore
This is also the project where the founder once publicly asked me to stop coding and make memes instead. i did both. The memes did numbers. The retry queue did better.