> ## Documentation Index
> Fetch the complete documentation index at: https://docs.langchain.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ClickSend integration

> Send SMS, Email, and Voice messages from LangChain agents using ClickSend's communications platform.

[ClickSend](https://www.clicksend.com/) is a cloud-based communications platform that enables developers to send SMS, Email, Voice, Fax, and Post messages through a unified API.

## Overview

### Integration details

| Class            | Package                                                                                                | Serializable | [Python support](/oss/javascript/integrations/tools/clicksend) |                                                    Version                                                   |
| :--------------- | :----------------------------------------------------------------------------------------------------- | :----------: | :------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: |
| `ClickSendTools` | [@clicksend/langchain-clicksend-mcp](https://www.npmjs.com/package/@clicksend/langchain-clicksend-mcp) |       ❌      |                                ❌                               | ![npm version](https://img.shields.io/npm/v/@clicksend/langchain-clicksend-mcp?style=flat-square\&label=%20) |

### Tool features

* **SMS Messaging**: Send text messages to mobile numbers worldwide
* **Email**: Send transactional and marketing emails
* **Voice**: Send automated voice messages and calls
* **MCP Integration**: Connect via Model Context Protocol for seamless agent integration

## Setup

The integration lives in the `@clicksend/langchain-clicksend-mcp` package.

```bash theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
npm install @clicksend/langchain-clicksend-mcp
```

### Credentials

You'll need a ClickSend account with API credentials. Sign up at [clicksend.com](https://www.clicksend.com/) to get your username and API key.

```typescript Set credentials theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
import dotenv from 'dotenv';
dotenv.config();
```

## Instantiation

Initialize ClickSend tools by connecting to the ClickSend MCP server:

```typescript Initialize ClickSend theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
import { ClickSendTools } from "@clicksend/langchain-clicksend-mcp";

const tools = await ClickSendTools.fromHTTP({
  url: "https://mcp.clicksend.com",
  username: process.env.CLICKSEND_USERNAME,
  apiKey: process.env.CLICKSEND_API_KEY,
});

console.log(`Loaded ${tools.length} ClickSend tools`);
```

## Invocation

Use the tools in your LangChain agent to send communications:

```typescript Use with an agent theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
import { ChatOpenAI } from "@langchain/openai";
import { createAgent } from "langchain";

// Create agent with tools
const agent = await createAgent({
  model: new ChatOpenAI({ 
    model: "gpt-4o-mini",
    temperature: 0 
  }),
  tools,
});

// Use the agent
const result = await agent.invoke({
  messages: [
    { role: "user", content: "Send an SMS to +1234567890 saying 'Hello from LangChain!'" },
  ],
});

console.log(result);
```

## API reference

For detailed documentation of all features and configurations, please refer to the [API reference](https://www.npmjs.com/package/@clicksend/langchain-clicksend-mcp).

For more information about ClickSend's services and pricing, visit [clicksend.com](https://www.clicksend.com/).

***

<div className="source-links">
  <Callout icon="terminal-2">
    [Connect these docs](/use-these-docs) to Claude, VSCode, and more via MCP for real-time answers.
  </Callout>

  <Callout icon="edit">
    [Edit this page on GitHub](https://github.com/langchain-ai/docs/edit/main/src/oss/javascript/integrations/tools/clicksend.mdx) or [file an issue](https://github.com/langchain-ai/docs/issues/new/choose).
  </Callout>
</div>
