View as Markdown
Esendex icon

Esendex ACTION

Send Voice Message

Send a voice message to a recipient. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Esendex account once, then configure and run Send Voice 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: "esendex-send-voice-message",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    esendex: { authProvisionId: "apn_xxxxxxx" },
    accountReference: "Account Reference",
    to: "To",
  },
})

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 Voice Message inputs
Property Type Description
accountReference Account Reference string
The account reference to use for the request
Required Dynamic
to To string
The phone number to send the message to. E.g. 447700900123
Required
message Message string
The message to send
Required
from From string
The default alphanumeric originator that the message appears to originate from. This must be either a valid phone number or an alphanumeric value with a maximum length of 11 characters, that may contain letters, numbers and the following special characters: * $ ? ! ” # % & _ - , @ ' +. Special characters may not work for all networks in France.
Optional
sendAt Send At string
The scheduled time to send the messages in this request. The format is yyyy-MM-ddThh:mm:ssZ where y=year, M=month, d=day, T=separator, h=hour, m=min and s=seconds. The value is treated as per ISO 8601 semantics, e.g. without time zone information the value is assumed to be the local time of the server, otherwise as an offset from UTC with Z representing a UTC time.
Optional
characterSet Character Set string
The character set of the message to be used. Valid values are: GSM, Unicode and Auto. When using Auto the most appropriate character set is automatically detected. The default value is GSM. When using auto, if unicode characters are detected, the number of characters available in a message will change from 160 to 70.
Optional
lang Language string
The language to use for this Voice message
Required
retries Retries integer
The number of times to attempt to call and deliver a Voice message
Optional

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
esendex-send-voice-message
Version
0.0.3
App
Esendex
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes