Passer au contenu principal
POST
/
webhooks
/
2026-03
/
{appId}
/
subscriptions
Créer un abonnement à un événement
curl --request POST \
  --url https://api.hubapi.com/webhooks/2026-03/{appId}/subscriptions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "active": true,
  "eventType": "company.associationChange",
  "eventTypeName": "<string>",
  "objectTypeId": "<string>",
  "propertyName": "<string>"
}
'
{
  "active": true,
  "createdAt": "2023-11-07T05:31:56Z",
  "eventType": "company.associationChange",
  "id": "<string>",
  "eventTypeName": "<string>",
  "objectTypeId": "<string>",
  "propertyName": "<string>",
  "updatedAt": "2023-11-07T05:31:56Z"
}

Supported products

Autorisations

Authorization
string
header
requis

The access token received from the authorization server in the OAuth 2.0 flow.

Paramètres de chemin

appId
integer<int32>
requis

L'ID de l'application cible.

Corps

application/json
active
boolean
requis

Détermine si l'abonnement est actif ou en pause. Par défaut, il est faux.

eventType
enum<string>
requis

Type d'événement auxquels être attentifs : « create » « delete » « deletedForPrivacy » « propertyChange »

Options disponibles:
company.associationChange,
company.creation,
company.deletion,
company.merge,
company.propertyChange,
company.restore,
contact.associationChange,
contact.creation,
contact.deletion,
contact.merge,
contact.privacyDeletion,
contact.propertyChange,
contact.restore,
conversation.creation,
conversation.deletion,
conversation.newMessage,
conversation.privacyDeletion,
conversation.propertyChange,
deal.associationChange,
deal.creation,
deal.deletion,
deal.merge,
deal.propertyChange,
deal.restore,
event.completed,
line_item.associationChange,
line_item.creation,
line_item.deletion,
line_item.merge,
line_item.propertyChange,
line_item.restore,
object.associationChange,
object.creation,
object.deletion,
object.merge,
object.propertyChange,
object.restore,
product.creation,
product.deletion,
product.merge,
product.propertyChange,
product.restore,
ticket.associationChange,
ticket.creation,
ticket.deletion,
ticket.merge,
ticket.propertyChange,
ticket.restore
eventTypeName
string

Le nom de l'évènement à écouter. Il est utilisé avec des objets personnalisés pour spécifier des types d'évènements personnalisés au-delà des valeurs d'énumération eventType standard.

objectTypeId
string

L'ID du type d'objet pour l'abonnement. Il peut s'agir d'un objet CRM standard (par exemple, « contact », « entreprise », « transaction ») ou d'un ID d'objet personnalisé pour les abonnements à des objets personnalisés.

propertyName
string

Le nom interne de la propriété à surveiller pour les changements. S'applique uniquement lorsque « eventType » est « propertyChange ».

Réponse

successful operation

active
boolean
requis

Indique si l'abonnement est actif ou suspendu. Si la valeur est « true », l'abonnement enverra des notifications de webhook. Si la valeur est « false », l'abonnement sera suspendu et n'enverra pas de notifications.

createdAt
string<date-time>
requis

L'horodatage de la création de l'abonnement au webhook, au format ISO 8601 (par exemple, 2020-02-29T12:30:00Z).

eventType
enum<string>
requis

Le type d'évènement à écouter. Les valeurs acceptées incluent contact.creation, contact.deletion, contact.propertyChange et des types d'évènements similaires pour d'autres objets CRM et objets personnalisés.

Options disponibles:
company.associationChange,
company.creation,
company.deletion,
company.merge,
company.propertyChange,
company.restore,
contact.associationChange,
contact.creation,
contact.deletion,
contact.merge,
contact.privacyDeletion,
contact.propertyChange,
contact.restore,
conversation.creation,
conversation.deletion,
conversation.newMessage,
conversation.privacyDeletion,
conversation.propertyChange,
deal.associationChange,
deal.creation,
deal.deletion,
deal.merge,
deal.propertyChange,
deal.restore,
event.completed,
line_item.associationChange,
line_item.creation,
line_item.deletion,
line_item.merge,
line_item.propertyChange,
line_item.restore,
object.associationChange,
object.creation,
object.deletion,
object.merge,
object.propertyChange,
object.restore,
product.creation,
product.deletion,
product.merge,
product.propertyChange,
product.restore,
ticket.associationChange,
ticket.creation,
ticket.deletion,
ticket.merge,
ticket.propertyChange,
ticket.restore
id
string
requis

L'ID unique de l'abonnement au webhook.

eventTypeName
string

Le nom de l'évènement à écouter. Il est utilisé avec des objets personnalisés pour spécifier des types d'évènements personnalisés au-delà des valeurs d'énumération eventType standard.

objectTypeId
string

L'ID du type d'objet pour l'abonnement. Il peut s'agir d'un objet CRM standard (par exemple, « contact », « entreprise », « transaction ») ou d'un ID d'objet personnalisé pour les abonnements à des objets personnalisés.

propertyName
string

Le nom interne de la propriété à surveiller pour les changements. S'applique uniquement lorsque eventType est propertyChange.

updatedAt
string<date-time>

L'horodatage de la dernière mise à jour de l'abonnement au webhook, au format ISO 8601 (par exemple, 2020-02-29T12:30:00Z).

Last modified on April 13, 2026