Resource model
Every campaign belongs to your workspace and references:- An agent — handles the conversation on every call.
- A phone number — the outbound caller ID.
- A contact list — submitted at create time.
draft status. They start dialing only when you call Resume campaign, or automatically at scheduled_at if set.
Endpoints
Base URL:
https://api.verbeo.ai/v1.
Campaign lifecycle
draft— created, contacts uploaded, not dialing.scheduled— will auto-start atscheduled_at.running— actively dialing withinbusiness_hours.dormant— outside the configured business-hours window. Resumes automatically.paused— manually paused via pause.completed— every contact has reached a terminal state.cancelled— terminated via DELETE.
draft, scheduled, or paused. Pause first, update, then resume.
Error codes
In addition to the global codes, the campaigns module returns:
The error envelope is documented on the Errors page.