SimpleTexting logo SimpleTexting automation · runs weekly

Schedule a SimpleTexting campaign to a list or segment

Every Monday the same campaign goes out by hand: pick the right list, check the segment, paste the text, set the time and click Schedule, then hope nobody already scheduled it.

Cotlet does it in your own SimpleTexting account with list_lists, list_segments, list_campaigns and schedule_campaign, called by your AI agent, an n8n workflow or a script.

Hosted · nothing to install or maintain

Can SimpleTexting do this on its own?

SimpleTexting has no native way to hand this job to an agent (checked 23 Oct 2026). Its API is approval only and its page lists Send, Get and Get All for campaigns, with no send time. The Zapier action Send a Campaign builds a campaign and sends it out; the description mentions no date. Scheduling is done in the Campaigns screen.

How you do it in SimpleTexting today

  1. In SimpleTexting, go to Campaigns > New.
  2. Name the campaign, choose the recipients and write the SMS. The name is for you; subscribers do not see it.
  3. In the Send on section, choose Scheduled, set the date and time and click Next.
  4. Check the message and the send time on the last screen, then click Schedule.
  5. A scheduled campaign cannot be edited directly. To change the wording you write a new one and delete the old one with the three dots next to it.

How to schedule a SimpleTexting campaign to a list or segment

Prompt

Schedule a text campaign to the Overdue for a cleaning segment of the Patients list for Monday at 9:00, with this wording, and tell me how many people it reaches.
  1. 01

    Resolve the audience by name

    The agent reads list_lists and, if you named a segment, list_segments for that list. A name SimpleTexting does not have stops the run, so a typo never turns into a send to the wrong list.

  2. 02

    Look for a double

    list_campaigns shows what is already scheduled. If a campaign to the same list is waiting for the same day, the agent stops and asks, because two identical texts to one subscriber read like a bug.

  3. 03

    Check the wording before it is final

    The text is fixed once scheduled, so the agent shows it to you first with the recipient count of the segment. You change it before anything is created, not after.

  4. 04

    Schedule it

    schedule_campaign fills Campaigns > New, sets Send on to Scheduled and clicks Schedule. It reaches subscribers, so it waits for your OK per call until you switch confirmation off for it.

  5. 05

    Read it back

    The agent calls list_campaigns once more and reports the campaign with its recipients and send time, so you see what SimpleTexting holds, not what was requested.

What you get back

Example data

Scheduled "Flu shot reminder" for Mon 26 Oct, 9:00
Audience: Overdue for a cleaning, list Patients, 120 recipients
Already scheduled for that list: nothing
Text cannot be edited after this; delete it in Campaigns to change it

Other ways to ask

  • Every Friday at 3 pm, schedule the weekend hours text to the Patients list.
  • Show next week's scheduled campaigns and tell me which lists get more than one.
  • Schedule the same text to the New this month segment, but show me the recipient count first and do not create it.

What SimpleTexting allows, and what to know first

  • SimpleTexting does not let you edit the content of a scheduled message; you can change the send time or delete it, and to change the text you write a new one and delete the old one.
  • Scheduled campaigns in SimpleTexting can carry media such as images and PDFs; the agent's call sends text only.
  • SimpleTexting can repeat a message hourly, daily, weekly, monthly or yearly, and it calls this a recurring campaign, a separate choice from Scheduled.
  • SimpleTexting serves businesses in the US and Canada only.

schedule_campaign asks for your OK by default. To run it weekly without you, switch confirmation off for that tool in your dashboard.

Sources: SimpleTexting: Scheduled texts · SimpleTexting: SMS API and how to get a token · SimpleTexting on Zapier MCP

Call schedule_campaign from a script

curl

curl -X POST https://cotlet.dev/api/v1/simpletexting/campaign/schedule \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"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

{
  "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"
}

MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is simpletexting_write → schedule_campaign. Example data.

Schedule it in n8n, Make, Zapier or cron

SimpleTexting tools this automation uses

Cotlet SimpleTexting tools used to schedule a SimpleTexting campaign to a list or segment
Tool Parameters
list_lists none
list_segments list
list_campaigns limit, cursor
schedule_campaign name, list, segment, text, send_at
All 12 SimpleTexting tools with descriptions

Frequently asked questions

Is it safe to connect SimpleTexting to Cotlet?

Yes. You sign in to SimpleTexting yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get SimpleTexting once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.

Give your agent access to SimpleTexting.

Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with SimpleTexting.