Schedule campaign

Create a text campaign for a list or segment and schedule it.

MCP tool simpletexting_write → schedule_campaign

write Confirm

Walks Campaigns > New: names the campaign, picks the recipients, writes the text, sets Send on to Scheduled with your date and time and clicks Schedule. Returns the campaign id and the number of recipients. The text of a scheduled campaign cannot be edited afterwards, only its time or deletion. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: schedule_campaign
NameTypeDescription
name string required string Internal campaign name, subscribers do not see it.
list string required string Name of the contact list, from list_lists.
segment string string Name of a segment of that list, from list_segments.
text string required string Message text.
send_at datetime required datetime When to send, ISO 8601 with offset.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "simpletexting_write",
    "arguments": {
      "operation": "schedule_campaign",
      "arguments": {
        "name": "Flu shot reminder",
        "list": "Patients",
        "segment": "Overdue for a cleaning",
        "text": "Hi from Bright Smile Dental: flu shots are open this week. Reply YES and we will book yours.",
        "send_at": "2026-10-26T09:00:00-04:00"
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "campaign_id": "cp_41c7e0",
    "name": "Flu shot reminder",
    "list": "Patients",
    "segment": "Overdue for a cleaning",
    "recipients": 120,
    "send_at": "2026-10-26T09:00:00-04:00",
    "status": "scheduled"
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.