Our App currently has 4 OAuth scopes enabled: "contacts", "crm.import", "oauth" and "sales-email-read".
However, our customers are forced to grant the "Edit property settings" to their employees in their User & Team settings so that these employees can use our App. For some admin, turning on this option is too much privileges given to their teammates...
So my question is what can we do not to have to turn this option on, since our App won't need this a priori to work properly (we do not create or delete properties).
I believe this comes down to a limitation in the granularity that we offer for scopes. I know that this is currently being addressed. Unclear on an exact timeline, but would anticipate something by Q3.
In the interim, I believe the admin can grant them that access and after installation, can remove that access. I know it is a hack, but I think that is the best bet for now.
Loop Marketing is a new four-stage approach that combines AI efficiency and human authenticity to drive growth. Learn More
Leadjet allows salespeople to manage and add contacts right from LinkedIn. https://leadjet.io/
We require every salesperson's to connect via OAuth to their Hubspot instance for us to access their token and perform requests on their behalf. This steps allows us to create a User account for every new comer.
While attempting to connnect to Hubspot via OAuth, some users face the following message:
The workaround we found was to ask the admin to enable, for every sales who wants to use Leadjet, the "App Marketplace Access" and "Edit Property Settings" from the Users settings.
The issue is that while admins do not worry about granting the "App Marketplace Access" option to their users, some are more careful with the "Edit Property Settings", which causes frictions. Since we don't understand why we need this particular option to be enabled in the first place, I'm seeking help on how to get rid of this requirement.
I believe this comes down to a limitation in the granularity that we offer for scopes. I know that this is currently being addressed. Unclear on an exact timeline, but would anticipate something by Q3.
In the interim, I believe the admin can grant them that access and after installation, can remove that access. I know it is a hack, but I think that is the best bet for now.
Loop Marketing is a new four-stage approach that combines AI efficiency and human authenticity to drive growth. Learn More
Circling back on this: I saw the new update regarding scope granularity is coming out soon.
Do you know, by any chance, if it will solve this issue?
Right now, this causes quite a lot of friction in our onboarding for some users. Sometimes upgrading all users of a potentiel client company to super-admin privileges is even needed, despite the fact we have basic OAuth scopes.
Can you please explain a bit what your app is doing, and is this issue while installing the app or using the app? If it's for the installation I would recommend letting the super admin install the app, as the installation is a one-time process.