Hubspot

Hubspot logo

Hubspot

Configuration

HubSpot source connector integrates with the HubSpot CRM API to extract CRM data.

Synchronizes customer relationship management data.

It provides comprehensive access to contacts, companies, deals, and support tickets.

Authentication

This connector uses OAuth 2.0 authentication. You can connect through the Airweave UI or API using the OAuth flow.

Supported authentication methods:

  • OAuth Browser Flow (recommended for UI)
  • OAuth Token (for programmatic access)
  • Auth Provider (enterprise SSO)

Configuration Options

This connector does not have any additional configuration options.

Data Models

The following data models are available for this connector:

Schema for HubSpot contact entities with flexible property handling.

Reference: https://developers.hubspot.com/docs/api/crm/contacts

FieldTypeDescription
contact_idstrThe HubSpot contact ID.
display_namestrDisplay name derived from first/last name or email.
created_timedatetimeWhen the contact was created.
updated_timedatetimeWhen the contact was last updated.
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
archivedboolWhether the contact is archived
web_url_valueOptional[str]URL to view this contact in HubSpot.

Schema for HubSpot company entities with flexible property handling.

Reference: https://developers.hubspot.com/docs/api/crm/companies

FieldTypeDescription
company_idstrThe HubSpot company ID.
company_namestrDisplay name of the company.
created_timedatetimeWhen the company was created.
updated_timedatetimeWhen the company was last updated.
domainOptional[str]The company’s domain name
propertiesDict[str, Any]All properties from HubSpot company object
archivedboolWhether the company is archived
web_url_valueOptional[str]URL to view this company in HubSpot.

Schema for HubSpot deal entities with flexible property handling.

Reference: https://developers.hubspot.com/docs/api/crm/deals

FieldTypeDescription
deal_idstrThe HubSpot deal ID.
deal_namestrThe name of the deal.
created_timedatetimeWhen the deal was created.
updated_timedatetimeWhen the deal was last updated.
amountOptional[float]The monetary value of the deal
propertiesDict[str, Any]All properties from HubSpot deal object
archivedboolWhether the deal is archived
web_url_valueOptional[str]URL to view this deal in HubSpot.

Schema for HubSpot ticket entities with flexible property handling.

Reference: https://developers.hubspot.com/docs/api/crm/tickets

FieldTypeDescription
ticket_idstrThe HubSpot ticket ID.
ticket_namestrDisplay name for the ticket.
created_timedatetimeWhen the ticket was created.
updated_timedatetimeWhen the ticket was last updated.
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
archivedboolWhether the ticket is archived
web_url_valueOptional[str]URL to view this ticket in HubSpot.