I have a public oauth app. I am trying to create a record for custom object.
Request:
POST
https://api.hubapi.com/crm/objects/2026-03/2-61659350
{“properties”:{“game_name”:“Cricket”,“captain”:“Sourav Ganguly”,“team”:“India”}}
Response:
{
“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”,
“correlationId”: “019e63ab-542f-7af5-a5b9-c3b0f5ac5ff1”,
“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”
},
“category”: “MISSING_SCOPES”
}
When I introspect the access token, I see the scopes below
“scopes”: [
“crm.objects.services.read”,
“crm.objects.services.write”,
“crm.objects.appointments.read”,
“crm.objects.appointments.write”,
“oauth”,
“tickets”,
“crm.objects.contacts.read”,
“crm.objects.contacts.write”,
“crm.objects.custom.read”,
“crm.objects.custom.write”,
“crm.objects.companies.write”,
“crm.objects.companies.read”,
“crm.objects.deals.read”,
“crm.objects.deals.write”,
“crm.objects.owners.read”,
“crm.objects.quotes.write”,
“crm.objects.quotes.read”,
“crm.objects.line_items.read”,
“crm.objects.line_items.write”,
“crm.objects.invoices.read”,
“crm.objects.orders.write”,
“crm.objects.orders.read”,
“crm.objects.leads.read”,
“crm.objects.leads.write”,
“crm.objects.courses.read”,
“crm.objects.courses.write”,
“crm.objects.products.read”,
“crm.objects.products.write”,
“crm.objects.projects.read”,
“crm.objects.projects.write”
]
Please let me know what is the scope I am missing?