HubSpot

Supports:

  • ✅ Models
  • ✅ Model sync destination
  • ✅ Bulk sync source
  • ✅ Connection Proxy

Connection

Configuration

NameTypeDescriptionRequired
client_idstringfalse
client_secretstringfalse
include_static_list_supportbooleanEnable segment (list) supportfalse
oauth_refresh_tokenstringfalse
use_search_apibooleanUse HubSpot incremental API for bulk syncsfalse

Example

{
"name": "HubSpot connection",
"type": "hubspot",
"configuration": {
"client_id": "a45gadsfdsaf47byor2ugfbhsgllpf12gf56gfds",
"client_secret": "ay8d5hdepz62px8lqeoakuea2ccl4rxm13i6tbyorxhu1i20kc8ruvksmzxq",
"include_static_list_support": false,
"oauth_refresh_token": "dasfdasz62px8lqeoakuea2ccl4rxm13i6tbyorxhu1i20kc8ruvksmzxq",
"use_search_api": false
}
}

Read-only properties

NameTypeDescriptionRequired
hub_domainstringHubSpot domainfalse
hub_userstringHubSpot userfalse

Model Sync

Source

Configuration

NameTypeDescriptionRequired
list_idstringRecordsfalse
stream_idstringfalse

Example

{
...
"configuration": {
"list_id": "",
"stream_id": "companies"
}
}

Target

HubSpot connections may be used as the destination in a model sync. Some destinations support additional configuration.

Companies

Applies to:

  • companies
Configuration
NameTypeDescriptionRequired
create_with_empty_identitybooleanSync records with an empty identity value

Do not omit records with an empty identity value from create or create and update mode syncs when hs_object_id is the identity mapping.
false
invalid_relationshipsstringRecords with invalid relationship IDs

Accepted values: error, omit_values, omit_records
false
match_additional_domainsbooleanMatch against HubSpot’s ‘Additional domains’ fieldfalse
replace_associationsbooleanReplace existing relationshipsfalse
write_null_valuesbooleanCopy null valuesfalse
Example
{
...
"target": {
"configuration": {
"create_with_empty_identity": false,
"invalid_relationships": "",
"match_additional_domains": false,
"replace_associations": false,
"write_null_values": false
}
}
}

Contacts

Applies to:

  • contacts
Configuration
NameTypeDescriptionRequired
create_with_empty_identitybooleanSync records with an empty identity value

Do not omit records with an empty identity value from create or create and update mode syncs when hs_object_id is the identity mapping.
false
ignore_additional_emailsbooleanIgnore HubSpot’s ‘Additional emails’ fieldfalse
invalid_relationshipsstringRecords with invalid relationship IDs

Accepted values: error, omit_values, omit_records
false
replace_associationsbooleanReplace existing relationshipsfalse
write_null_valuesbooleanCopy null valuesfalse
Example
{
...
"target": {
"configuration": {
"create_with_empty_identity": false,
"ignore_additional_emails": false,
"invalid_relationships": "",
"replace_associations": false,
"write_null_values": false
}
}
}

Other targets

Configuration
NameTypeDescriptionRequired
create_with_empty_identitybooleanSync records with an empty identity value

Do not omit records with an empty identity value from create or create and update mode syncs when hs_object_id is the identity mapping.
false
invalid_relationshipsstringRecords with invalid relationship IDs

Accepted values: error, omit_values, omit_records
false
replace_associationsbooleanReplace existing relationshipsfalse
write_null_valuesbooleanCopy null valuesfalse
Example
{
...
"target": {
"configuration": {
"create_with_empty_identity": false,
"invalid_relationships": "",
"replace_associations": false,
"write_null_values": false
}
}
}

Bulk Sync

Source

Configuration

NameTypeDescriptionRequired
include_archivedbooleanInclude archived HubSpot recordsfalse

Example

{
...
"source_configuration": {
"include_archived": false
}
}