Review the App Marketplace requirements for listing an app that includes agent tools.
.read
scope must be added to your app’s required scopes configuration. For example, if a tool accepts deal data, the app must require the crm.objects.deals.read
scope.toolType
should match the descriptions in the agent tool reference documentation:
GET_DATA
: retrieves information from HubSpot or external sources.GENERATE
: generates content, summaries, analyses, or suggestions based on the provided inputs.TAKE_ACTION
: performs CRM actions, such as creating notes or assigning tasks to owners.llmConfig.actionDescription
should follow the description best practices.outputFields
array includes a success_message
of "type": "string"
, the tool should return that property in the expected format with every run.actionDescription
, llmConfig.actionDescription
, and input and output descriptions.uid
values for all agent tools.