Outreach

Resume an outreach campaign

outreach_resume · Changes data · Markdown

Resume a paused outreach campaign once what paused it is fixed.

Free

This tool costs nothing to call.

An example

I am back, start the hotel emails again.

Your agent callsoutreach_resumeFree

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "campaign_id": "6f1c1b7e-4a1e-4d55-9a0b-0f7c3e9a2b11"
}
What comes back
{
  "campaign": {
    "campaign_id": "6f1c1b7e-4a1e-4d55-9a0b-0f7c3e9a2b11",
    "name": "Guest bikes for Portland hotels",
    "status": "running",
    "paused_reason": null,
    "mailboxes": [
      {
        "mailbox_id": 4101,
        "email": "dana@halversoncycle.example"
      }
    ],
    "steps": [
      {
        "subject": "Guest bikes for {company}",
        "text": "Hi {first_name},\n\n{first_line}\n\nWe rent city bikes to hotels in Portland and service them every week, so your front desk never deals with a flat tire. Guests ride to the waterfront in ten minutes.\n\nCould I bring two bikes by on Thursday so your staff can try them?\n\n{sender_name}\nHalverson Cycle & Repair"
      },
      {
        "subject": "",
        "text": "Hi {first_name}, the two trial bikes for {company} are still yours this month. Should I hold a pair for you?\n\n{sender_first_name}",
        "delay_days": 3
      }
    ],
    "audience": {
      "tag": "hotel"
    },
    "schedule": {
      "days": [
        "tue",
        "wed"
      ],
      "start_hour": 9,
      "end_hour": 12,
      "time_zone": "America/Los_Angeles"
    },
    "daily_limit": 30,
    "people": 2,
    "by": "Pip",
    "created_at": "2026-10-14T08:00:00+00:00",
    "started_at": "2026-10-14T08:00:00Z"
  }
}

Use it when

After a pause, a top-up, or a mailbox that can send again.

What it does

Send again from a paused campaign, once what paused it is fixed (paused_reason says what). When the key that paid for it was revoked, the key that resumes it pays for new people from then on; the campaign still names the key that made it.

What comes back

campaign, as outreach_save_campaign shows it. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
campaign_idRequiredstringThe campaign_id outreach_save_campaign answered with. Exactly 36 characters.

The call

Over MCP, call outreach_resume on https://api.conecto.chat/mcp/outreach. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/outreach_resume \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"campaign_id":"6f1c1b7e-4a1e-4d55-9a0b-0f7c3e9a2b11"}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
no_mailbox409No mailbox of the campaign can send.Resume a mailbox with outreach_update_mailbox, or connect another.
not_started409The campaign never started.Start it with outreach_start.
campaign_ended409The campaign was stopped or has finished.Save a new campaign.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md