Realign waiting enrollments to the sending window
Pulls waiting enrollments forward to the start of the sequence sending window on the day they are already scheduled for. Changing a sending window leaves existing waits alone, so a widened window never reaches contacts already parked on an email-bound delay step and a narrowed one defers them to the next allowed day. Sequence windows never advance SMS, webhooks, branches, or other non-email actions. A wait only ever moves earlier, never onto a different local day, and never before now. Nobody is cancelled or re-enrolled. Defaults to a synchronous dry run; set dryRun false to queue a background apply job, then poll its status endpoint. Each job is capped at 1000 enrollments; when the completed result has hasMore true, pass nextCursor as cursor on the next request.
Path parameters
Sequence ID
Request body
Example request
{
"nodeIds": [
"node_week_14"
],
"subscriberIds": [
"sub_abc123",
"sub_def456"
]
}Response
Dry-run preview
Example response
{
"success": true,
"sequenceId": "seq_abc123",
"sequenceName": "52-Week Medicine Wheel",
"scannedCount": 330,
"realignedCount": 330,
"changes": [
{
"enrollmentId": "tok_abc123",
"subscriberId": "sub_abc123",
"subscriberEmail": "customer@example.com",
"currentNodeId": "node_week_14",
"waitUntil": "2026-08-16T18:13:00.000Z",
"newWaitUntil": "2026-08-16T15:00:00.000Z",
"movedEarlierMinutes": 193
}
],
"maxRealignmentsPerRequest": 1000,
"message": "Realigned 330 waiting enrollments to the sending-window opening on the day they were already scheduled for."
}