Automatically transform incoming calls into qualified leads in your HubSpot CRM. This tool enables your AI assistant to create, qualify, and enrich new contacts with relevant information in real time during the conversation.
Direct Statements: "Our budget is 50,000€" → budget_range: "50k-60k" "We have about ten thousand euros planned" → budget_range: "10k-15k"Indirect Hints: "We are a small startup" → budget_range: "under_10k" "Budget is not an issue" → budget_range: "flexible" "We need to see..." → budget_range: "limited"Lead Score Impact: High Budget (>50k): +25 points Medium Budget (10-50k): +15 points Low Budget (<10k): +5 points Unknown: 0 points
Authority Assessment
Decision Authority Classification:
Copy
Decision Maker: Indicators: "I am the CEO", "I can decide this" Lead Score: +30 points Tag: "decision_maker"Influencer: Indicators: "I am the IT manager", "I will recommend this" Lead Score: +20 points Tag: "influencer"Gatekeeper: Indicators: "I’m just gathering information first", "I need to forward this" Lead Score: +10 points Tag: "gatekeeper"User/Stakeholder: Lead Score: +5 points Tag: "stakeholder"
Function Name: enrich_hubspot_companyDescription: "Enriches lead with company data based on company name or website"HTTP Method: POSTURL: https://api.hubapi.com/crm/v3/objects/companies
AI Assistant: "May I ask who I am speaking with?"Customer: "This is Max Mustermann from Beispiel GmbH"→ Automatic Data Extraction: first_name: "Max" last_name: "Mustermann" company_name: "Beispiel GmbH"
2
Needs Exploration
Copy
AI: "How can I assist you?"Customer: "We're looking for a new CRM solution. Our current system is too slow and integration doesn't work."→ Pain Point Analysis: pain_points: "Performance issues, integration challenges" category: "technical_needs" urgency: "high"
3
BANT Qualification
Copy
Budget: "What budget range are you considering?"Authority: "Who makes software decisions at your company?"Need: "What features are most important to you?"Timeline: "By when do you want to implement a solution?"→ Lead score calculation based on answers
Tool: check_existing_contactMethod: GETURL: https://api.hubapi.com/crm/v3/objects/contacts/searchSearch Criteria: - Email address (exact match) - Phone number (normalized comparison) - Company name + last name (fuzzy match)If match found: → update_existing_contact instead of create_new → add lead score instead of overwriting → append conversation history
Copy
HubSpot Workflow: Trigger: New contact creation Condition: Duplicate score >80% Action: - Suggest merge to sales team - Temporary hold on automated follow-ups - Manual review required tag
Pro Tip: Start with a conservative lead scoring algorithm and optimize based on actual conversion data. Overly aggressive scoring can overwhelm the sales team with leads.
Privacy Notice: Ensure all collected leads have explicitly consented to contact and implement GDPR-compliant opt-out mechanisms.