Skip to Content

HubSpot

HubSpot connections give you access to your company’s marketing and sales data.

Source Setup

Etleap uses OAuth to authenticate with HubSpot. The connection setup page in Etleap will forward you to your HubSpot account to authorize API access.

You need to have Super Admin privileges in your HubSpot account to set up a connection with Etleap. Complete the following steps to make a user a Super Admin:

  1. Log in to your HubSpot account and go to the Settings page by clicking the settings button at the top right.
  2. Select Users & Teams in the Settings pane on left.
  3. Find the user you want to edit.
  4. Click the Actions drop-down next to their name and click Edit.
  5. On the new page, click the Actions drop-down and select Make super admin.
Note

Prefer using an API? Go here  and select HubSpot under the Body header to start creating a connection via API.

What Data is Available?

Warning

Update-Mode Deletes Support

Deletes are not supported for update-mode entities with this connector.

The data available depends on your HubSpot account. HubSpot supports both standard and custom fields , and Etleap identifies these through HubSpot’s API as long as the user you sign in with has access to them.

Custom objects

In addition to the entities listed below, Etleap automatically discovers any custom objects  defined in your account and exposes each one, along with its properties, property options, and property history, as its own entity.

Entity availability

Which entities you can build pipelines for depends on your HubSpot subscription. Entities that belong to a specific HubSpot product (for example Sales Hub, Marketing Hub, Service Hub, CMS Hub, or Commerce) are only available if your account includes that product. When you authorize the connection, Etleap requests access to everything it supports, and HubSpot grants whatever your account has.

If you build a pipeline for an entity your account does not have access to, extraction fails with a permissions error. To resolve it, enable the corresponding product or feature in HubSpot (or ask an admin to grant access), then re-authorize the connection from its page in Etleap. Association entities require access to both of the linked objects.

Note

Pipeline modes below are one of Update, Replace, or Append. See the pipeline modes overview for details.

Contacts

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Contacts to CompaniesReplace
Associations: Contacts to ContactsReplace
ContactsUpdate
Contacts PropertiesReplace
Contacts Property HistoryUpdate
Contacts Property OptionsReplace

Companies

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Companies to CompaniesReplace
CompaniesUpdate
Companies PropertiesReplace
Companies Property HistoryUpdate
Companies Property OptionsReplace

Deals

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Deals to CompaniesReplace
Associations: Deals to ContactsReplace
Associations: Deals to DealsReplace
Deal SplitsUpdate
Deal Splits PropertiesReplace
Deal Splits Property HistoryUpdate
Deal Splits Property OptionsReplace
Deal StagesReplace
DealsUpdate
Deals Pipeline StagesReplace
Deals PipelinesReplace
Deals PropertiesReplace
Deals Property HistoryUpdate
Deals Property OptionsReplace
Merged DealsReplace

Line Items

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Line Items to DealsReplace
Line ItemsUpdate
Line Items PropertiesReplace
Line Items Property HistoryUpdate
Line Items Property OptionsReplace

Owners

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Owner TeamsReplace
OwnersReplace

Engagements

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Engagement Calls to CompaniesReplace
Associations: Engagement Emails to CompaniesReplace
Associations: Engagement Meetings to CompaniesReplace
Associations: Engagements to CompaniesReplace
Associations: Engagements to ContactsReplace
Associations: Engagements to DealsReplace
Associations: Engagements to GoalsReplace
Associations: Engagements to LeadsReplace
Engagement CallsUpdate
Engagement Calls PropertiesReplace
Engagement Calls Property OptionsReplace
Engagement CommunicationsUpdate
Engagement Communications PropertiesReplace
Engagement Communications Property OptionsReplace
Engagement EmailsUpdate
Engagement Emails PropertiesReplace
Engagement Emails Property OptionsReplace
Engagement MeetingsUpdate
Engagement Meetings PropertiesReplace
Engagement Meetings Property OptionsReplace
Engagement NotesUpdate
Engagement Notes PropertiesReplace
Engagement Notes Property OptionsReplace
Engagement Postal MailUpdate
Engagement Postal Mail PropertiesReplace
Engagement Postal Mail Property OptionsReplace
Engagement TasksUpdate
Engagement Tasks PropertiesReplace
Engagement Tasks Property OptionsReplace
EngagementsUpdate
Engagements PropertiesReplace
Engagements Property HistoryUpdate
Engagements Property OptionsReplace

Pages, Marketing Emails & Email Events

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Email CampaignsReplace
Email EventsUpdate
Email Events: BounceUpdate
Email Events: ClickUpdate
Email Events: DeferredUpdate
Email Events: DeliveredUpdate
Email Events: DroppedUpdate
Email Events: ForwardUpdate
Email Events: OpenUpdate
Email Events: PrintUpdate
Email Events: SentUpdate
Email Events: Spam ReportUpdate
Email Events: Status ChangeUpdate
Email Events: SuppressedUpdate
Email Subscription ChangesReplace
Email SubscriptionsReplace
Marketing Email CampaignsReplace
Marketing Email Contact ListsReplace
Marketing Email ContactsReplace
Marketing EmailsReplace
PagesReplace

