Architectural Decisions &
Salesforce CRM Integration.
Comprehensive documentation of Flowmeet's inbound demand conversion pipeline, RFC 5545 calendar handoffs, and enterprise CRM sync architecture modeled after Chili Piper Form Concierge & Distro.
How Meetings Are Created: RFC 5545 iCalendar Transport
When a prospect selects a time slot in Flowmeet, the system bypasses external calendar redirects and generates an RFC 5545 compliant .ics MIME object sent directly via Resend email transport.
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Flowmeet Inc//Inbound Discovery//EN CALSCALE:GREGORIAN METHOD:REQUEST BEGIN:VEVENT UID:flowmeet-1793551076@yusufsaka.dev DTSTAMP:20261101T170000Z DTSTART:20261102T150000Z DTEND:20261102T153000Z SUMMARY:Flowmeet Discovery • Stripe & Yusuf Abubakar LOCATION:https://meet.google.com/flw-meet-live ORGANIZER;CN="Yusuf Abubakar":mailto:yusuf@yusufsaka.dev ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION:mailto:vp@stripe.com STATUS:CONFIRMED END:VEVENT END:VCALENDAR
When Gmail, Apple Mail, or Outlook receives an email with METHOD:REQUEST, the email client renders interactive “Yes / Maybe / No” buttons directly at the top of the message and automatically places the meeting on both parties' calendars without requiring any manual clicks or calendar logins.
Salesforce CRM Architecture & Lead-to-Account (L2A) Matching
Salesforce is the single source of truth for enterprise RevOps teams. Flowmeet implements standard and custom object synchronization, adhering to Chili Piper's data model specifications:
Queries domain via SOQL (Website LIKE '%domain%'). If an existing enterprise account exists, Flowmeet extracts the Account.OwnerId to preserve account ownership.
If no Account matches, a new Lead is created with Rating: 'Hot', LeadSource: 'Flowmeet Concierge', and custom fields (ICP_Score__c).
Immediately logs the confirmed meeting under WhoId: Lead.Id and WhatId: Account.Id with Google Meet URL and assigned Sales Rep.
Pre-populates deal stage to “Stage 1 - Discovery Scheduled” with estimated ARR computed from detected employee tier.
Self-Hosted Alternative to Chili Piper
Flowmeet provides an open, self-hostable alternative to commercial inbound conversion software. Here is how Flowmeet's modular microservices map to the capabilities of Chili Piper:
Interception of website form submissions, live domain qualification, and instant calendar presentation without page refresh.
Lead qualification, territory scoring, and deterministic rep assignment in microseconds based on rules and region.
Cal.com API integration, in-session slot picker, and RFC 5545 calendar invitation dispatch via Resend.
Rust Axum Crawler, Firecrawl Fallback & TF-IDF Search
Flowmeet uses a two-tier scraping pipeline paired with local TF-IDF document retrieval for buyer inquiries:
Built on Axum and reqwest with SSRF validation, exact regex word boundaries, and streaming HTML to Markdown conversion. Handles 90%+ of standard web homepages with zero headless browser overhead.
When a domain renders strictly via client-side JavaScript or blocks plain HTTP fetchers, Flowmeet falls back to Firecrawl's headless browser API. Results are cached in-memory for 24 hours to prevent credit waste.
Clay Waterfall Enrichment & Free CRM Orchestration
Flowmeet operates as a revenue orchestration nexus, connecting top-of-funnel inbound capture to enterprise CRMs, waterfall data providers, and marketing measurement pipelines:
Outbound dispatch to Clay table webhooks when high-value accounts arrive, and inbound webhook receiving enriched signals (revenue, funding stage, LinkedIn, headcount) to update Supabase and CRM records.
Auto-creates or updates contacts via /crm/v3/objects/contacts and creates inbound Deals at appointmentscheduled stage with zero monthly software cost.
Fires server-to-server conversion events (book_meeting with estimated ARR value) directly to Google Analytics 4, bypassing client-side ad-blockers and privacy shields.
12-Node Parallel Polyglot Fan-Out, 50% RAG Circuit Breaker & Safe-Mode Resend Dispatch
Rather than relying on slow, ungrounded LLM chains, Flowmeet's production 12-node n8n workflow (n8n/polyglot-revenue-orchestrator.json) is organised into 4 logical stage groups and 2 Resend dispatch branches. It executes deterministic microservices in parallel, logs audit state to Supabase, enforces an ARR + 50% RAG confidence circuit breaker, and protects demonstration domains with a Safe-Mode guard:
Webhook trigger fans out concurrently to /api/scrape (Rust Axum DOM-to-Markdown + tech stack) and /api/ai-brain (Python FastAPI semantic vector RAG).
Rust firmographics pipe into /api/route-lead (Go goroutines compute ICP score, deal ARR tier, and Cal.com slot), merge with RAG citations, and persist to Supabase via /api/ingest.
If Estimated ARR >= $65,000 OR RAG Confidence < 50%, the workflow halts autonomous outreach and routes to the Founder HITL escalation branch (8a → 9a).
Requests passing guardrails enter the autonomous Resend branch (8b → 9b). Showcase domains (stripe.com, linear.app) are redirected by a Safe-Mode guard to protect third-party addresses, returning ACCEPTED_BY_RESEND upon API acceptance while subsequent delivery events are tracked via /api/webhooks/resend.
LIVE 12-NODE n8n POLYGLOT ORCHESTRATOR & CIRCUIT BREAKER TESTER
Execute the 12-node n8n orchestration graph (4 stage groups, 50% RAG threshold, and 2 Resend dispatch branches) live across Rust (:8081), Go (:8082), Python RAG (:8083), Supabase, and Resend:
LIVE SALESFORCE REST API TESTER
Test how Flowmeet executes real-time Lead-to-Account (L2A) SOQL queries, routes to existing Account Owners, and creates Salesforce Event objects: