Última modificação:  8 de outubro de 2025
Para definir uma assinatura de webhook para um aplicativo na nova plataforma para desenvolvedores, inclua um diretório webhooks no projeto, juntamente com um arquivo de configuração *-hsmeta.json.
Estrutura do diretório
Configuração do webhook
Veja as opções de configuração disponíveis para o arquivo*-hsmeta.json.
Campos marcados com * são obrigatórios.
| Campo | Tipo | Descrição | 
|---|---|---|
| uid* | String | Um identificador exclusivo interno do componente de webhook. | 
| type* | String | O tipo de componente, que deve ser webhooksneste caso. | 
| settings* | Objeto | Um objeto que especifica dois campos: targetUrl, que é o URL disponível publicamente para que o HubSpot chame onde as cargas do evento serão entregues, emaxConcurrentRequests, que é o limite superior das solicitações HTTP que o HubSpot fará em um determinado intervalo de tempo. | 
| subscriptions* | Objeto | Um objeto que especifica os tipos de assinatura em que seu aplicativo se inscreverá. | 
| crmObjects | Matriz | Uma matriz que contém definições de assinatura de evento. Essa é a matriz padrão a ser incluída e deve ser usada para todos os eventos no novo formato ( Os tipos de assinatura de webhook clássico devem ser incluídos nas matrizes  | 
| legacyCrmObjects | Matriz | Uma matriz que contém tipos de assinatura clássicos, como contact.creationedeal.deletion. | 
| hubEvents | Matriz | Uma matriz que contém os tipos de assinatura clássica contact.privacyDeletioneconversation.* | 
subscription, os seguintes campos podem ser especificados, com base no tipo de definição de assinatura em que você está inscrito (ou seja, crmObjects, legacyCrmObjects, ou hubEvents) ou se você está se inscrevendo em uma mudança de propriedade específica (por exemplo, contact.propertyChange).
| Campo | Tipo | Descrição | 
|---|---|---|
| subscriptionType | String | O tipo de evento que está sendo assinado. | 
| objectType | String | Para assinaturas especificadas dentro da matriz crmObjects, especifica o objeto do CRM que seu aplicativo está assinando. | 
| propertyName | String | Para assinaturas de alteração de propriedade, especifica quais propriedades acionarão o evento de webhook. | 
| active | Booleano | Se os eventos de webhook serão disparados para esta assinatura. |