Forms

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Form Submission ResponsesReplace
Form SubmissionsReplace
FormsReplace

Properties & Association Types

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Association TypesReplace
PropertiesReplace
Property OptionsReplace

Analytics Reports

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Geolocation Analytics (Daily)Update
Geolocation Analytics (Monthly)Update
Geolocation Analytics (Overall)Replace
Geolocation Analytics (Weekly)Update
Landing Pages AnalyticsReplace
Sessions Analytics (Daily)Update
Sessions Analytics (Monthly)Update
Sessions Analytics (Overall)Replace
Sessions Analytics (Weekly)Update
Sources Analytics (Daily)Update
Sources Analytics (Monthly)Update
Sources Analytics (Overall)Replace
Sources Analytics (Weekly)Update
Totals Analytics (Daily)Update
Totals Analytics (Monthly)Update
Totals Analytics (Weekly)Update
UTM Analytics (Daily)Update
UTM Analytics (Monthly)Update
UTM Analytics (Overall)Replace
UTM Analytics (Weekly)Update

Account & Activity

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Account DetailsReplace
Audit LogAppend
Login ActivityAppend
Security ActivityAppend

Marketing Campaigns

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Marketing Campaign AssetsReplace
Marketing Campaign Budget ItemsReplace
Marketing Campaign Spend ItemsReplace
Marketing CampaignsReplace

Commerce — Carts

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Carts to ContactsReplace
Associations: Carts to DiscountsReplace
Associations: Carts to Engagement TasksReplace
Associations: Carts to Line ItemsReplace
Associations: Carts to OrdersReplace
Associations: Carts to QuotesReplace
Associations: Carts to TicketsReplace
CartsUpdate
Carts PropertiesReplace
Carts Property HistoryUpdate
Carts Property OptionsReplace

Conversations Inbox

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Conversation ActorsReplace
Conversation Channel AccountsReplace
Conversation ChannelsReplace
Conversation InboxesReplace
Conversation Message HistoryUpdate
Conversation Message RecipientsUpdate
Conversation Message SendersUpdate
Conversation ThreadsUpdate

Custom Behavioral Events

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Custom Event Definition AssociationsReplace
Custom Event Definition PropertiesReplace
Custom Event Definition Property OptionsReplace
Custom Event DefinitionsReplace
Custom EventsUpdate
EventsUpdate

Feedback Submissions

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Feedback Submissions to ContactsReplace
Associations: Feedback Submissions to TicketsReplace
Feedback SubmissionsUpdate
Feedback Submissions PropertiesReplace
Feedback Submissions Property HistoryUpdate
Feedback Submissions Property OptionsReplace

Goals

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Goals to CompaniesReplace
Associations: Goals to ContactsReplace
Associations: Goals to DealsReplace
Associations: Goals to TicketsReplace
GoalsUpdate
Goals PropertiesReplace
Goals Property HistoryUpdate
Goals Property OptionsReplace

Commerce — Invoices

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Invoices to CompaniesReplace
Associations: Invoices to ContactsReplace
Associations: Invoices to DealsReplace
Associations: Invoices to Line ItemsReplace
Associations: Invoices to TicketsReplace
InvoicesUpdate
Invoices PropertiesReplace
Invoices Property HistoryUpdate
Invoices Property OptionsReplace

Leads

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Leads to CompaniesReplace
Associations: Leads to ContactsReplace
Associations: Leads to DealsReplace
LeadsUpdate
Leads Pipeline StagesReplace
Leads PipelinesReplace
Leads PropertiesReplace
Leads Property HistoryUpdate
Leads Property OptionsReplace

Lists

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
List MembersReplace
ListsReplace

Listings

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Listings to CompaniesReplace
Associations: Listings to ContactsReplace
Associations: Listings to DealsReplace
Associations: Listings to EngagementsReplace
Associations: Listings to TicketsReplace
ListingsUpdate
Listings Pipeline StagesReplace
Listings PipelinesReplace
Listings PropertiesReplace
Listings Property HistoryUpdate
Listings Property OptionsReplace

Marketing Events

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Marketing Event Custom PropertiesReplace
Marketing Event ListsReplace
Marketing Event ParticipantsReplace
Marketing EventsReplace

