Last year HubSpot split the contacts scope into more granular CRM scopes, to provide app developers separate access for contacts, companies, and deals (i.e., contacts.read, companies.write, etc.). With privacy and security being a top priority for HubSpot, we will be removing the contacts scope on Jul 31, 2022.
All public app developers currently using the contacts scope will need to complete the migration process by July 31, 2022.
If you're working with Private Apps, you should not need to make any changes, as Private Apps have only supported granular scopes since they launched.
All apps using the contacts scope have had the OAuth settings updated to use the granular CRM scopes. To complete your app migration and prevent your app from breaking upon contacts scope deprecation:
contacts scope and replace them with the associated granular CRM scopes (e.g., replace contacts with crm.objects.contacts.read).The contacts scope will no longer function starting on July 31st. After this, any OAuth authorizations using the contacts scope will result in an error. This will include users installing apps in a HubSpot account, as well as refreshing access tokens.
Please let us know if you have any questions by joining the discussion in our community.