SimpleTexting integration
SimpleTexting is an SMS and MMS marketing platform for businesses. Send one-to-one texts and campaigns to lists or segments, evaluate a message's length and credit cost before sending, manage contacts (single and batch create, update, delete), contact lists, segments and custom fields, upload media for MMS, read sent and received messages, and register webhooks for incoming messages, delivery reports and unsubscribes. API access is granted by SimpleTexting on request (email support with your use case). Authentication is the account's API token, sent as a Bearer token in the Authorization header; the token is found in the account settings (Integrations) of the SimpleTexting app. Webhook delivery payloads are documented as callbacks, not callable routes, and are not exposed as tools.
Say what should happen.
The workflow builds itself.
What you can do with SimpleTexting
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Contact, 7 operations
add_contact_to_listAdd contact to listPOSTAdds an existing contact, by phone number or contact id, to a contact list given by id or name.create_contactCreate contactPOSTCreates a contact and adds it to lists. With upsert true, an existing contact with the same phone is updated instead. listsReplacement decides whether its current lists are kept. Returns the contact id.delete_contactDelete contactDELETEDeletes a contact by phone number or contact id.get_contactGet contactGETReturns one contact by phone number (preferred) or contact id: names, email, birthday, lists, custom fields, comment and subscription status.list_contactsList contactsGETLists the account's contacts with their lists, custom fields and subscription status, sorted by last update. Filter with since. Paginated from page 0.remove_contact_from_listRemove contact from listDELETERemoves a contact, by phone number or contact id, from a contact list given by id or name. The contact itself is kept.update_contactUpdate contactPUTUpdates a contact, including its phone number. Fields left out are kept. listsReplacement decides whether its current lists are kept when listIds is sent.
Contact list, 5 operations
create_listCreate listPOSTCreates a contact list with the given name and returns its id.delete_listDelete listDELETEDeletes a contact list, by list id or list name.get_listGet listGETReturns one contact list by id or name, with its contact counts (total, active, invalid, unsubscribed) and keywords.list_listsList listsGETLists the account's contact lists with their contact counts (total, active, invalid, unsubscribed) and keywords. Paginated from page 0.update_listUpdate listPUTRenames a contact list.
Webhook, 4 operations
create_webhookCreate webhookPOSTRegisters a webhook: SimpleTexting POSTs event data to url for the chosen triggers. No signature is documented, so deliveries cannot be verified. Returns the webhook id.delete_webhookDelete webhookDELETEDeletes a webhook by id.list_webhooksList webhooksGETLists the webhooks registered on the account with their url, triggers and phone filters. Paginated from page 0.update_webhookUpdate webhookPUTReplaces a webhook's settings. url and triggers are required by the vendor: read the current ones with list_webhooks and send them back with the change.
Campaign, 3 operations
get_campaignGet campaignGETReturns one campaign by id: title, state, type, lists and segments, message template, timestamps, outcome (success rate, opt-out rate, total sent, credits) and tracked link clicks.list_campaignsList campaignsGETLists campaigns, filtered by type, state, sending number, list and start date. Without type only immediate campaigns are returned; pass type ALL for every kind. Paginated from page 0.send_campaignSend campaignPOSTCreates a campaign and sends it at once to the given lists and segments, using messageTemplate as the message. Each recipient costs credits; check the text with evaluate_message first. Returns the campaign id.
Mediaitem, 3 operations
delete_media_itemDelete media itemDELETEDeletes a media item previously uploaded to SimpleTexting.get_media_itemGet media itemGETReturns one media item by id: name, link, size, status, content type and whether it can be deleted.list_media_itemsList media itemsGETLists media items uploaded to SimpleTexting (images and files usable in MMS), with their id, link, size and content type. Paginated from page 0.
Message, 3 operations
get_messageGet messageGETReturns one message by id: text, subject, contact and account phones, direction, timestamp, category and media.list_messagesList messagesGETLists sent and received messages, optionally for one contact and one account number, since a date. Paginated from page 0.send_messageSend messagePOSTSends an SMS or MMS to one contact right away and returns the message id and credits used. Check length and cost with evaluate_message first. Third-party short links are rewritten to SimpleTexting's.
Batch update, 2 operations
get_contacts_batch_updateGet contacts batch updateGETReturns the outcome of a batch update started with update_contacts_batch: status, counts requested and processed, and per contact whether it was done and any error.update_contacts_batchUpdate contacts batchPOSTStarts a batch update of several contacts, matched by phone number. Returns a task id: read the outcome with get_contacts_batch_update.
Batch delete, 1 operation
delete_contacts_batchDelete contacts batchPOSTDeletes several contacts at once by phone number. Returns, per phone number, whether it was deleted and any error.
Contact segment, 1 operation
list_segmentsList segmentsGETLists the account's contact segments, usable as segmentIds of send_campaign. Paginated from page 0.
Custom field, 1 operation
list_custom_fieldsList custom fieldsGETLists the account's custom contact fields with their label, type, merge tag and default maximum length. Use the label or merge tag as a key of customFields. Paginated from page 0.
Evaluate, 1 operation
evaluate_messageEvaluate messagePOSTEvaluates a message without sending it: detected category (SMS or MMS), length, remaining and maximum length, unicode use, total credits it would cost, warnings and errors.
Load by link, 1 operation
upload_media_item_by_linkUpload media item by linkPOSTUploads a media file from a public URL into SimpleTexting and returns its media item (id and link) for use in mediaItems of send_message or send_campaign.
Phone, 1 operation
list_account_phonesList account phonesGETLists the phone numbers on the account with their names. Use a number as accountPhone to send from it. Paginated from page 0.
Tenant, 1 operation
get_accountGet accountGETReturns general information about the authenticated SimpleTexting account (its email).
Upload, 1 operation
upload_media_itemUpload media itemPOSTUploads a media file into SimpleTexting and returns its media item (id and link) for use in mediaItems of send_message or send_campaign.
Use SimpleTexting from Claude Code, Cursor or Codex
Connect SimpleTexting in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its SimpleTexting operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect SimpleTexting
- Create your workspace
Sign up free. Nothing to install.
- Connect SimpleTexting once
Add your SimpleTexting connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
SimpleTexting integration FAQ
What can you do with the SimpleTexting integration?
LiveContext exposes 35 operations on SimpleTexting, covering contact, contact list, webhook and campaign.
