n8n / Implementation guide

n8n solar pre-qualification with Vapi and HubSpot

Commercial Solar Installers can connect n8n, the Google Maps API and Google Solar API, Vapi, and HubSpot Enterprise CRM to prioritize discovery calls using roof evidence and utility-bill inputs. Treat remotely inferred roof potential as a screening signal, not a construction quote. Solar API coverage, imagery age and building geometry vary; a shaded industrial roof or missing imagery must produce an explicit unknown, not a fabricated precise savings figure.

Tools: n8n; Vapi, Google Maps API, HubSpot Enterprise CRM
01

The industry-specific problem

Paid inquiries often describe an address without ownership, annual consumption or roof condition. Sales staff spend time on tenants without authorization or properties whose demand and installation constraints are still unknown.

02

Step-by-step workflow

  1. Geocode the submitted site with Google Maps API in n8n, checking that the address is a commercial building rather than a nearby parcel.
  2. Query Google Solar API where supported and store imagery date, coverage status and roof metrics with their provenance.
  3. Create a HubSpot Enterprise CRM qualification record combining roof signals with declared ownership and utility consumption.
  4. Give Vapi a bounded discovery script: confirm roof control, billing band and contact role. Do not present remote screening as an engineering survey.
  5. Book a survey or analyst review. Sites outside coverage, leased roofs or structural uncertainty follow a separate queue instead of receiving an automatic rejection.
03

Visual workflow

Site form → n8n → Maps parcel check → Solar coverage gate
  covered → roof evidence + utility questions → Vapi → HubSpot survey
  unknown → analyst review → HubSpot evidence request
04

Specific configuration example

This n8n Code-node fragment consumes a normalized, authenticated event from preceding integration steps. It demonstrates the decision boundary, not a complete API client. Fields are workflow-local mappings, not claimed vendor field names. Upstream credentials, schema validation, permissions, durable reservations and provider operations must be implemented separately. Numeric policy examples are illustrative, not Imperio service terms.

// n8n Code node: preserve uncertainty in solar screening
const site = $json;
const roofEvidence = site.solar_api_status === "OK" &&
  site.imagery_age_days <= site.max_imagery_age_days;
return [{ json: {
  hubspotStage: site.roof_control_confirmed && roofEvidence
    ? "discovery_ready" : "evidence_required",
  vapiContext: { address: site.normalized_address,
    roofPotential: roofEvidence ? site.usable_roof_area_m2 : null,
    mayQuoteSavings: false },
  reason: !roofEvidence ? "coverage_or_imagery_uncertain" : "roof_review_pending"
} }];
05

Outcome to measure

Illustrative planning metrics only. Not verified client results.

Track survey-qualified opportunities per paid lead and engineering visits spent on clearly unsuitable sites. Illustratively, screening out ten non-owner inquiries before a 45-minute discovery call frees 7.5 sales hours; it does not establish a revenue forecast.

06

Compared with manual work or other tools

Manual satellite review can handle unusual industrial sites but is slow at volume. Google Solar data accelerates screening in supported areas; an on-site structural and electrical assessment remains the basis for a binding proposal.

07

Work with Imperio Automation

Ask Imperio to audit your service-area coverage and build a HubSpot solar qualification pilot with honest unknown states.

Scope this workflow
08

Frequently asked questions

Can it quote exact production on the call?

Not safely from roof imagery alone. Load profile, equipment, setbacks, structural capacity and local design requirements affect production.

What if Google Solar has no usable data?

Collect utility bills and route to a human roof review; do not classify the site as unsuitable merely because coverage is missing.

Can we pre-qualify a tenant?

Yes, but capture landlord authorization or decision-maker access before progressing installation discussions.

09

Technical and regulatory references