GET /v1/triggers/new-sequence-triggered
Sessions de séquence les plus récentes démarrées pour n'importe quel contact de l'espace de travail.
Renvoie jusqu'à 100 sessions de séquence les plus récentes, triées par created_at DESC. Même forme que new-flow-triggered mais pour les Séquences au lieu des Flows.
GET /api/v1/triggers/new-sequence-triggered
Paramètres de requête
| Paramètre | Type | Description |
|---|---|---|
sequence_id |
UUID | Optionnel. Limite les résultats à une séquence |
curl 'https://www.qyvo.io/api/v1/triggers/new-sequence-triggered?sequence_id=01J3S...' \
-H "Authorization: Bearer YOUR_TOKEN_HERE"
const sessions = await fetch(
'https://www.qyvo.io/api/v1/triggers/new-sequence-triggered?sequence_id=01J3S...',
{ headers: { Authorization: `Bearer ${process.env.QYVO_TOKEN}` } },
).then((r) => r.json());
$sessions = Http::withToken(env('QYVO_TOKEN'))
->get('https://www.qyvo.io/api/v1/triggers/new-sequence-triggered', [
'sequence_id' => '01J3S...',
])
->json();
import os, httpx
sessions = httpx.get(
'https://www.qyvo.io/api/v1/triggers/new-sequence-triggered',
params={'sequence_id': '01J3S...'},
headers={'Authorization': f"Bearer {os.environ['QYVO_TOKEN']}"},
).json()
Réponse — 200 OK
[
{
"id": "01J5B...",
"sequence_id": "01J3S...",
"sequence_name": "Welcome 7-day",
"contact_id": "01J1Y...",
"contact_phone": "+14155550123",
"contact_name": "Romain",
"contact_email": "[email protected]",
"status": "running",
"current_node_id": "node_1",
"context": { "trigger_source": "zapier", "triggered_at": "2026-05-07T08:14:23+00:00" },
"last_interaction_at": null,
"expires_at": "2026-05-14T08:14:23+00:00",
"completed_at": null,
"created_at": "2026-05-07T08:14:23+00:00"
}
]
Les sessions de séquence ont par défaut un TTL de 7 jours (vs 30 min pour les flows) — les séquences sont des campagnes multi-étapes étalées dans le temps ; les flows sont des réponses conversationnelles à état.
