HubSpot Update: Declarative Optional Scopes for Public Apps - podcast episode cover

HubSpot Update: Declarative Optional Scopes for Public Apps

Oct 23, 20244 minEp. 41
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

Briefing Doc: Declarative Optional Scopes for Public Apps - HubSpot API Update

Date: October 21, 2024

Subject: Mandatory Update for Public App Scope Declaration

Summary: This document reviews the upcoming changes to HubSpot's API, specifically regarding the declaration of optional scopes for public apps. Starting October 21, 2024, self-selection for declaring optional scopes will be disabled, requiring developers to adopt new advanced settings for managing app permissions.

Key Points:

  • Mandatory Transition: All public app developers must transition to the new advanced auth settings and explicitly define required, optional, and conditionally required scopes for their applications. Failure to comply by October 21, 2024 will result in the app becoming unavailable for installation by customers.
  • Enhanced Security and Installation Process: This update is primarily driven by a need to enhance security for public apps and improve the app installation experience from the HubSpot App Marketplace.
  • Dynamic Permission Requests: While enforcing stricter scope management, the new settings retain the ability for apps to dynamically request specific permissions based on factors like tiered features or user-controlled functionality.
  • Universal Impact: This update affects all HubSpot hubs and tiers, underscoring its significance for the entire developer ecosystem.

Key Quotes:

  • "We are disabling the option for developers to self-select into declaring optional scopes on October 21, 2024." This statement emphasizes the mandatory nature of the update and the firm deadline for compliance.
  • "These new settings ensure that all of the permissions that an app may request are controlled in the settings for the app, while still allowing apps to dynamically request specific permissions depending on things like tiered features or user controlled functionality." This clarifies the dual objectives of enhancing security through controlled permissions while preserving flexibility in dynamic permission requests.

Call to Action:

All developers of public HubSpot apps are urged to review the detailed information provided in the Developer Changelog post: "Advanced auth and scope settings for public apps". This resource will offer technical guidance on implementing the new advanced settings and properly defining the scopes required by their applications.

Potential Impact:

  • Improved Security Posture: The enforced scope management will mitigate potential risks associated with overly permissive app access.
  • Streamlined App Installation: Clearly defined scopes will lead to a more transparent and user-friendly installation process for customers.
  • Increased Developer Responsibility: Developers will assume greater responsibility in meticulously managing and declaring the scopes required by their apps.

Next Steps:

  • Familiarize yourself with the updated scope management system and advanced auth settings.
  • Review the "Advanced auth and scope settings for public apps" Developer Changelog post.
  • Update your public app's scope definitions in accordance with the new requirements before the October 21, 2024 deadline.

This briefing document serves as an overview of the upcoming changes. Developers are strongly encouraged to consult the official HubSpot documentation and developer resources for comprehensive technical details and implementation guidance.

Transcript

Luna LogicLuna Logic

Ever scrolled through HubSpot apps, you know, deciding which one to try out, and suddenly you're hit with this, like, laundry list of permissions.

Ben BinaryBen Binary

Oh, yeah.

Luna LogicLuna Logic

It's like this app wants to access your contacts, files, maybe even your cat's birthday.

Ben BinaryBen Binary

Right. Like, hold on a second. What does scheduling social media posts have to do with my contact list?

Luna LogicLuna Logic

Exactly. And I think a lot of HubSpot users, developers or not, have felt this this kind of unease about where the line is.

Ben BinaryBen Binary

Absolutely. And the need for, well, more transparency and control over our data is becoming a much bigger deal everywhere, not just HubSpot.

Luna LogicLuna Logic

For sure. But, hey, some good news. HubSpot's dropping a pretty big update to, well, how these apps even get permission to touch our precious data.

Ben BinaryBen Binary

This is big. It's not just like a little tweak. This is a fundamental change to how the app ecosystem works.

Luna LogicLuna Logic

So let's break it down. What's actually changing at a at a nuts and bolts level?

Ben BinaryBen Binary

So the Wild West of developers picking whatever data they want. Yeah. That's over.

Luna LogicLuna Logic

Okay. I like how you put that.

Ben BinaryBen Binary

Starting October 21, 2024, every single app on the HubSpot marketplace, they gotta play by new rules.

Luna LogicLuna Logic

October 21, 2024. Got it. So circle that date on your calendars, folks.

Ben BinaryBen Binary

Developers now have to specify, and I mean very precisely, exactly what data their app needs and why. They've gotta use HubSpot's new advanced settings. No more of this give me everything approach.

Luna LogicLuna Logic

That's I mean, that's huge for security. Right? Huge. No more accidentally giving away the keys to the kingdom because you didn't read the fine print on permission number 17.

Ben BinaryBen Binary

It's about setting those digital boundaries. Right? Mhmm.

Luna LogicLuna Logic

Think

Ben BinaryBen Binary

of it this way. You're using, say, an app to schedule out social media posts. Right now, it might ask to see your entire contact database, even if you just wanna schedule 1 post to 1 channel.

Luna LogicLuna Logic

Makes no sense.

Ben BinaryBen Binary

With this update, that same app, it has to be designed to ask for, say, access to specific lists only and only when you're actively using the scheduling feature.

Luna LogicLuna Logic

That's smart. Right. Not only am I less likely to over share sensitive stuff, but just makes the whole experience, like, way less stressful.

Ben BinaryBen Binary

Exactly. And this all ties back into this larger trend we're seeing with data privacy, like GDPR and CCPA. It's all about putting the user back in the driver's seat. Data privacy shouldn't be an afterthought. It's a fundamental right.

Luna LogicLuna Logic

It's like, finally, the tech world is catching up with common sense.

Ben BinaryBen Binary

Right.

Luna LogicLuna Logic

But okay. Let's talk about the developers for a second. This sounds like it could be, I don't know, a bit of a headache for them to implement, at least initially.

Ben BinaryBen Binary

Yeah. There's gonna be a learning curve, no doubt. But I think long term, this actually gives them more flexibility and control too.

Luna LogicLuna Logic

How so?

Ben BinaryBen Binary

Think about it. HubSpot's not just, like, putting up walls and saying figure it out. Mhmm. They're giving devs better tools. With these new advanced settings, they can create a much more, how do I put it, a more granular and transparent experience for users.

Luna LogicLuna Logic

Okay. So give me an example. How does that actually play out in an app?

Ben BinaryBen Binary

Say an app has different features, different tiers. Right? Maybe a basic plan and a premium plan. They can now set it up. So if someone's using the basic plan, they only need to grant access to, like, a limited set of data, just what that basic plan uses. But if they upgrade to unlock the fancy pro features, boom, the app can then request permission for just the specific data those new features need, nothing more.

Luna LogicLuna Logic

Ah, so it's like a step by step approach, guiding users through what they're giving access to as opposed to just hitting them with this wall of requests all at once.

Ben BinaryBen Binary

You got it. And that builds trust. It's better for the user, better for the developer. Everyone wins.

Luna LogicLuna Logic

So it's not just about making things more secure. It's about creating a better overall experience.

Ben BinaryBen Binary

Exactly.

Luna LogicLuna Logic

So there you have it folks. HubSpot's making a big move towards a safer, more transparent app experience, and honestly, it's about time.

Ben BinaryBen Binary

Agreed.

Luna LogicLuna Logic

This is more than just some technical update. It's about shifting the balance of power back towards the user, recognizing that data privacy is not negotiable.

Ben BinaryBen Binary

And it'll be interesting to see how this impacts the development of new HubSpot apps going forward. Will we see even more innovative features now that developers have to be so much more intentional about the data they're using.

Luna LogicLuna Logic

Now that is something to ponder. So what do you think? Have you ever run into one of those apps with, like, ridiculously grabby permissions?

Ben BinaryBen Binary

Or maybe you're a developer and you've got some thoughts on this new system.

Luna LogicLuna Logic

Hit us up on social media. We wanna hear from you. Until next time. Happy HubSpotting.

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android