Dernière modification : 22 août 2025
Run in Postman
- Configuration de votre application publique avec des webhooks d’extension de vidéoconférence. Vous fournirez des URI que HubSpot utilisera pour vous informer lorsque les clients créent, mettent à jour ou suppriment des réunions.
- Configuration d’un back-end personnalisé pour gérer la création de réunions et la mise à jour des webhooks.
- Si nécessaire, configuration de votre back-end pour gérer les webhooks de vérification d’identité des utilisateurs.
hapikey
à la fin de l’URL de la requête. Vous trouverez votre clé d’API de développeur dans votre compte développeur.
Conditions préalables
Avant de commencer, assurez-vous d’avoir créé un compte de développeur et une application publique dans celui-ci.Configurer les URL de webhook
Pour que HubSpot sache où envoyer des notifications lorsque des réunions sont créées, mises à jour ou supprimées, vous devez tout d’abord configurer les URL de webhook de l’extension. Pour ce faire, effectuez une demandePUT
à /crm/v3/extensions/videoconferencing/settings/{appId}?hapikey=YOUR_HUBSPOT_DEVELOPER_API_KEY
.
Dans le corps de la demande, vous devrez inclure le champ createMeetingUrl
pour définir l’URL que HubSpot enverra aux charges utiles du webhook de création de réunions. Vous pouvez éventuellement inclure des URL de webhook supplémentaires. Ces valeurs peuvent être mises à jour ultérieurement avec la même URL de requête.
Champ | Type | Description |
---|---|---|
createMeetingUrl | Obligatoire | L’URL que HubSpot notifiera lorsqu’une nouvelle réunion sera créée. Il s’agira notamment d’une charge utile JSON contenant les détails de la réunion. L’URL doit utiliser le protocole https . |
updateMeetingUrl | Chaîne | L’URL que HubSpot notifiera quand une réunion existante sera mise à jour. Cela inclura une charge utile JSON avec les détails de la réunion mis à jour. L’URL doit utiliser le protocole https . |
deleteMeetingUrl | Chaîne | L’URL que HubSpot notifiera quand une réunion existante sera supprimée. Cela inclura une conferenceId des réunions supprimées. L’URL doit utiliser le protocole https . |
userVerifyUrl | Chaîne | L’URL que HubSpot utilisera pour vérifier que l’utilisateur existe dans le système de visioconférence externe. |
Récupérer les URL de webhook
Pour récupérer les URL de webhook configurées pour une application existante, effectuez une demandeGET
à /crm/v3/extensions/videoconferencing/settings/{appId}
.
La réponse comprendra les URL de webhook actuellement configurées.
Charges utiles de webhook
Une fois les URL de webhook configurées, HubSpot enverra des charges utiles à ces URL lorsqu’un événement de création, de mise à jour ou de suppression de réunion se produira.Tous les webhooks envoyés par HubSpot sont signés en HMAC avec le secret de votre application. Vous pouvez en savoir plus à ce sujet dans la documentation sur la sécurité des webhooks (le reste de la page ne s’applique pas à ces webhooks d’extension de vidéoconférence).
Créer un webhook de réunion
Lorsqu’une réunion est créée, HubSpot enverra une demande l’URL indiquée dans le champcreateMeetingUrl
. La charge utile de la demande comprend des informations sur le compte HubSpot, l’utilisateur HubSpot associé et les détails de la réunion.
Champ | Type | Description |
---|---|---|
portalId | Nombre | L’ID du compte HubSpot d’où provient la demande. |
userId | Nombre | L’ID de l’utilisateur HubSpot auquel la réunion est attribuée. |
userEmail | Chaîne | L’adresse e-mail de l’utilisateur HubSpot attribuée à la réunion. |
topic | Chaîne | Le titre de la réunion. |
source | Chaîne | Permet d’indiquer l’endroit où la réunion a été créée. Peut être soit :
|
startTime | Nombre | L’heure de début de la réunion (en millisecondes epoch). |
endTime | Nombre | L’heure de fin de la réunion (en millisecondes epoch). |
-
conferenceId
: un identifiant unique associé à la conférence sur cet événement. Cet ID doit être globalement unique dans votre système. HubSpot renverra cet ID dans le webhook de mise à jour. -
conferenceUrl:
l’URL que les utilisateurs peuvent utiliser pour rejoindre la conférence. -
conferenceDetails
: des informations d’invitation en texte brut. Elles doivent décrire l’accès des participants à l’événement à la vidéoconférence pour cet événement. Les nouvelles lignes seront conservées dans les représentations de ce texte, mais aucune autre mise en forme n’est prise en charge.
Mettre à jour le webhook de réunion
Si vous avez défini une valeurupdateMeetingUrl
, HubSpot enverra à cet URI une demande en cas de modification de détails pertinents de la réunion. Cette notification est nécessaire si vous devez mettre à jour le sujet ou les heures d’une vidéoconférence. La charge utile de la demande comprend des informations sur le compte HubSpot, l’utilisateur HubSpot associé et les détails de la réunion.
Champ | Type | Description |
---|---|---|
conferenceId | Chaîne | L’identifiant unique de la conférence fournie par votre intégration dans la réponse au webhook de création de réunion. |
userId | Nombre | L’ID de l’utilisateur HubSpot auquel la réunion est attribuée. Il s’agira toujours du même utilisateur que celui figurant dans la charge utile de création de réunion. |
userEmail | Chaîne | L’adresse e-mail de l’utilisateur HubSpot attribuée à la réunion. Il s’agira toujours du même utilisateur que celui figurant dans la charge utile de création de réunion. |
portalId | Nombre | L’ID du compte HubSpot d’où provient la demande. |
topic | Chaîne | Le titre de la réunion. |
startTime | Nombre | L’heure de début de la réunion (en millisecondes epoch). |
endTime | Nombre | L’heure de fin de la réunion (en millisecondes epoch). |
200
ou 204
est requis pour que HubSpot sache que ce webhook a bien été reçu.
Supprimer le webhook de réunion
Lorsqu’une réunion est supprimée dans HubSpot, une demande sera envoyée à l’URL spécifiée dans le champdeleteMeetingUrl
. La charge utile comprendra le conferenceId
de la réunion supprimée.
200
ou 204
est requis pour que HubSpot sache que ce webhook a bien été reçu.
Webhook de vérification de l’utilisateur
Les systèmes HubSpot communiqueront toujours avec vous sur les utilisateurs concernant leurs ID d’utilisateur HubSpot et leurs adresses e-mail de compte HubSpot. Il est possible qu’un utilisateur dans le système HubSpot existe dans votre système avec une adresse e-mail ou un identifiant différent. Avant de passer un appel à votre système pour créer, mettre à jour ou supprimer un lien de vidéoconférence, HubSpot vérifiera d’abord les paramètres de l’application pour un champuserVerifyUrl
. Si cette URL a été définie, HubSpot l’appellera pour récupérer votre identifiant d’utilisateur natif. Il enverra ensuite cet identifiant en tant qu’adresse e-mail de l’utilisateur lors de l’appel suivant. Si vous ne configurez pas cette URL, HubSpot supposera que l’identité de l’utilisateur est vérifiée.
Ce paramètre est facultatif et vous pouvez déterminer s’il est nécessaire. Si vous devez mettre à jour un mappage d’utilisateur dans votre système, vous pouvez simplement mapper l’ID d’utilisateur ou l’adresse e-mail à votre ID d’utilisateur interne sur chaque appel.
La charge utile pour ce webhook contient l’ID du compte HubSpot et l’adresse e-mail de l’utilisateur.
200
ou tout autre code d’erreur (404
serait approprié). Si vous renvoyez une erreur 200
, vous devriez renvoyer une charge utile contenant le nouvel ID que nous utilisons au lieu de l’adresse e-mail :