Question: You want to build a private app that can create new custom objects. What scope would you need to give this private app access to?
- crm.objects.custom
- crm.schema.custom
- crm.schema.objects
- crm.objects.owners
Explanation
Creating a new custom object requires permission to define or manage the object schema. The crm.schema.custom scope grants access to custom object schema operations, including creating custom object definitions. This is different from creating records inside an existing object, which uses object-level permissions. Schema access controls the structure of the custom object before records can be added. The private app must include the correct scope before the API request can succeed.
Why the other options are incorrect
crm.objects.custom This applies to custom object records, not creating the custom object schema itself.
crm.schema.objects This is not the correct HubSpot scope for custom object schema access.
crm.objects.owners This relates to owner records, not custom object schema creation.
Source for verification
https://developers.hubspot.com/docs/apps/legacy-apps/authentication/scopes
The answer(s) to the question is highlighted in the BOLD text above. You can also find more questions and answers related to the exams on the "Integrating With HubSpot I: Foundations" page.
