Manually start a scheduled or pending batch job immediately, bypassing the scheduled start time.
scheduled or pending status. Running jobs cannot be started again.| Parameter | Type | Required | Description |
|---|---|---|---|
batch_job_id | string | ✅ | Unique batch job identifier |
| Field | Type | Description |
|---|---|---|
success | boolean | Whether start succeeded |
message | string | Start result description |
batchJobId | string | Started batch job ID |
status | string | New job status (running) |
contactsEnqueued | integer | Number of contacts queued for processing |
redisJobCancelled | boolean | Whether Redis scheduled job was cancelled |
startedAt | string | Start time (ISO 8601, UTC) |
| Job Status | Start Behavior |
|---|---|
scheduled | Cancels Redis defer job + marks as running + enqueues all contacts |
pending | Marks as running + enqueues all contacts |
running | ❌ Error: Job already running |
completed | ❌ Error: Cannot start completed job |
failed | ❌ Error: Cannot start failed job |
cancelled | ❌ Error: Cannot start cancelled job |
| Error Code | Cause |
|---|---|
job_not_found | Batch job ID doesn’t exist |
invalid_status | Job is not in scheduled or pending status |
already_running | Job is already processing |
Your TalkifAI API key. Get it from Studio → Settings → API Keys.