# API Error missing scopes despite scopes being present

**URL:** <https://community.hubspot.com/t/api-error-missing-scopes-despite-scopes-being-present/126301>\
**Category:** APIs & Integrations\
**Tags:** developer-tools\
**Created:** [February 18, 2025, 2:08pm UTC](https://community.hubspot.com/t/api-error-missing-scopes-despite-scopes-being-present/126301 "2025-02-18T14:08:45Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![PTSergio](https://avatars.discourse-cdn.com/v4/letter/p/2bfe46/32.png) [@PTSergio](https://community.hubspot.com/u/PTSergio)\
**Post date:** [February 18, 2025, 2:08pm UTC](https://community.hubspot.com/t/api-error-missing-scopes-despite-scopes-being-present/126301/1 "2025-02-18T14:08:45Z")

</div>

Hello!

We are seeing a random issues with an API app intgeration whereby the API is return a 403 due to a missing scope, despite the scope being present on the integration.

There have been no code changes and the system was operating as normal last week. Today, however, we are seeing an error when attempting to create custom objects that the scope

`crm.objects.custom.write` is not present

I have confirmed that this scope is indeed present.

I have tried removing and readding the scope with no luck

Anyone have any ideas?

`{"status":"error","message":"This app hasn't been granted all required scopes to make this call. Read more about required scopes here: https://developers.hubspot.com/scopes.","correlationId":"9c250cfe-b9a3-4b64-a181-228e5d1e32a6","errors":[{"message":"One or more of the following scopes are required.","context":{"requiredScopes":["crm.objects.custom.write"]}}],"links":{"scopes":"https://developers.hubspot.com/scopes"},"category":"MISSING_SCOPES"}`

Thanks

---

<div class="post-metadata">

**Author:** ![zach\_threadint](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/zach_threadint/32/46318_2.png) [@zach\_threadint](https://community.hubspot.com/u/zach_threadint)\
**Post date:** [February 18, 2025, 10:32pm UTC](https://community.hubspot.com/t/api-error-missing-scopes-despite-scopes-being-present/126301/2 "2025-02-18T22:32:47Z")

</div>

Hi @PTSergio 👋

Are you working with a Public or Private App? The custom object scopes are restricted for use via Public Apps. If you haven’t already, you may need to consider requesting access to these scopes (more info [here](https://developers.hubspot.com/custom-objects-schema-pilot)).

I hope this proves helpful. Please let me know if you have any follow-up questions.

---

<div class="post-metadata">

**Author:** ![PTSergio](https://avatars.discourse-cdn.com/v4/letter/p/2bfe46/32.png) [@PTSergio](https://community.hubspot.com/u/PTSergio)\
**Post date:** [February 20, 2025, 9:03am UTC](https://community.hubspot.com/t/api-error-missing-scopes-despite-scopes-being-present/126301/3 "2025-02-20T09:03:41Z")

</div>

Morning

This is a private app and is still working in the production account. Just not the staging. The same code but with different API keys.

This is still an issue.

Thanks

---

<div class="post-metadata">

**Author:** ![CRaynaud](https://avatars.discourse-cdn.com/v4/letter/c/ecccb3/32.png) [@CRaynaud](https://community.hubspot.com/u/CRaynaud)\
**Post date:** [April 8, 2025, 8:06am UTC](https://community.hubspot.com/t/api-error-missing-scopes-despite-scopes-being-present/126301/4 "2025-04-08T08:06:01Z")

</div>

Hello!  
I am trying to create a lead using the API leads. I am using a private app and I have added all scopes needed but I can’t create anything. I still have 403 error scope missing despite I have all scopes. What can I do?

---

<div class="post-metadata">

**Author:** ![DWebber3](https://avatars.discourse-cdn.com/v4/letter/d/e36b37/32.png) [@DWebber3](https://community.hubspot.com/u/DWebber3)\
**Post date:** [February 19, 2025, 11:47am UTC](https://community.hubspot.com/t/api-error-missing-scopes-despite-scopes-being-present/126301/5 "2025-02-19T11:47:43Z")

</div>

+1 same issue here on my test account, with the crm.objects.custom.write scope. (Private App) This was working previously and just noticed that it is not working today. This does however seem to still be working as expected on another production / non test account. Did you get anywhere with this?

---

<div class="post-metadata">

**Author:** ![mank](https://avatars.discourse-cdn.com/v4/letter/m/85e7bf/32.png) [@mank](https://community.hubspot.com/u/mank)\
**Post date:** [May 9, 2025, 11:22am UTC](https://community.hubspot.com/t/api-error-missing-scopes-despite-scopes-being-present/126301/6 "2025-05-09T11:22:56Z")

</div>

Also consider that hubspot returns the exact same 403 MISSING\_SCOPES error for both cases:  
- when you actually have missing scopes

- when your hubspot account does not have access to certain paid / higher tier features  
(Leads object is only available on Enterprise plan)

---

<div class="post-metadata">

**Author:** ![system](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/system/32/124_2.png) [@system](https://community.hubspot.com/u/system)\
**Post date:** [May 26, 2026, 9:36am UTC](https://community.hubspot.com/t/api-error-missing-scopes-despite-scopes-being-present/126301/7 "2026-05-26T09:36:38Z")

</div>

Hi,

I am trying to create a record for a custom object configured in Hubspot GUI. My public app has

crm.objects.custom.read and crm.objects.custom.write scopes.

When I hit POST API to create a record,I am getting below error

{

“status”: “error”,

“message”: “This app hasn’t been granted all required scopes to make this call. Read more about required scopes here: [Scopes - HubSpot docs](https://developers.hubspot.com/scopes.)”,

“correlationId”: “019e6307-24a6-749c-8457-b337a2ad8c9e”,

“errors”: [

{

“message”: “One or more of the following scopes are required.”,

“context”: {

“requiredGranularScopes”: [

“crm.schemas.custom.write”,

“crm.objects.custom.write”,

“crm.objects.custom.highly\_sensitive.write.v2”,

“crm.objects.custom.sensitive.write.v2”

]

}

}

],

“links”: {

“scopes”: “[Working with OAuth - HubSpot docs](https://developers.hubspot.com/scopes)”

},

“category”: “MISSING\_SCOPES”

}

---

<div class="post-metadata">

**Author:** ![stassey](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/stassey/32/36_2.png) [@stassey](https://community.hubspot.com/u/stassey)\
**Post date:** [May 27, 2026, 2:01pm UTC](https://community.hubspot.com/t/api-error-missing-scopes-despite-scopes-being-present/126301/8 "2026-05-27T14:01:28Z")

</div>

Hey @rkaruppusamy,

Thanks for adding to the thread here!

From the previous comments above, the accepted solution stated that custom object scopes are restricted for public apps and you may need to request access here:

- [Custom Objects OAuth Access](https://developers.hubspot.com/custom-objects-schema-pilot?_gl=1*1pkl3pa*_ga*MjU0MzEwOTI3LjE3Nzk4ODgwMjM.*_ga_LXTM6CQ0XK*czE3Nzk4ODgwMjIkbzEkZzEkdDE3Nzk4OTAxODgkajQ5JGwwJGgw)

Have you already attempted following these steps? If you’re still having trouble here, please feel to reach back out after following the steps provided by [@zach\_threadint](https://community.hubspot.com/t5/user/viewprofilepage/user-id/324811)!

Hope this helps!

Sam, Community Manager
