Skip to main content

Hubspot

Prerequisites

You can use OAuth, API key, or Private App to authenticate your HubSpot account. If you choose to use OAuth or Private App, you need to configure the appropriate scopes for the following streams:

StreamRequired Scope
campaignscontent
companiescrm.objects.companies.read, crm.schemas.companies.read
contact_listscrm.objects.lists.read
contactscrm.objects.contacts.read
contacts_list_membershipscrm.objects.contacts.read
deal_pipelineseither the crm.objects.contacts.read scope (to fetch deals pipelines) or the tickets scope.
dealscrm.objects.deals.read, crm.schemas.deals.read
email_eventscontent
engagementscrm.objects.companies.read, crm.objects.contacts.read, crm.objects.deals.read, tickets, e-commerce
engagements_emailssales-email-read
formsforms
form_submissionsforms
line_itemse-commerce
ownerscrm.objects.owners.read
productse-commerce
property_historycrm.objects.contacts.read
subscription_changescontent
ticketstickets
workflowsautomation

Tables in the Hubspot connector

NoTable NameColumnsPrimary KeysRead ModeInc. Sync KeysAPI Info
1tickets7API Reference
2marketing_emails85
3ticket_pipelines6
4property_history9
5owners9API Reference
6workflows8API Reference
7line_items4
8email_events39
9products4API Reference
10companies5API Reference
11campaigns12API Reference
12engagements_tasks9
13engagements23API Reference
14deal_pipelines10
15engagements_meetings9
16form_submissions5
17contact_lists14
18subscription_changes4
19engagements_calls9
20feedback_submissions7
21engagements_notes9
22contacts_list_memberships6
23deals8API Reference
24engagements_emails9
25forms10API Reference
26contacts5API Reference

Table: tickets

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3companiesVARCHAR
4dealsVARCHAR
5idVARCHAR
6contactsVARCHAR
7updatedAtVARCHAR

Table: marketing_emails

NoColumn NameTypeNotes
1emailBodyVARCHAR
2subjectVARCHAR
3absoluteUrlVARCHAR
4vidsIncludedVARCHAR
5publishDateINTEGER
6canSpamSettingsIdINTEGER
7metaDescriptionVARCHAR
8isLocalTimezoneSendBOOLEAN
9authorUserIdINTEGER
10unpublishedAtINTEGER
11htmlTitleVARCHAR
12publishImmediatelyBOOLEAN
13emailTypeVARCHAR
14statsVARCHAR
15fromNameVARCHAR
16publishedUrlVARCHAR
17idINTEGER
18stateVARCHAR
19primaryEmailCampaignIdINTEGER
20createdByIdINTEGER
21selectedINTEGER
22slugVARCHAR
23clonedFromINTEGER
24abBOOLEAN
25freezeDateINTEGER
26isGraymailSuppressionEnabledBOOLEAN
27currentlyPublishedBOOLEAN
28abVariationBOOLEAN
29createdINTEGER
30publishedByIdINTEGER
31contentTypeCategoryINTEGER
32updatedByIdINTEGER
33folderIdINTEGER
34createPageBOOLEAN
35processingStatusVARCHAR
36abSamplingDefaultVARCHAR
37leadFlowIdINTEGER
38analyticsPageIdVARCHAR
39customReplyToVARCHAR
40authorNameVARCHAR
41domainVARCHAR
42nameVARCHAR
43replyToVARCHAR
44campaignVARCHAR
45subcategoryVARCHAR
46analyticsPageTypeVARCHAR
47updatedINTEGER
48abSuccessMetricVARCHAR
49transactionalBOOLEAN
50vidsExcludedVARCHAR
51feedbackSurveyIdINTEGER
52abSampleSizeDefaultVARCHAR
53abTestPercentageINTEGER
54subscriptionINTEGER
55resolvedDomainVARCHAR
56emailNoteVARCHAR
57archivedBOOLEAN
58blogEmailTypeVARCHAR
59publishedByNameVARCHAR
60abStatusVARCHAR
61liveDomainVARCHAR
62portalIdINTEGER
63emailbodyPlaintextVARCHAR
64allEmailCampaignIdsVARCHAR
65isRecipientFatigueSuppressionEnabledBOOLEAN
66emailTemplateModeVARCHAR
67feedbackEmailCategoryVARCHAR
68isPublishedBOOLEAN
69mailingListsIncludedVARCHAR
70customReplyToEnabledBOOLEAN
71pageExpiryEnabledBOOLEAN
72templatePathVARCHAR
73urlVARCHAR
74maxRssEntriesINTEGER
75mailingListsExcludedVARCHAR
76previewKeyVARCHAR
77authorAtINTEGER
78subscriptionNameVARCHAR
79abHoursToWaitINTEGER
80pageRedirectedBOOLEAN
81currentStateVARCHAR
82campaignNameVARCHAR
83categoryIdINTEGER
84smartEmailFieldsVARCHAR
85useRssHeadlineAsSubjectBOOLEAN

