Integration

ClickSend integration

ClickSend is a business messaging platform. Send SMS, MMS, text-to-speech voice calls, faxes and transactional emails, now or scheduled, price them before sending, and read delivery receipts, inbound replies and message history. Run SMS, MMS and email campaigns to contact lists, manage contact lists and contacts, SMS and email templates, verified sender email addresses, inbound and delivery-receipt SMS automations (webhooks, auto-replies, polling), and post physical letters and postcards with return addresses. Account details, statistics, dedicated numbers and short-link click tracking are readable. Not exposed: subaccount, reseller and payment-card management, buying numbers, sender ID and alpha tag registration, file uploads and conversion, and the fax, voice and email automation rules. Authentication is HTTP Basic with your ClickSend API username and API key.

Ask it in chat

Say what should happen.
The workflow builds itself.

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

What you can do with ClickSend

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.

Send, 11 operations

  • send_emailSend emailPOSTSends a transactional email from one of your verified allowed addresses to one or more recipients (with cc, bcc and attachments), now or scheduled, and returns the queued email with its price.
  • send_email_campaignSend email campaignPOSTSends an email campaign from a verified sender address to every contact of one contact list, now or scheduled, and returns the queued count and total price.
  • send_email_verification_tokenSend email verification tokenPUTEmails a verification token to an allowed sender address; pass that token to verify_allowed_email_address.
  • send_faxSend faxPOSTFaxes one PDF document, given by URL, to one or more fax numbers or a contact list, now or scheduled, and returns a status and details per recipient plus the total price.
  • send_letterSend letterPOSTPrints and posts a letter (a PDF at a public URL) to one or more postal addresses, now or scheduled, with colour, duplex and priority options, and returns each recipient's letter with its message id, pages, price and status.
  • send_mmsSend mmsPOSTSends MMS (picture messages) with one media file to up to 1000 recipients per call, now or scheduled, and returns a status and details per recipient plus the total price.
  • send_mms_campaignSend mms campaignPOSTSends an MMS campaign (one media file and text) to every contact of one contact list, now or at a scheduled time, and returns the created campaign.
  • send_postcardSend postcardPOSTPrints and posts a postcard (front and back PDFs at public URLs) to one or more postal addresses, now or scheduled, and returns each recipient's postcard with its message id, price and status, plus the total price.
  • send_smsSend smsPOSTSends one or more SMS to phone numbers or to a contact list, now or scheduled, and returns each message with its message_id, status and price, plus the total price and currency.
  • send_sms_campaignSend sms campaignPOSTSends an SMS campaign to one contact list of up to 20,000 recipients, now or scheduled. Marketing messages must end with an opt-out. Returns the created campaign.
  • send_voice_messageSend voice messagePOSTPlaces text-to-speech voice calls that read a message to up to 1000 recipients per call, now or scheduled, and returns a status and details per recipient plus the total price.

Price, 10 operations

  • calculate_email_campaign_priceCalculate email campaign pricePOSTCalculates the price of an email campaign to one contact list without sending it.
  • calculate_email_priceCalculate email pricePOSTCalculates the price of a transactional email without sending it. Same body as send_email.
  • calculate_fax_priceCalculate fax pricePOSTCalculates the price of sending a fax document to the given recipients without sending it. Same body as send_fax.
  • calculate_letter_priceCalculate letter pricePOSTCalculates the price of posting a letter to the given addresses without sending it. Same body as send_letter.
  • calculate_mms_campaign_priceCalculate mms campaign pricePOSTCalculates the price of an MMS campaign to one contact list without sending it.
  • calculate_mms_priceCalculate mms pricePOSTCalculates the price of sending the given MMS without sending them. Same body as send_mms.
  • calculate_postcard_priceCalculate postcard pricePOSTCalculates the price of posting a postcard to the given addresses without sending it. Same body as send_postcard.
  • calculate_sms_campaign_priceCalculate sms campaign pricePOSTCalculates the price of an SMS campaign to one contact list without sending it.
  • calculate_sms_priceCalculate sms pricePOSTCalculates the price of sending the given SMS without sending them: returns the total price, currency and per-message parts and cost. Same body as send_sms.
  • calculate_voice_priceCalculate voice pricePOSTCalculates the price of the given text-to-speech calls without placing them. Same body as send_voice_message.

