Every form submission that isn't a purchase. Two Zaps do all the routing — see failure surfaces first, detail beneath.
At a glance
| Surface | URL | Confirmation |
|---|---|---|
| Universal inquiry | /inquire |
/confirmation |
| Workspace tours | /tours |
/confirmation |
| Event tours | /event-tours |
/confirmation |
| Event spaces catalog | /events (inquire-only) |
/confirmation |
| Legacy Sonic | (pre-dates Track 2) | /sonic/confirmation |
Every plan marked "Inquire" in the Admin Reference feeds here rather than Track 1: Founder Desk, Team Office, Private Office, all Event Spaces (Card Room, Member Lounge, Reading Room, Radiator Room, Boiler Room).
Zapier workspace: "Website Work…" · Owner: Chris F · Zaps in use: 2
Inquiry flow in one paragraph
Customer submits a form on /inquire or a space-level CTA → Webflow stores it + sends its own notification → the appropriate Zap fires → Zap writes to Sheets (backup + referral), adds to MailerLite, and for revenue-qualified intents (Meetings / Membership / Sonic) also creates an OfficeRnD Opportunity + sends a MailerSend confirmation → staff follows up from the inbox.
The five surfaces to check
- Webflow Forms dashboard — one log per form name
- Zapier run history — filter by "Universal Inquiry Form" or "Space-Specific Inquiry Form Routing"
- Team inbox —
admin@labourtemple.comand similar - Downstream tools — Sheets (backup + referral) · MailerLite · OfficeRnD (Opps) · MailerSend (confirmations)
/confirmation— if the customer landed here, Webflow accepted the form; issue is downstream
The two Zaps
Zap 1 — Universal Inquiry Form (34 steps · v7 in use · has a pending draft)
Trigger. Webflow new form submission on /inquire.
Structure. 5-way path split on inquiry intent:
| Path | Email team | Sheets | MailerLite | OfficeRnD Opp | MailerSend |
|---|---|---|---|---|---|
| A — Events | ✓ (parses "Toast" JS) | ✓ | ✓ | — | — |
| B — Meetings | ✓ | ✓ | ✓ | ✓ | ✓ |
| C — Membership | ✓ | ✓ | ✓ | ✓ | ✓ |
| D — Sonic Studio | ✓ | ✓ | ✓ | ✓ | ✓ |
| E — General | ✓ | ✓ | ✓ | — | — |
Meetings / Membership / Sonic are the revenue-qualified intents that become CRM opportunities. Events use custom contracts (not a standard Opp shape). General is a catch-all.
Before handover:
- Pending draft of v7 — review, publish or discard
- "Parse Data for Toast" JS step on Path A — rename and annotate; "Toast" origin unclear
Zap 2 — Space-Specific Inquiry Form Routing (v2 in use)
Trigger. Webflow new form submission from a Spaces-CMS-template form (example run: Card Room).
Structure. Webflow → Code by Zapier (JS) → Email by Zapier → Google Sheets → MailerLite.
Health — 30 days. 2 successful (Apr 22, Apr 18) · 1 errored Apr 14, 2026 (unresolved). Investigate before handover — at minimum confirm whether a customer submission was lost.
Before handover:
- Root-cause + resolve or replay the Apr 14 error
- Rename "Copy: Copy: Copy: Copy: Create…" step (Zap cloned multiple times)
- Confirm whether this one Zap handles all space-specific forms or there are others
Embedded sheets
Inquiry backup sheet — every inquiry lands here regardless of intent path. Source of truth if a downstream tool missed a write.
Verify: replace the sheet ID in docs/build.py (sheet_blocks) with the real Google Sheets URL before sharing.
Referral sources sheet — referral attribution written by every inquiry path.
Verify: replace the sheet ID in docs/build.py (sheet_blocks) with the real Google Sheets URL before sharing.
Incident playbooks
1. Customer says they inquired and never heard back
Check. Webflow Forms (recorded?) · Zapier run history (fired? succeeded?) · downstream tool (did the contact arrive?).
Fix.
- Webflow recorded, downstream empty → Zap failed. Manually push the submission downstream, then debug.
- Webflow has nothing → form failed to submit. Ask them to retry.
Always email the customer to apologize and move the conversation forward.
2. A Zap has been failing silently
Check. Zapier run history filtered by error status. Identify Zap + trigger + failing step.
Fix. Replay failed steps manually. Fix root cause (auth expired, downstream API change, quota, etc.). Reconcile submissions missed during the failure window.
3. Duplicate inquiry submissions
Usually double-click or impatient page-refresh. Webflow forms have no idempotency.
De-dupe in the downstream tool. Don't reply three times.
4. Old draft form accidentally republished
Symptom. Confusing submissions from /archive-drafts/* URLs.
Fix. Revert the draft to unpublished in Webflow. Check whether any Zap still points at the old form; redirect or deactivate. Audit the /archive-drafts/ folder (see site-operating-model.md).
5. Form doesn't render — customer can't submit
Check. Browser console. Webflow Designer — form action URL / required fields mis-configured? Recent publish — did form field wiring survive?
Fix. Restore from Webflow version history or reconfigure action/name.
6. MailerLite not receiving new contacts
Check. Zap routing form → MailerLite is active? MailerLite shows contact in unexpected list? Previously unsubscribed?
Fix. Manually add to the right list; repair the Zap if broken.
7. Adding a new inquiry form — setup, not incident
- Duplicate an existing inquiry page in Webflow Designer.
- Set a unique name on the form element (Webflow uses form name as the Zapier trigger key).
- Configure Webflow's notification email if needed.
- Create a new Zap with "New Form Submission in Webflow" trigger → select the new form by name.
- Wire it to the appropriate downstream tool.
- Smoke-test.
- Add to the reconciliation sheet.
Monthly reconciliation
Once a month, cross-reference three layers:
- Webflow Forms dashboard — submissions per form
- Zapier task history — successful runs per Zap
- Downstream destination — records that arrived (CRM / sheet / MailerLite)
All three should match. Drift = a Zap silently failed, or a form's notification route is broken. Flag: any Zap with a recent error, any form whose trigger hasn't fired in longer than usual, any new Webflow form not wired to a Zap yet.
Design-aware callouts
- Events + General paths don't send a customer confirmation — staff must follow up manually on those paths. Codify this so expectations are clear.
- No published SLA for inquiry response time. Recommend 24 business hours; flag overdue in monthly reconciliation.
- No centralized customer record. A prospect who inquires → tours → converts to Track 1 has records across Webflow Forms, Sheets, MailerLite, OfficeRnD, Stripe — none share an ID. Future work on
roadmap.md.