Table: ticket_pipelines

NoColumn NameTypeNotes
1archivedBOOLEAN
2createdAtVARCHAR
3stagesVARCHAR
4labelVARCHAR
5idVARCHAR
6updatedAtVARCHAR

Table: property_history

NoColumn NameTypeNotes
1updated-by-user-idINTEGER
2vidINTEGER
3source-labelVARCHAR
4source-typeVARCHAR
5propertyVARCHAR
6valueVARCHAR
7source-idVARCHAR
8selectedBOOLEAN
9timestampINTEGER

Table: owners

NoColumn NameTypeNotes
1firstNameVARCHAR
2lastNameVARCHAR
3createdAtVARCHAR
4archivedBOOLEAN
5teamsVARCHAR
6idVARCHAR
7userIdINTEGER
8emailVARCHAR
9updatedAtVARCHAR

Table: workflows

NoColumn NameTypeNotes
1contactListIdsVARCHAR
2insertedAtINTEGER
3nameVARCHAR
4idINTEGER
5typeVARCHAR
6personaTagIdsVARCHAR
7enabledBOOLEAN
8updatedAtINTEGER

Table: line_items

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3idVARCHAR
4updatedAtVARCHAR

Table: email_events

NoColumn NameTypeNotes
1sourceIdVARCHAR
2portalSubscriptionStatusVARCHAR
3refererVARCHAR
4dropMessageVARCHAR
5subjectVARCHAR
6sourceVARCHAR
7typeVARCHAR
8attemptINTEGER
9sentByVARCHAR
10durationINTEGER
11hmidVARCHAR
12obsoletedByVARCHAR
13filteredEventBOOLEAN
14appIdINTEGER
15browserVARCHAR
16portalIdINTEGER
17fromVARCHAR
18idVARCHAR
19deviceTypeVARCHAR
20smtpIdVARCHAR
21dropReasonVARCHAR
22appNameVARCHAR
23createdINTEGER
24requestedByUserIdINTEGER
25ipAddressVARCHAR
26causedByVARCHAR
27userAgentVARCHAR
28bouncedBOOLEAN
29emailCampaignGroupIdINTEGER
30urlVARCHAR
31requestedByVARCHAR
32linkIdINTEGER
33responseVARCHAR
34recipientVARCHAR
35replyToVARCHAR
36locationVARCHAR
37emailCampaignIdINTEGER
38categoryVARCHAR
39statusVARCHAR

Table: products

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3idVARCHAR
4updatedAtVARCHAR

Table: companies

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3idVARCHAR
4contactsVARCHAR
5updatedAtVARCHAR

Table: campaigns

NoColumn NameTypeNotes
1countersVARCHAR
2appNameVARCHAR
3numIncludedINTEGER
4subjectVARCHAR
5appIdINTEGER
6contentIdINTEGER
7nameVARCHAR
8numQueuedINTEGER
9subTypeVARCHAR
10lastUpdatedTimeINTEGER
11idINTEGER
12typeVARCHAR

Table: engagements_tasks

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3companiesVARCHAR
4ticketsVARCHAR
5dealsVARCHAR
6idVARCHAR
7propertiesVARCHAR
8contactsVARCHAR
9updatedAtVARCHAR

Table: engagements

NoColumn NameTypeNotes
1sourceIdVARCHAR
2associationsVARCHAR
3metadataVARCHAR
4attachmentsVARCHAR
5bodyPreviewIsTruncatedBOOLEAN
6activeBOOLEAN
7bodyPreviewVARCHAR
8sourceVARCHAR
9ownerIdINTEGER
10typeVARCHAR
11bodyPreviewHtmlVARCHAR
12uidVARCHAR
13createdAtINTEGER
14lastUpdatedINTEGER
15createdByINTEGER
16teamIdINTEGER
17portalIdINTEGER
18gdprDeletedBOOLEAN
19modifiedByINTEGER
20idINTEGER
21activityTypeVARCHAR
22timestampINTEGER
23allAccessibleTeamIdsVARCHAR

Table: deal_pipelines

NoColumn NameTypeNotes
1createdAtINTEGER
2defaultBOOLEAN
3objectTypeIdVARCHAR
4displayOrderINTEGER
5stagesVARCHAR
6activeBOOLEAN
7labelVARCHAR
8objectTypeVARCHAR
9pipelineIdVARCHAR
10updatedAtINTEGER

Table: engagements_meetings

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3companiesVARCHAR
4ticketsVARCHAR
5dealsVARCHAR
6idVARCHAR
7propertiesVARCHAR
8contactsVARCHAR
9updatedAtVARCHAR

Table: form_submissions

NoColumn NameTypeNotes
1formIdVARCHAR
2valuesVARCHAR
3pageUrlVARCHAR
4submittedAtINTEGER
5updatedAtINTEGER

Table: contact_lists

NoColumn NameTypeNotes
1readOnlyBOOLEAN
2filtersVARCHAR
3internalListIdINTEGER
4listTypeVARCHAR
5parentIdINTEGER
6listIdINTEGER
7metaDataVARCHAR
8createdAtINTEGER
9archivedBOOLEAN
10deleteableBOOLEAN
11portalIdINTEGER
12nameVARCHAR
13dynamicBOOLEAN
14updatedAtINTEGER

Table: subscription_changes

NoColumn NameTypeNotes
1portalIdINTEGER
2recipientVARCHAR
3changesVARCHAR
4timestampINTEGER

Table: engagements_calls

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3companiesVARCHAR
4ticketsVARCHAR
5dealsVARCHAR
6idVARCHAR
7propertiesVARCHAR
8contactsVARCHAR
9updatedAtVARCHAR

Table: feedback_submissions

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3archivedAtVARCHAR
4idVARCHAR
5propertiesVARCHAR
6contactsVARCHAR
7updatedAtVARCHAR

Table: engagements_notes

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3companiesVARCHAR
4ticketsVARCHAR
5dealsVARCHAR
6idVARCHAR
7propertiesVARCHAR
8contactsVARCHAR
9updatedAtVARCHAR

Table: contacts_list_memberships

NoColumn NameTypeNotes
1vidINTEGER
2internal-list-idINTEGER
3canonical-vidINTEGER
4is-memberBOOLEAN
5static-list-idINTEGER
6timestampINTEGER

Table: deals

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3companiesVARCHAR
4idVARCHAR
5line_itemsVARCHAR
6propertiesVARCHAR
7contactsVARCHAR
8updatedAtVARCHAR

Table: engagements_emails

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3companiesVARCHAR
4ticketsVARCHAR
5dealsVARCHAR
6idVARCHAR
7propertiesVARCHAR
8contactsVARCHAR
9updatedAtVARCHAR

Table: forms

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3fieldGroupsVARCHAR
4deletedAtVARCHAR
5configurationVARCHAR
6nameVARCHAR
7idVARCHAR
8legalConsentOptionsVARCHAR
9updatedAtVARCHAR
10displayOptionsVARCHAR

Table: contacts

NoColumn NameTypeNotes
1createdAtVARCHAR
2archivedBOOLEAN
3companiesVARCHAR
4idVARCHAR
5updatedAtVARCHAR

External Resources

Zipstack Cloud features a powerful SQL querying engine on top of many types of connectors, including those from Trino, some custom connectors and connectors from the open source Airbyte project. Some Zipstack cloud connectors are designed to utilize and expand upon Airbyte's connector protocol, but they do not use Airbyte's EL core. Additionally, some parts of the documentation for these connectors have been adapted from the connector documentation found in Airbyte's open source project.