Hi, I’m using a Private App and trying to retrieve communication data via the CRM v3 API.
However, the scopes crm.objects.emails.read, crm.objects.calls.read, and crm.objects.notes.read are not available in my portal – not even in a new Private App.
We actively log emails, calls, and notes, so I need API access to those records.
Can you manually enable those scopes for our portal, or let me know why they are not exposed?
Hi @NLingeman, I hope that you are well!
Thanks for asking the HubSpot Community!
I’d like to share these resources for information:
- HubSpot user permissions guide
- Scopes
Also, these similar threads might help you:
- The solution from @nickdeckerdevs1 on this post “Missing Scope: crm.objects.notes.read Unavailable for Private App (Pro Plan/Super Admin) - V4 Note/F”
- The solution from @zach_threadint on this post “The scope needed for this API call isn’t available for public use.”
- Check out the comment from my colleague Jaycee on this post “crm.objects.leads.write scope not working for private app”
Let me know if that worked for you @NLingeman?
Thanks and have a great day!
Bérangère
As far as I’ve checked in two different HubSpot accounts, there are no such scopes as the ones you’ve mentioned. How are you calling the HubSpot API? Directly in code or through another app (i.e., n8n, postman, etc.)?
In summary, for a HubSpot private app that needs to read or write notes from contact records, you should include these scopes:
- crm.objects.contacts.read (for reading notes)
- crm.objects.contacts.write (for writing notes)
Hi @NLingeman
As you said, you already have the notes I’d so now please use this endpoint -
https://api.hubapi.com/crm/v3/objects/notes/{noteId}, to get the hs_attachment_ids . from there , you can hit the file API using the hs_attachment_ids and it will provide you with the file link.
I hope this will help you out. Please mark it as Solution Accepted and upvote to help another Community member.
Thanks!