Receipt, 9 operations

  • create_sms_receipt_automationCreate sms receipt automationPOSTCreates an SMS delivery receipt automation: send delivery reports to a webhook URL or email, or keep them for list_sms_receipts (POLL).
  • delete_sms_receipt_automationDelete sms receipt automationDELETEDeletes an SMS delivery receipt automation rule.
  • get_fax_receiptGet fax receiptGETReturns the delivery receipt of one fax by its message id.
  • get_sms_receiptGet sms receiptGETReturns the delivery receipt of one SMS by its message id, including a receipt already marked as read.
  • get_sms_receipt_automationGet sms receipt automationGETReturns one SMS delivery receipt automation rule.
  • list_fax_receiptsList fax receiptsGETLists delivery receipts of your sent faxes (status and status code per message).
  • list_sms_receipt_automationsList sms receipt automationsGETLists your SMS delivery receipt automations: rules that act on delivery reports (webhook, email, POLL and more).
  • list_sms_receiptsList sms receiptsGETLists SMS delivery receipts not yet marked as read (status and status code per message). Receipts are only kept here when an SMS delivery receipt rule uses the POLL action.
  • list_voice_receiptsList voice receiptsGETLists delivery receipts of your text-to-speech calls (status and status code per message).

Template, 9 operations

  • create_email_templateCreate email templatePOSTCreates an email template of yours based on a master email template.
  • create_sms_templateCreate sms templatePOSTCreates an SMS template (a name and a message body) to reuse when sending SMS.
  • delete_email_templateDelete email templateDELETEDeletes one of your email templates.
  • delete_sms_templateDelete sms templateDELETEDeletes one SMS template by its id.
  • get_email_templateGet email templateGETReturns one of your email templates with its name and body.
  • get_sms_templateGet sms templateGETReturns one SMS template (name and body) by its id.
  • list_email_templatesList email templatesGETLists your own email templates with their ids and names.
  • list_sms_templatesList sms templatesGETLists your SMS templates (id, name and body), with search and sorting.
  • update_email_templateUpdate email templatePUTUpdates the body (and optionally the name) of one of your email templates.

History, 8 operations

  • get_email_campaign_historyGet email campaign historyGETReturns the per-recipient history of one email campaign: delivery status, opens and clicks.
  • list_email_historyList email historyGETLists sent transactional emails with recipients, subject, status and price, by date range and page.
  • list_fax_historyList fax historyGETLists sent faxes with recipient, sender, pages, status and price, by date range, with a field:value search, sorting and pagination.
  • list_letter_historyList letter historyGETLists posted letters with recipient address, status and price.
  • list_mms_historyList mms historyGETLists sent MMS with recipient, sender, subject, body, status and price, by date range and page.
  • list_postcard_historyList postcard historyGETLists posted and scheduled postcards with recipient address, status and price.
  • list_sms_historyList sms historyGETLists sent and received SMS with status, recipient, sender, body, price and dates, filterable by date range and a field:value query, with sorting and pagination.
  • list_voice_historyList voice historyGETLists placed text-to-speech calls with recipient, body, voice, language, status and price, by date range, with sorting and pagination.

Cancel, 7 operations

  • cancel_email_campaignCancel email campaignPUTCancels a scheduled email campaign that has not been sent yet.
  • cancel_letterCancel letterPUTCancels a scheduled letter that has not been posted yet.
  • cancel_mms_campaignCancel mms campaignPUTCancels a scheduled MMS campaign that has not been sent yet.
  • cancel_postcardCancel postcardPUTCancels a scheduled postcard that has not been posted yet.
  • cancel_smsCancel smsPUTCancels one scheduled SMS that has not been sent yet, by its message id.
  • cancel_sms_campaignCancel sms campaignPUTCancels a scheduled SMS campaign that has not been sent yet.
  • cancel_voice_messageCancel voice messagePUTCancels one scheduled text-to-speech call that has not been placed yet, by its message id.

Export, 6 operations

  • export_email_historyExport email historyGETCreates a CSV export of your transactional email history and returns a URL to download it.
  • export_letter_historyExport letter historyGETCreates a CSV export of your letter history and returns a URL to download it.
  • export_mms_historyExport mms historyGETCreates a CSV export of your MMS history and returns a URL to download it.
  • export_postcard_historyExport postcard historyGETCreates a CSV export of your postcard history and returns a URL to download it.
  • export_sms_historyExport sms historyGETCreates a CSV export of your SMS history (same filters as list_sms_history) and returns a URL to download it.
  • export_voice_historyExport voice historyGETCreates a CSV export of your voice call history and returns a URL to download it.

