You can use these credentials to authenticate the following nodes:
HubSpot deprecated the regular API Key authentication method. The option still appears, but you should use the authentication methods listed above instead. If you have existing integrations using this API key method, refer to HubSpot’s Migrate an API key integration to a private app guide and set up an app token.
Refer to HubSpot’s API documentation for more information about the service. The HubSpot Trigger node uses the Webhooks API; refer to HubSpot’s Webhooks API documentation for more information about that service.
To configure this credential, you’ll need a HubSpot account or HubSpot developer account and:
To generate an app token, create a private app in HubSpot:
Refer to the HubSpot Private Apps documentation for more information.
To configure this credential, you’ll need a HubSpot developer account and:
To create the public app and set up the credential:
Refer to the HubSpot Public Apps documentation for more detailed instructions.
If you’re creating an app for use with the HubSpot Trigger node, we recommend starting with these scopes:
Element | Object | Permission | Scope name |
---|---|---|---|
n/a | n/a | n/a | oauth |
CRM | Companies | Read | crm.objects.companies.read |
CRM | Companies schemas | Read | crm.schemas.companies.read |
CRM | Contacts | Read | crm.objects.contacts.read |
CRM | Contacts schemas | Read | crm.schemas.contacts.read |
CRM | Deals | Read | crm.objects.deals.read |
CRM | Deals schemas | Read | crm.schemas.deals.read |
Some HubSpot accounts don’t have access to all the scopes. HubSpot is migrating accounts gradually. If you can’t find all the scopes in your current HubSpot developer account, try creating a fresh developer account.
If you’re self-hosting, you’ll need to configure OAuth2 from scratch by creating a new public app:
Refer to the HubSpot Public Apps documentation for more detailed instructions. If you need more detail on what’s happening in the OAuth web flow, refer to the HubSpot Working with OAuth documentation.
If you’re creating an app for use with the HubSpot node, we recommend starting with these scopes:
Element | Object | Permission | Scope name(s) |
---|---|---|---|
n/a | n/a | n/a | oauth |
n/a | n/a | n/a | forms |
n/a | n/a | n/a | tickets |
CRM | Companies | Read Write | crm.objects.companies.read crm.objects.companies.write |
CRM | Companies schemas | Read | crm.schemas.companies.read |
CRM | Contacts schemas | Read | crm.schemas.contacts.read |
CRM | Contacts | Read Write | crm.objects.contacts.read crm.objects.contacts.write |
CRM | Deals | Read Write | crm.objects.deals.read crm.objects.deals.write |
CRM | Deals schemas | Read | crm.schemas.deals.read |
CRM | Owners | Read | crm.objects.owners.read |
CRM | Lists | Write | crm.lists.write |
Some HubSpot accounts don’t have access to all the scopes. HubSpot is migrating accounts gradually. If you can’t find all the scopes in your current HubSpot developer account, try creating a fresh developer account.