Skip to main content
POST
Déclencher un webhook d'automatisation
Utilisez cet endpoint pour exécuter une automatisation personnalisée configurée avec un déclencheur Webhook. Chaque requête met en file d’attente une exécution qui utilise le prompt enregistré de l’automatisation et lit l’historique complet du dépôt. Les corps de requête sont ignorés. Cet endpoint ne prend en charge que les automatisations personnalisées avec un déclencheur webhook. Les automatisations prédéfinies et les automatisations avec tout autre déclencheur renvoient une réponse 404. Pour déclencher à la demande une automatisation personnalisée planifiée, utilisez Déclencher une automatisation.

Cas d’utilisation

  • Pipelines CI/CD : Exécutez une automatisation personnalisée à chaque fusion dans main ou après une publication, sans attendre une exécution planifiée.
  • Événements de publication : Exécutez une automatisation personnalisée depuis un script de publication lorsque vous créez un tag ou publiez une nouvelle version de SDK.
  • Outillage interne : Déclenchez des automatisations depuis des dashboards internes, des commandes Slack ou des tâches planifiées que vous exécutez déjà.

Récupérer l’URL du webhook et l’en-tête d’authentification

Ouvrez la page Automatisations dans votre dashboard et cliquez sur le bouton de paramètres d’une automatisation personnalisée avec un déclencheur webhook. La carte du déclencheur affiche l’URL complète du webhook et une action Copy auth header pour le modèle d’en-tête Authorization: Bearer <api-key>. Remplacez <api-key> par une clé d’API d’organisation non expirée avec accès en écriture. Créez ou gérez les clés sur la page API keys. Les automatisations ne créent, ne stockent ni ne font tourner de clés à votre place.

Exemple

Déclenchez une automatisation webhook depuis une GitHub Action chaque fois que du code est fusionné dans main :
.github/workflows/trigger-docs.yml

Limites de débit

Cet endpoint partage une limite de débit avec Trigger update et Déclencher une automatisation : jusqu’à 10 requêtes par tranche de 10 secondes et par organisation. Chaque exécution mise en file d’attente consomme des crédits au même rythme que n’importe quelle autre exécution d’automatisation personnalisée. Consultez Tarification des crédits.

Autorisations

Authorization
string
header
requis

L'en-tête Authorization requiert un jeton Bearer. Utilisez une clé d'API administrateur. Il s'agit d'une clé secrète côté serveur. Générez-en une depuis la page des clés d'API de votre Dashboard.

Paramètres de chemin

projectId
string
requis

L'identifiant de votre projet. Copiez-le depuis la page API keys de votre dashboard.

workflowSchemaId
string
requis

L'identifiant de l'automatisation à déclencher. Copiez-le depuis le panneau de paramètres de l'automatisation sur la page Automatisations de votre dashboard.

Réponse

Exécution d'automatisation mise en file d'attente avec succès.

success
boolean
runId
string

L'identifiant de l'exécution d'automatisation mise en file d'attente. Il apparaît dans l'historique des exécutions sur la page Automatisations.