View as Markdown
SMSTools icon

SMSTools ACTION

Send SMS or WhatsApp Message

Sends a SMS or WhatsApp message to a specified contact. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's SMSTools account once, then configure and run Send SMS or WhatsApp Message from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "smstools-send-sms",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    smstools: { authProvisionId: "apn_xxxxxxx" },
    message: "Message",
    to: ["Contact Number"],
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Send SMS or WhatsApp Message inputs
Property Type Description
message Message string
The message to be sent.
Required
to Contact Number string[]
The contact(s) to send the message to.
Required Dynamic
sender Sender string
The sender ID for the message.
Required Dynamic
date Scheduled Date string
The date to send the message. Format: yyyy-MM-dd HH:mm. If not provided, the message will be sent as soon as possible.
Optional
reference Reference string
Reference for the message.
Optional
test Test boolean
Test mode for the message.
Optional
subId Sub ID string
Subaccount ID from which the message is sent.
Optional Dynamic

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
smstools-send-sms
Version
0.0.2
App
SMSTools
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes