Getting scopes issue while creating a note

Hi team,
I want to CREATE/UPDATE a note using API and using this curl to actually create a note.
I used this CURL
curl --location ‘https://api.hubapi.com/crm/v3/objects/notes’ \
--header ‘Authorization: Bearer {{HUBSPOT TOKEN}}’ \
--header ‘Content-Type: application/json’ \
--data ‘{“properties”:{“hs_note_body”:“API write smoke test”}}’
And even tried directly assosciating, that’s also not working.
Error I am getting is

{

“status”: “error”,

“message”: “The scope needed for this API call isn’t available for public use. If you have questions, contact support or post in our developer forum.”,

“correlationId”: “611d36eb-e4be-4fdb-9c9c-0c6223ea47bd”,

“links”: {

“support”: “https://help.hubspot.com/”,

“forum”: “https://community.hubspot.com/t5/APIs-Integrations/bd-p/integrations

},

“category”: “MISSING_SCOPES”

}
Asked GPT about the same, GPT told to add this scope crm.objects.notes.write
But that’s not visible in my dashboard
Can anyone please help over here.

Hey, @aryang23-airmdr :waving_hand: Thanks for your question. Have you tried taking a step back and running a quick test using Postman? Let me do that, and I’ll add my results here.

— Jaycee

Yes, I was trying the same curl via Postman itself

@Jaycee_Lewis

My quick test worked. Here’s what I did — I used a Private App with the required scope, and I left off the association body to keep it extra clean for testing.

Request

POST https://api.hubapi.com/crm/v3/objects/notes

{
 "properties": {
 "hs_timestamp": "2025-09-26T03:30:17.883Z",
 "hs_note_body": "API write smoke test",
 "hubspot_owner_id": ""
 }
}

Response

{
 "id": "89795063358",
 "properties": {
 "hs_body_preview": "API write smoke test",
 "hs_body_preview_html": "<html>\n <head></head>\n <body>\n API write smoke test\n </body>\n</html>",
 "hs_body_preview_is_truncated": "false",
 "hs_createdate": "2025-09-26T17:47:54.807Z",
 "hs_lastmodifieddate": "2025-09-26T17:47:54.807Z",
 "hs_note_body": "API write smoke test",
 "hs_obj_coords": "0-46-89795063358",
 "hs_object_id": "89795063358",
 "hs_object_source": "INTEGRATION",
 "hs_object_source_id": "1103633",
 "hs_object_source_label": "INTEGRATION",
 "hs_timestamp": "2025-09-26T03:30:17.883Z",
 "hubspot_owner_id": null
 },
 "createdAt": "2025-09-26T17:47:54.807Z",
 "updatedAt": "2025-09-26T17:47:54.807Z",
 "archived": false
}

Talk soon! — Jaycee

curl --location ‘https://api.hubapi.com/crm/v3/objects/notes’ \

--header ‘Authorization: Bearer {{HUBSPOT_API_TOKEN}}’ \

--header ‘Content-Type: application/json’ \

--data '{

“properties”: {

“hs_timestamp”: “2025-09-26T03:30:17.883Z”,

“hs_note_body”: “API write smoke test”,

“hubspot_owner_id”: {My_Owner_ID}

}

}’
Still getting this

{

“status”: “error”,

“message”: “The scope needed for this API call isn’t available for public use. If you have questions, contact support or post in our developer forum.”,

“correlationId”: “0fd71fb9-0798-4e4b-9a55-bd59ba9a4c23”,

“links”: {

“support”: “https://help.hubspot.com/”,

“forum”: “https://community.hubspot.com/t5/APIs-Integrations/bd-p/integrations

},

“category”: “MISSING_SCOPES”

}
@Jaycee_Lewis

Able to add same, Thanks @Jaycee_Lewis

Awesome! Thanks for coming back and letting me know it worked. — Jaycee