GET /v1/triggers/new-sequence-triggered

Most recent sequence sessions started for any contact in the workspace.

Returns up to 100 most-recent sequence sessions, sorted by created_at DESC. Same shape as new-flow-triggered but for Sequences instead of Flows.

GET /api/v1/triggers/new-sequence-triggered

Query parameters

Param Type Description
sequence_id UUID Optional. Limit results to one sequence
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()

Response — 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"
  }
]

Sequence sessions default to a 7-day TTL (vs 30 min for flows) — sequences are time-spaced multi-step campaigns; flows are stateful conversational responses.