How it works
To pass leads from HubSpot to Supabase automatically, use a ready-made scenario — no manual copying, no lost leads.
- Starts when: Inbound Call Webhook
- Then: Normalize Call Payload
- Check: Valid Call?
- If yes: BANT Qualifier
- Then: Extract BANT
- Check: Qualified?
- If yes: Booking Intent Detector
- Then: Extract Booking
- Then: Search GHL Contact
- Check: Contact Exists?
- If yes: Update Contact
- Check: Merge Contact Paths
- Then: Create Hot Opportunity
- Then: Objection Handler
- Then: Extract Objection Response
- Then: CRM Note Writer
- Then: Extract CRM Note
- Then: Update Contact Notes
- Then: Update Stage: Hot Lead
- Then: Log to Supabase
- Then: Log to Google Sheets
- If no: Create Contact
- If no: Search GHL Contact NQ
- Check: Contact Exists NQ?
- If yes: Update Contact NQ
- Check: Merge Contact NQ
- Then: Create Nurturing Opportunity
- Then: Trigger Nurture Workflow
- Then: Log to Supabase NQ
- Then: Log to Google Sheets NQ
- If no: Create Contact NQ
- Then: Claude Haiku (BANT)
- Then: BANT Output Parser
- Then: GPT-4o (Booking)
- Then: Booking Output Parser
- Then: Claude Sonnet (Objection)
- Then: Objection Output Parser
- Then: Gemini Flash (CRM Note)
- Then: CRM Note Output Parser
- Starts when: Daily Outbound Schedule1
- Then: Fetch GHL Nurturing Leads1
- Then: Priority Ranker1
- Then: Extract Ranked Leads1
- Check: Split in Batches1
- Then: Initiate Vapi Outbound Call1
- Then: Log Outbound to Supabase1
- Then: Log Outbound to Sheets1
- Then: GPT-4o Mini (Ranker)1
- Then: Priority Ranker Output Parser1
You can launch this HubSpot + Supabase integration in Scriptera: describe the task in plain words — the scenario is built, launched and monitored for you.