Inbound, 6 operations

  • create_sms_inbound_automationCreate sms inbound automationPOSTCreates an inbound SMS automation: for received SMS matching a search, call a webhook URL, email, auto-reply, keep for polling (POLL) or manage contacts.
  • delete_sms_inbound_automationDelete sms inbound automationDELETEDeletes an inbound SMS automation rule.
  • get_inbound_smsGet inbound smsGETReturns the inbound SMS received in reply to one SMS you sent, by that outbound message's id (the first reply when there were several), including a reply already marked as read.
  • get_sms_inbound_automationGet sms inbound automationGETReturns one inbound SMS automation rule.
  • list_inbound_smsList inbound smsGETLists inbound SMS (replies) not yet marked as read. Messages are only kept here when an inbound SMS automation uses the POLL action; with several POLL rules a message appears once per rule.
  • list_sms_inbound_automationsList sms inbound automationsGETLists your inbound SMS automations: rules that act on received SMS (webhook, email, auto-reply, POLL and more).

Contact, 5 operations

  • create_contactCreate contactPOSTAdds a contact to a list; it needs at least a phone number, an email or a fax number.
  • delete_contactDelete contactDELETEDeletes one contact from a list.
  • get_contactGet contactGETReturns one contact of a list with all its fields.
  • list_contactsList contactsGETLists the contacts of one list (phone, email, fax, names, address and custom fields), optionally only those updated after a time.
  • update_contactUpdate contactPUTUpdates the fields of one contact in a list.

List, 5 operations

  • create_contact_listCreate contact listPOSTCreates a contact list to send SMS, MMS, email or post campaigns to.
  • delete_contact_listDelete contact listDELETEDeletes a contact list and the contacts it holds.
  • get_contact_listGet contact listGETReturns one contact list with its name and contact count.
  • list_contact_listsList contact listsGETLists your contact lists with their ids, names and contact counts.
  • update_contact_listUpdate contact listPUTRenames a contact list, keeping its contacts.

Return address, 5 operations

  • create_return_addressCreate return addressPOSTCreates a return address to print on letters and postcards; its id goes in the recipients of send_letter and send_postcard.
  • delete_return_addressDelete return addressDELETEDeletes a return address.
  • get_return_addressGet return addressGETReturns one return address.
  • list_return_addressesList return addressesGETLists the return addresses printed on your letters and postcards, with their ids.
  • update_return_addressUpdate return addressPUTUpdates a return address.

Address, 4 operations

  • create_allowed_email_addressCreate allowed email addressPOSTAdds an email address you want to send from; it must then be verified with send_email_verification_token and verify_allowed_email_address.
  • delete_allowed_email_addressDelete allowed email addressDELETERemoves an allowed sender email address.
  • get_allowed_email_addressGet allowed email addressGETReturns one allowed sender email address and its verification status.
  • list_allowed_email_addressesList allowed email addressesGETLists your allowed sender email addresses with their ids and verification status; only verified ones can send.

Email campaign, 3 operations

  • get_email_campaignGet email campaignGETReturns one email campaign with its list, subject, sender, body, schedule and status.
  • list_email_campaignsList email campaignsGETLists your email campaigns with their list, subject, sender, schedule and status.
  • update_email_campaignUpdate email campaignPUTUpdates a scheduled email campaign: its name, subject, sender, list, template, body or schedule.

Mms campaign, 3 operations

  • get_mms_campaignGet mms campaignGETReturns one MMS campaign with its list, sender, subject, body, schedule and status.
  • list_mms_campaignsList mms campaignsGETLists your MMS campaigns with their list, sender, subject, schedule and status.
  • update_mms_campaignUpdate mms campaignPUTUpdates a scheduled MMS campaign: its list, name, sender, text, subject, media file or schedule.

Sms campaign, 3 operations

  • get_sms_campaignGet sms campaignGETReturns one SMS campaign with its list, sender, body, schedule and status.
  • list_sms_campaignsList sms campaignsGETLists your SMS campaigns with their list, sender, body, schedule and status, with a field:value search, sorting, date range and pagination.
  • update_sms_campaignUpdate sms campaignPUTUpdates a scheduled SMS campaign: its list, name, sender, text or schedule.

