FlowPilot.
Lead intake, AI qualification and automated nurturing in one connected system.
FlowPilot is a portfolio automation project built to show how I design CRM-first systems that connect form capture, AI qualification, lead routing, follow-up tasks and nurture workflows across HubSpot and Make.
- PROJECT TYPE
- Portfolio project / business simulation
- FOCUS
- Marketing Automation, CRM, RevOps
- TOOLS
- HubSpot, Make, OpenAI API, Gmail, Webhooks
- SCOPE
- Lead intake, qualification, routing, nurture
What problem
FlowPilot solves
When inbound requests are reviewed and followed up inconsistently, a ready-to-buy lead can wait while an exploratory enquiry gets immediate sales attention.
FlowPilot handles this by capturing each request, evaluating its context, recording the result in HubSpot and assigning the appropriate next step. Some leads need a sales task. Others need time and useful follow-up.
How the system works
Two scenarios share one HubSpot contact record. Qualification sets the next action; the nurture scenario reads and advances the same CRM state.
- 01
Capture
A demo form sends contact details and the business need to a Make webhook.
- 02
Qualify
Valid submissions create or update a contact. AI evaluates the supplied context and returns structured qualification.
- 03
Route
Score thresholds select high, medium or low priority, with an explicit action for each branch.
- 04
Act
HubSpot records sales tasks or nurture state. A scheduled scenario sends nurture emails and advances the contact.
Qualification + nurture state
Lead intake &
AI qualification
This scenario captures inbound demo requests, validates the lead, creates or updates the HubSpot contact, runs AI-based qualification and decides what should happen next.
01Demo request capturedThe form collects contact details, company context and the business need.
This high-priority test submission describes an active CRM and automation need. It is sample data for the portfolio simulation.
02Webhook capture and validationMake receives the form data and branches between valid and invalid requests.
The validation router allows valid submissions to continue. The invalid branch is configured to return a 422 webhook response.
03Create or update the HubSpot contactThe valid request is written to HubSpot before AI qualification.
The Create / Update Contact module places the contact in the CRM first. The overview shows it between validation and the OpenAI module.
04AI lead qualificationThe OpenAI API evaluates role, company context, stated need and readiness.
The captured AI output contains score, priority and reason. The illustrated high-priority test returns 95 and High; these are qualification values, not performance metrics.
05Save qualification data in HubSpotThe score, priority and qualification summary remain available on the contact.
The Save AI Qualification module writes the result back to HubSpot. The workflow also records an AI Recommended Action property when applying the next action; the captured AI response itself has three fields.
06Route by lead scoreRules select an urgent task, a standard task or the nurture path.
Urgent HubSpot follow-up task.
Standard HubSpot follow-up task.
Activate the nurture sequence.
07HubSpot outcomeThe qualification context and next action are visible in the CRM.
The high-priority test creates a task due the following day, with the score and qualification reason in its notes. The task appears on the associated contact’s activity feed.
Low priority enters nurture.
The second test returns score 15 and Low priority. The routing branch sets Nurture Status to Active, Nurture Step to 1 and records the nurture action in HubSpot. Those properties connect the intake scenario to the scheduled workflow.
Automated lead nurturing
This scenario handles lower-priority leads by sending timed nurture emails and updating progress in HubSpot after each step.
01Find nurture-ready contactsThe scheduled Make scenario runs daily and searches HubSpot for contacts due for a nurture touchpoint.
The scenario is scheduled for 08:00. Eligibility is driven by the contact’s nurture state and next send date.
02Route by nurture stepThe current Nurture Step property selects the appropriate email stage.
The captured run matches Nurture Step = 1. The other branches are configured for steps 2 and 3.
03Send the nurture emailGmail sends the message configured for that stage.
The first email introduces practical lead follow-up ideas. The screenshots show the module output and the message received in Gmail.
04Advance nurture progress in HubSpotAfter sending, the contact’s step and next send date are updated in the CRM.
The captured record shows Nurture Status: Active, Nurture Step: 2 and a new Nurture Next Send Date. The next run reads that saved state.
05Complete the sequenceThe final branch sends Email 3 and updates the contact through Complete Nurture Sequence.
The overview shows the configured third-email completion branch. The supplied execution evidence demonstrates the first email and advancement to Step 2.
Implementation evidence
Explore the original screenshots showing how the system was configured and tested across the two scenarios and their outputs.
Lead intake & AI qualification12 screenshots
Automated lead nurturing04 screenshots
HubSpot records03 screenshots
Email output01 screenshots
Technical breakdown
- CRM
- HubSpot
Central contact record, qualification properties and follow-up tasks.
- AUTOMATION
- Make
Orchestration, validation, branching and the daily nurture schedule.
- AI
- OpenAI API
Structured qualification of the business context supplied in the form.
- MESSAGING
- Gmail
Delivery of the nurture email selected by the current step.
- INTEGRATION
- Webhooks & APIs
Webhook-based form capture and API-connected services through Make.
- DATA LOGIC
- Properties & rules
Score thresholds, routing decisions and CRM-based nurture state across scheduled runs.
What this project demonstrates
FlowPilot shows how the process, CRM data and automation logic work together in one system.
- CRM-first automation design
- Lead lifecycle thinking
- AI-assisted qualification logic
- Process design and routing
- CRM state management
- API / webhook-based automation
- Business requirements translated into working logic
Interested in how I build
systems like this?
FlowPilot is one example of how I turn business requirements into connected CRM and automation systems.