HubSpot Contact Integration
Create and update contacts in HubSpot CRM through your ai12z agent. This integration allows users to submit contact information directly through conversational interactions, with the system automatically creating or updating contact records regardless of previous form submissions.
🎯 Use Cases
- Lead Generation: Capture visitor information during chat conversations
- Contact Updates: Update existing contact records with new information
- Sales Qualification: Collect prospect details for sales follow-up
- Newsletter Signups: Add contacts to marketing lists
- Event Registration: Capture attendee information
- Support Tickets: Create contacts when users request assistance
🛠️ Step 1: Set Up HubSpot API Access
Prerequisites
- Active HubSpot account (Free, Starter, or higher)
- HubSpot Private App with appropriate scopes
Create HubSpot Private App
- In HubSpot, go to Settings → Integrations → Private Apps
- Click Create a private app
- Configure:
- Name: "ai12z Contact Integration"
- Description: "Contact creation and updates from ai12z agent"
- In Scopes tab, select:
crm.objects.contacts.readcrm.objects.contacts.writecrm.schemas.contacts.read(if using custom properties)
- Click Create app and copy the Access Token
🛠️ Step 2: Configure the Integration in ai12z
Create New Integration
-
Open your Agent → Integrations → Custom Integrations
-
Click Create Integration
-
Configure basic settings:
- Name: "HubSpot Contact Creation"
- Description: "Creates or updates contacts in HubSpot CRM with user-provided information"

REST API Configuration
- Method:
POST - URL:
https://api.hubapi.com/crm/v3/objects/contacts/batch/upsert - Headers:
Authorization:Bearer YOUR_HUBSPOT_ACCESS_TOKENContent-Type:application/json