Cancel all, 2 operations

  • cancel_all_smsCancel all smsPUTCancels all scheduled SMS that have not been sent yet, or only those sent with a given custom_string.
  • cancel_all_voice_messagesCancel all voice messagesPUTCancels all scheduled text-to-speech calls that have not been placed yet.

Inbound read, 2 operations

  • mark_inbound_sms_message_readMark inbound sms message readPUTMarks one inbound SMS as read by its message id, so list_inbound_sms stops returning it.
  • mark_inbound_sms_readMark inbound sms readPUTMarks all inbound SMS as read, or only those before date_before, so list_inbound_sms stops returning them.

Master template, 2 operations

  • get_master_email_templateGet master email templateGETReturns one master email template with its name, HTML body and thumbnails.
  • list_master_email_templatesList master email templatesGETLists ClickSend's master email templates (ready-made designs) you can base your own email templates on.

Transaction, 2 operations

  • get_transactionGet transactionGETReturns one recharge transaction.
  • list_transactionsList transactionsGETLists your account recharge transactions (purchases) with amount, currency and date.

Account, 1 operation

  • get_accountGet accountGETReturns your ClickSend account: username, balance and currency, account settings, country and timezone, and your (sub)account permissions.

Copy, 1 operation

  • copy_contact_to_listCopy contact to listPUTCopies a contact from one list to another, keeping it in the original list.

Country, 1 operation

  • list_countriesList countriesGETLists all countries with their two-letter code and name, for country parameters.

Country list, 1 operation

  • list_global_sending_countriesList global sending countriesGETLists the countries, with their ids, that can be selected for global sending on your account.

Import, 1 operation

  • import_contactsImport contactsPOSTImports contacts into a list from a CSV file at a public URL, mapping its columns in the given order.

Lang, 1 operation

  • list_voice_languagesList voice languagesGETLists the languages and accents available for text-to-speech calls, with the voice genders each supports; use the code as lang in send_voice_message.

Number, 1 operation

  • list_dedicated_numbersList dedicated numbersGETLists the dedicated numbers on your account with their country, type, price and status, filterable by key:value criteria.

Package, 1 operation

  • list_recharge_packagesList recharge packagesGETLists the credit packages you can buy, with price and the number of SMS, MMS and other messages each covers, optionally for one country.

Receipts read, 1 operation

  • mark_sms_receipts_readMark sms receipts readPUTMarks all SMS delivery receipts as read, or only those before date_before, so list_sms_receipts stops returning them; get_sms_receipt still finds them.

Remove opted out contact, 1 operation

  • remove_opted_out_contactsRemove opted out contactsPUTRemoves from a list every contact that also appears in an opt-out list.

Search, 1 operation

  • search_available_numbersSearch available numbersGETSearches the dedicated numbers available to buy in a country, by a digit pattern that starts, contains or ends with the search value.

Sm, 1 operation

  • get_sms_statisticsGet sms statisticsGETReturns SMS statistics for your account: outbound, inbound and bounced message counts and cost, in total and per day.

Statistic, 1 operation

  • get_short_url_statisticsGet short url statisticsGETReturns click statistics of the short URL sent in a message: total and unique opens, devices, operating systems, browsers, countries and regions, plus the long_url_id for get_short_url_tracking.

Subaccount, 1 operation

  • get_account_usageGet account usageGETReturns your usage for one month per channel (SMS, MMS, voice, fax and more), with each subaccount's message count and price.

Timezone, 1 operation

  • list_timezonesList timezonesGETLists the timezone names ClickSend supports.

Tracking, 1 operation

  • get_short_url_trackingGet short url trackingGETReturns per-recipient interaction with a short URL: visit counts and when each recipient last opened it.

Transfer, 1 operation

  • move_contact_to_listMove contact to listPUTMoves a contact from one list to another.

Voice, 1 operation

  • get_voice_statisticsGet voice statisticsGETReturns voice call statistics for your account: outbound and bounced call counts and cost, in total and per day.

Showing the first 120 of 124 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use ClickSend from Claude Code, Cursor or Codex

Connect ClickSend in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its ClickSend 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 ClickSend

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect ClickSend once

    Add your ClickSend 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.

ClickSend integration FAQ

What can you do with the ClickSend integration?

LiveContext exposes 124 operations on ClickSend, covering send, price, receipt and template.

Popular integrations

Browse the whole catalog