Due to security controls in HubSpot CRM, it does not allow non-admin users to grant access to the Contact object. In order for these non-admin HubSpot users to oAuth / authenticate with Chili Piper there are a set of permissions that are required on their account.
Without these permissions, you may receive an error: "Couldn't complete the connection"
Note: Super Admins will have access to everything, and don't need specific permissions like these set.
Please review the following steps to ensure your users will have access:
Step 1: Edit users
The first step will be to browse to Settings -> Users & Teams within HubSpot CRM. Once you find the user you want to grant access, select them from the list. You may need to adjust this for multiple users.
Step 2: CRM Tools (CRM tab)
Make sure that "Edit property settings" is enabled:
Step 3: Object access (CRM tab)
Ensure that the users have Edit / View permissions on everything at the minimum. This is especially the case for Contact & Companies / Tickets as this is what we oAuth against.
Step 4: Settings (Account tab)
Enable "App Marketplace Access":