Inapoi la Integrari
🧡

HubSpot Integration

Conectează VAI Portal cu HubSpot pentru a transforma conversațiile AI în lead-uri calificate, campanii de marketing automate și oportunități de vânzare.

Contact Sync

Sincronizează automat contactele din conversațiile VAI în HubSpot CRM.

Marketing Automation

Adaugă contactele în campanii de marketing automatizate.

Lead Nurturing

Programează secvențe de email-uri bazate pe interacțiunile cu agenții AI.

Meeting Booking

Programează întâlniri folosind calendarul HubSpot.

Arhitectura Integrării

VAI Portal

AI Conversations

Integration Layer

Data Processing

HubSpot

CRM & Marketing

REST API & Webhooks

Obiecte HubSpot Sincronizate

1

Contacts

Profiluri complete de clienți cu date din conversații

email
firstname
lastname
phone
lifecyclestage
vai_conversation_summary
2

Companies

Informații despre companii pentru lead-uri B2B

name
domain
industry
size
vai_agent_interactions
3

Deals

Oportunități de vânzare cu detalii din conversații

dealname
amount
dealstage
vai_lead_score
vai_source
4

Tickets

Tichete de suport create din conversații de helpdesk

subject
content
priority
vai_conversation_id

Cazuri de Utilizare

Lead Generation

Capturează lead-uri din conversații și le adaugă în HubSpot cu tagging automat.


      VAI Agent → Lead Capture → HubSpot API → Contact Creation
           ↓              ↓              ↓
      User Intent    Data Extract    List Assignment
    

Email Sequences

Pornește secvențe de email-uri automatizate bazate pe interesul clienților.


      VAI Agent → Interest Detection → Workflow Trigger → Email Sequence
           ↓              ↓              ↓
      Topic Analysis   Lead Score     Nurture Campaign
    

Deal Pipeline

Creează automat oportunități în pipeline-ul HubSpot pentru lead-uri calificate.


      VAI Agent → Qualification → Deal Creation → Sales Rep Assignment
           ↓              ↓              ↓
      Buying Signals   Score Check    Pipeline Stage
    

Exemple de Implementare

HubSpot API Integration

// HubSpot API Client Configuration
const hubspot = require('@hubspot/api-client');
const hubspotClient = new hubspot.Client({ accessToken: process.env.HUBSPOT_TOKEN });

// Create Contact from VAI Conversation
async function createContactFromVAI(conversationData) {
  const contactProperties = {
    email: conversationData.email,
    firstname: conversationData.firstName || '',
    lastname: conversationData.lastName || '',
    phone: conversationData.phone || '',
    lifecyclestage: 'lead',
    vai_conversation_summary: conversationData.summary,
    vai_agent_type: conversationData.agentType,
    vai_interaction_date: new Date().toISOString(),
    vai_lead_score: conversationData.leadScore.toString()
  };

  try {
    const response = await hubspotClient.crm.contacts.basicApi.create({
      properties: contactProperties
    });
    
    console.log('Contact created:', response.body);
    return response.body;
  } catch (error) {
    console.error('Error creating contact:', error.message);
    throw error;
  }
}

Marketing Workflow Trigger

// Trigger HubSpot Workflow Based on VAI Conversation
async function triggerMarketingWorkflow(contactId, conversationData) {
  // Determine workflow based on conversation content
  let workflowId;
  
  if (conversationData.interests.includes('enterprise')) {
    workflowId = 'enterprise_nurture_workflow_id';
  } else if (conversationData.interests.includes('demo')) {
    workflowId = 'demo_request_workflow_id';
  } else if (conversationData.leadScore >= 70) {
    workflowId = 'hot_lead_workflow_id';
  } else {
    workflowId = 'general_nurture_workflow_id';
  }

  try {
    // Enroll contact in workflow
    const response = await hubspotClient.crm.automation.workflows.enrollmentsApi.create(
      workflowId,
      [{ objectId: contactId }]
    );
    
    // Add custom properties for personalization
    await hubspotClient.crm.contacts.basicApi.update(contactId, {
      properties: {
        vai_last_topic: conversationData.mainTopic,
        vai_sentiment: conversationData.sentiment,
        vai_next_action: conversationData.recommendedAction
      }
    });
    
    console.log('Workflow enrollment successful:', response.body);
    return response;
  } catch (error) {
    console.error('Workflow enrollment failed:', error.message);
    throw error;
  }
}

Ghid de Configurare

1

Creează App în HubSpot

Generează un Private App cu permisiuni pentru CRM Objects.

Settings → Integrations → Private Apps
2

Configurează Scopes

Acordă permisiuni pentru: crm.objects.contacts.write, crm.objects.companies.write, crm.objects.deals.write.

3

Generează Access Token

Copiază token-ul de acces și adaugă-l în variabilele de mediu VAI.

4

Testează Conexiunea

Verifică crearea contactelor și activarea workflow-urilor.

Beneficii

Lead Generation Automat

Capturează lead-uri 24/7 fără efort manual.

Marketing Personalizat

Segmentare automată bazată pe conversații reale.

Sales Pipeline Acceleration

Calificare rapidă și assignment automat la sales reps.

Analytics Complet

Urmărește performanța AI direct în HubSpot dashboards.

Pregătit să Conectezi cu HubSpot?

Integrează VAI Portal cu HubSpot pentru a transforma conversațiile AI în lead-uri calificate și a-ți automatiza marketingul și vânzările.