Skip to main content

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 until scheduled_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