Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in SimpleTexting.Built from the 35 SimpleTexting tools below, on the connection you add once.

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect SimpleTexting

  1. Create your workspace

    Sign up free. Nothing to install.

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

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

Popular integrations

Browse the whole catalog