[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Use cases](https://cotlet.dev/use-cases.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Schedule a SimpleTexting campaign to a list or segment

> Schedule a SimpleTexting campaign for a list or segment from your agent: right audience, no double send, one scheduled run you can read back.

Source: https://cotlet.dev/integrations/simpletexting-api-mcp-server/schedule-text-campaigns

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.

[Sign up free](https://cotlet.dev/app/signup?app=simpletexting) [All SimpleTexting tools](https://cotlet.dev/integrations/simpletexting-api-mcp-server.md)

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](https://simpletexting.com/features/scheduled-texts/) · [SimpleTexting: SMS API and how to get a token](https://simpletexting.com/api/) · [SimpleTexting on Zapier MCP](https://zapier.com/mcp/simpletexting)

## 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](https://cotlet.dev/integrations/simpletexting-api-mcp-server.md#automations)

## 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](https://cotlet.dev/integrations/simpletexting-api-mcp-server.md#tools)

## 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.

## More SimpleTexting automations

- [Reply to SimpleTexting Inbox texts with an AI agent](https://cotlet.dev/integrations/simpletexting-api-mcp-server/reply-to-inbox-texts.md)
- [Add customers to a SimpleTexting list from a sheet or CRM](https://cotlet.dev/integrations/simpletexting-api-mcp-server/add-customers-to-a-text-list.md)
- [SimpleTexting API and MCP server: every tool](https://cotlet.dev/integrations/simpletexting-api-mcp-server.md)
- [All use cases](https://cotlet.dev/use-cases.md)

## 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.

[Sign up free](https://cotlet.dev/app/signup?app=simpletexting)

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [Use cases](https://cotlet.dev/use-cases.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. [About us](https://cotlet.dev/about.md)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.