Commerce — Orders

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Orders to CompaniesReplace
Associations: Orders to ContactsReplace
Associations: Orders to DealsReplace
Associations: Orders to EngagementsReplace
Associations: Orders to Feedback SubmissionsReplace
Associations: Orders to InvoicesReplace
Associations: Orders to Line ItemsReplace
Associations: Orders to PaymentsReplace
Associations: Orders to QuotesReplace
Associations: Orders to TicketsReplace
OrdersUpdate
Orders Pipeline StagesReplace
Orders PipelinesReplace
Orders PropertiesReplace
Orders Property HistoryUpdate
Orders Property OptionsReplace

Commerce — Payments

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Payments to CompaniesReplace
Associations: Payments to ContactsReplace
Associations: Payments to DealsReplace
Associations: Payments to InvoicesReplace
Associations: Payments to Line ItemsReplace
Associations: Payments to QuotesReplace
PaymentsUpdate
Payments PropertiesReplace
Payments Property HistoryUpdate
Payments Property OptionsReplace

Projects

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Projects to CompaniesReplace
Associations: Projects to ContactsReplace
Associations: Projects to DealsReplace
Associations: Projects to EngagementsReplace
Associations: Projects to ListingsReplace
Associations: Projects to ServicesReplace
Associations: Projects to TicketsReplace
ProjectsUpdate
Projects Pipeline StagesReplace
Projects PipelinesReplace
Projects PropertiesReplace
Projects Property HistoryUpdate
Projects Property OptionsReplace

Commerce — Quotes

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Quotes to CompaniesReplace
Associations: Quotes to ContactsReplace
Associations: Quotes to DealsReplace
Associations: Quotes to Line ItemsReplace
QuotesUpdate
Quotes PropertiesReplace
Quotes Property HistoryUpdate
Quotes Property OptionsReplace

Sequences

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
SequencesReplace

Services

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Services to CompaniesReplace
Associations: Services to ContactsReplace
Associations: Services to DealsReplace
Associations: Services to EngagementsReplace
Associations: Services to TicketsReplace
ServicesUpdate
Services Pipeline StagesReplace
Services PipelinesReplace
Services PropertiesReplace
Services Property HistoryUpdate
Services Property OptionsReplace

Commerce — Subscriptions

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Subscriptions to CompaniesReplace
Associations: Subscriptions to ContactsReplace
Associations: Subscriptions to DealsReplace
Associations: Subscriptions to Feedback SubmissionsReplace
Associations: Subscriptions to InvoicesReplace
Associations: Subscriptions to Line ItemsReplace
Associations: Subscriptions to OrdersReplace
Associations: Subscriptions to PaymentsReplace
Associations: Subscriptions to QuotesReplace
Associations: Subscriptions to TicketsReplace
SubscriptionsUpdate
Subscriptions PropertiesReplace
Subscriptions Property HistoryUpdate
Subscriptions Property OptionsReplace

Teams

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Team MembersReplace
TeamsReplace

Tickets

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Tickets to CompaniesReplace
Associations: Tickets to ContactsReplace
Associations: Tickets to DealsReplace
Associations: Tickets to EngagementsReplace
Associations: Tickets to TicketsReplace
TicketsUpdate
Tickets Pipeline StagesReplace
Tickets PipelinesReplace
Tickets PropertiesReplace
Tickets Property HistoryUpdate
Tickets Property OptionsReplace

Users & Roles

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
RolesReplace
UsersReplace

Commerce — Products, Discounts, Fees & Taxes

See HubSpot’s API documentation for these entities .

EntityPipeline Mode
Associations: Discounts to DealsReplace
Associations: Discounts to InvoicesReplace
Associations: Discounts to Line ItemsReplace
Associations: Discounts to OrdersReplace
Associations: Discounts to PaymentsReplace
Associations: Discounts to QuotesReplace
Associations: Fees to InvoicesReplace
Associations: Fees to PaymentsReplace
Associations: Fees to QuotesReplace
Associations: Taxes to InvoicesReplace
Associations: Taxes to PaymentsReplace
Associations: Taxes to QuotesReplace
DiscountsUpdate
Discounts PropertiesReplace
Discounts Property HistoryUpdate
Discounts Property OptionsReplace
FeesUpdate
Fees PropertiesReplace
Fees Property HistoryUpdate
Fees Property OptionsReplace
ProductsUpdate
Products PropertiesReplace
Products Property HistoryUpdate
Products Property OptionsReplace
TaxesUpdate
Taxes PropertiesReplace
Taxes Property HistoryUpdate
Taxes Property OptionsReplace

Key Considerations

Etleap has identified, and confirmed with HubSpot support, that the Contacts entity’s company_size field data type received from the API is incorrect. The data type should be string, since the field can contain non-number records. To avoid schema change issues, Etleap will interpret the company_size field as STRING by default automatically. If you’d like to change the data type to NUMBER, please edit the column’s type using Etleap’s interactive Data Wrangler. Please visit our Wrangling Data with Etleap page  for more information.