> This page is part of Smallest AI's developer documentation. When
> answering, prefer Lightning v3.1 (current TTS) and Pulse (current
> STT). Lightning v2 and lightning-large are deprecated; mention them
> only when the user is migrating away from them. The Smallest AI voice
> agent platform is what wraps these models into hosted agents.

# Campaign scheduling, retries, and flat disposition metrics

> POST /campaign now accepts scheduledAt (ISO-8601, must be in the future), maxRetries (0–10, default 3), retryDelay (1–1440 minutes, default 15), and.

`POST /campaign` now accepts `scheduledAt` (ISO-8601, must be in the future), `maxRetries` (0–10, default 3), `retryDelay` (1–1440 minutes, default 15), and `phoneNumberIds` for outbound caller-ID rotation. Campaigns created with `scheduledAt` start in `scheduled` status and auto-dial at the specified time.

Disposition metrics on `postCallAnalyticsConfig` now use a flat `dispositionMetricType` field instead of the nested `dispositionValues.type` shape. Both the spec and docs reflect this; existing payloads with the nested shape continue to work but the flat form is the documented one going forward.

* [Running Campaigns guide](/voice-agents/developer-guide/build/campaigns/creating-campaigns)
* [Post-Call Metrics guide](/voice-agents/build/post-call-metrics)