Démarrage
Le point d'entrée unifié pour les exécutions manuelles, les appels API et le chat.
Le bloc Start est le déclencheur par défaut des nouveaux workflows. Un seul bloc gère les exécutions manuelles depuis l'éditeur, les appels API depuis des systèmes externes et les expériences de chat déployées — sans changement de mode requis.
Sorties intégrées
Chaque bloc Start expose toujours ces variables aux blocs en aval :
| Variable | Type | Description |
|---|---|---|
<start.input> | string | Message utilisateur (chat) ou chaîne d'entrée brute (API/manuel) |
<start.conversationId> | string | Identifiant du fil de conversation (déploiements chat) |
<start.files> | files | Fichiers joints importés |
Champs de saisie personnalisés
Utilisez le panneau Inputs sur le bloc pour définir des champs typés supplémentaires. Chaque champ ajouté devient une variable dans les blocs en aval :
# A field named "userId" becomes:
<start.userId>
# A field named "reportDate" becomes:
<start.reportDate>Types de champs pris en charge : text, number, boolean, JSON, file, date.
Dans l'éditeur, les champs personnalisés apparaissent également sous forme de formulaire que vous pouvez remplir pour tester le workflow manuellement sans effectuer d'appel API.
Exécution via API
L'endpoint API public est :
POST /api/v1/workflows/{id}/triggercurl -X POST "https://app.scrydon.com/api/v1/workflows/{id}/trigger" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{"inputs": {"userId": "123", "reportDate": "2026-05-22"}}'La réponse attend jusqu'à 30 secondes que le workflow se termine et retourne le résultat :
{ "executionId": "...", "status": "completed", "outputs": { ... } }Si le workflow dépasse 30 secondes, la réponse est 202 avec "status": "running" et vous pouvez interroger l'ID d'exécution pour obtenir le résultat final.
Ajoutez ?async=true pour retourner immédiatement avec un executionId :
curl -X POST "https://app.scrydon.com/api/v1/workflows/{id}/trigger?async=true" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{"inputs": {"userId": "123"}}'{ "executionId": "...", "status": "running" }L'objet inputs correspond aux champs de saisie personnalisés que vous avez définis sur le bloc. Les champs intégrés input, conversationId et files sont renseignés automatiquement par la plateforme pour les exécutions de chat.
Pour les travaux automatisés ou planifiés, utilisez plutôt les déclencheurs Schedule ou Webhook. Le bloc Start est conçu pour les exécutions initiées par l'utilisateur et les appels API directs.