Start a campaign
create_campaignStart a campaign draft: one message to a big list (up to 100,000 people) sent slowly from the user's Android phones so carriers don't filter their SIMs. Nothing is sent. Add people with update_campaign, send a test with send_campaign_test, then ask the owner to launch it with request_campaign_launch. Only for people who know the sender: past customers, attendees, members.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "create_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ask | No | The question people last seen over 5 years ago get first; only a YES gets them the text. On by default. | |
| from | No | Who the texts are from, said first, e.g. XYZ Events | |
| lang | No | The text's language code (en, es, fr…): replies are read in it | |
| name | No | Its name, for the user only | |
| sims | No | The SIMs it sends from, as get_campaign lists them | |
| text | No | The text. Blanks: {{first_name}}, {{name}}, {{event}}, {{year}}, with a fallback like {{first_name|there}}. How to stop is added to each person's first text. | |
| hours | No | Sending hours in the recipients' own time; 09:00 to 20:00 every day unless changed, and always kept inside a texted country's own rule | |
| limits | No | Optional: a slower pace per SIM, in SMS parts. It can't go faster. | |
| mid_line | No | Optional line for people last seen 2 to 5 years ago, e.g. You came to {{event}} in {{year}}. | |
| start_at | No | Optional: not before this (within 60 days) | |
| finish_by | No | Optional: when it should be done; the plan says if it fits | |
| other_countries | No | Also text the list's numbers from other countries (left out by default) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| campaign | Yes | ||
| simChoices | No |