Overview
A Batch is a group of contacts dispatched together under a Campaign. When you create a batch, Apollo immediately begins dispatching calls to every contact (or waits untilscheduled_start if set).
Batches inherit the parent campaign’s retry policy, working hours, phone number strategy, and concurrency settings — but each of these can be overridden per-batch.
Base URL: https://api.graine.ai/api/v1
Authentication: All batch endpoints require Authorization: Bearer gat_<token>.
Batch Object
Batch Fields
Batch Status Lifecycle
Contact Status Values
Each contact within a batch can be in one of these states:Endpoints
Create Batch
POST /batches/
List Batches
GET /batches/
Get Batch
GET /batches/:id
List Batch Contacts
GET /batches/:id/contacts
Export CSV
GET /batches/:id/export.csv
Pause / Resume / Cancel
Control batch execution
Force Dispatch
POST /batches/:id/dispatch
Debug Batch
GET /batches/:id/debug