Hubspot

Hubspot logo

Hubspot

Connect your Hubspot data to Airweave

Overview

The Hubspot connector allows you to sync data from Hubspot into Airweave, making it available for search and retrieval by your agents.

Configuration

HubspotSource

HubSpot source implementation.

This connector retrieves data from HubSpot CRM objects such as Contacts, Companies, Deals, and Tickets, then yields them as entities using their respective entity schemas.

Authentication

This connector uses OAuth 2.0 with refresh token.

Authentication Configuration

Hubspot authentication credentials schema.

refresh_token
strRequired

The refresh token for your Hubspot app.

access_token
strRequired

The access token for your Hubspot app.

Entities

The following data models are available for this connector:

Schema for HubSpot contact entities with flexible property handling.

FieldTypeDescription
first_nameOptional[str]The contact’s first name
last_nameOptional[str]The contact’s last name
emailOptional[str]The contact’s email address
propertiesDict[str, Any]All properties from HubSpot contact object
created_atOptional[datetime]Timestamp when the contact was created
updated_atOptional[datetime]Timestamp when the contact was last updated
archivedboolWhether the contact is archived

Schema for HubSpot company entities with flexible property handling.

FieldTypeDescription
nameOptional[str]The company’s name
domainOptional[str]The company’s domain name
propertiesDict[str, Any]All properties from HubSpot company object
created_atOptional[datetime]Timestamp when the company was created
updated_atOptional[datetime]Timestamp when the company was last updated
archivedboolWhether the company is archived

Schema for HubSpot deal entities with flexible property handling.

FieldTypeDescription
deal_nameOptional[str]The name of the deal
amountOptional[float]The monetary value of the deal
propertiesDict[str, Any]All properties from HubSpot deal object
created_atOptional[datetime]Timestamp when the deal was created
updated_atOptional[datetime]Timestamp when the deal was last updated
archivedboolWhether the deal is archived

Schema for HubSpot ticket entities with flexible property handling.

FieldTypeDescription
subjectOptional[str]The subject of the support ticket
contentOptional[str]The content or description of the ticket
propertiesDict[str, Any]All properties from HubSpot ticket object
created_atOptional[datetime]Timestamp when the ticket was created
updated_atOptional[datetime]Timestamp when the ticket was last updated
archivedboolWhether the ticket is archived