Skip to main content
POST
/
api
/
v1
/
campaigns
/
{campaign_id}
/
resume
Resume Campaign
curl --request POST \
  --url https://api.example.com/api/v1/campaigns/{campaign_id}/resume \
  --header 'Authorization: Bearer <token>'
{
  "campaign_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "user_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "dataset_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "name": "<string>",
  "type": "<string>",
  "status": "draft",
  "launch_type": "immediate",
  "daily_limit": 123,
  "sending_window_start": "<string>",
  "sending_window_end": "<string>",
  "min_interval_seconds": 123,
  "timezone": "<string>",
  "steps_config": [
    {
      "step": 2,
      "delay_days": 1,
      "channel": "email",
      "variants": [
        {
          "label": "<string>",
          "weight": 50,
          "type": "TEMPLATE",
          "template_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
          "sender_profile_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
        }
      ],
      "ai_personalization_enabled": true,
      "track_clicks": false,
      "action_type": "connection_request",
      "message_template": "<string>"
    }
  ],
  "send_days": [
    "<string>"
  ],
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z",
  "description": "<string>",
  "start_date": "2023-11-07T05:31:56Z",
  "alias_ids": [
    "<string>"
  ],
  "connected_account_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "total_leads": 123,
  "processed_leads": 0,
  "launch_job_id": "<string>",
  "launch_requested_at": "2023-11-07T05:31:56Z",
  "launch_error": "<string>",
  "system_prompt": "<string>",
  "unreviewed_launch_policy": "launch_default",
  "paused_reason": "<string>",
  "playground_discovery_dismissed_at": "2023-11-07T05:31:56Z"
}

Documentation Index

Fetch the complete documentation index at: https://bavlio.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

campaign_id
string<uuid>
required

Response

Successful Response

Response model for campaign.

campaign_id
string<uuid>
required

Unique campaign identifier

user_id
string<uuid>
required

Owner user ID

dataset_id
string<uuid>
required

Associated dataset ID

name
string
required

Campaign name

type
string
required

Campaign type (email, linkedin, mixed)

status
enum<string>
required

Current campaign status

Available options:
draft,
launching,
scheduled,
active,
draining,
paused,
completed,
failed
launch_type
enum<string>
required

Launch type

Available options:
immediate,
scheduled
daily_limit
integer
required

Max actions per day

sending_window_start
string<time>
required

Daily sending window start

sending_window_end
string<time>
required

Daily sending window end

min_interval_seconds
integer
required

Min seconds between actions

timezone
string
required

Timezone for sending window

steps_config
CampaignStepConfig · object[]
required

Steps configuration

send_days
string[]
required

Days of week to send

created_at
string<date-time>
required

Creation timestamp

updated_at
string<date-time>
required

Last update timestamp

description
string | null

Campaign description

start_date
string<date-time> | null

Scheduled start date

alias_ids
string[] | null

Bavimail alias IDs

connected_account_id
string<uuid> | null

Connected account for LinkedIn

total_leads
integer | null

Total leads in campaign

processed_leads
integer
default:0

Leads not in pending/active status

launch_job_id
string | null

ARQ job ID for background launch

launch_requested_at
string<date-time> | null

When launch was requested

launch_error
string | null

Error message if launch failed

system_prompt
string | null

Campaign-level personalization prompt override (migration 108).

unreviewed_launch_policy
enum<string>
default:launch_default

Policy for scheduled launch without playground review (migration 108).

Available options:
launch_default,
hold,
cancel
paused_reason
string | null

Reason the campaign is paused, e.g. 'pending_personalization_review' (migration 108).

playground_discovery_dismissed_at
string<date-time> | null

When the owner dismissed the playground discovery banner (migration 108).