View as Markdown
Elastic Email icon

Elastic Email ACTION

Send Email

Sends an email to one or more recipients. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Elastic Email account once, then configure and run Send Email 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: "elastic_email-send-email",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    elastic_email: { authProvisionId: "apn_xxxxxxx" },
    recipients: ["Recipients"],
    from: "From",
  },
})

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 Email inputs
Property Type Description
recipients Recipients string[]
List of recipients
Required
from From string
Your e-mail with an optional name (e.g.: email@domain.com or John Doe <email@domain.com>)
Required
bodyContentType Body Content Type string
Type of body part
Optional
bodyContent Body Content string
Actual content of the body part
Optional
merge Merge object
A key-value collection of custom merge fields, shared between recipients. Should be used in e-mail body like so: {firstname}, {lastname} etc.
Optional
replyTo Reply To string
To what address should the recipients reply to (e.g. email@domain.com or John Doe <email@domain.com>)
Optional
subject Subject string
Default subject of email.
Optional
templateName Template Name string
The name of template
Optional Dynamic
timeOffset Time Offset integer
By how long should an e-mail be delayed (in minutes). Maximum is 35 days.
Optional
poolName Pool Name string
Name of your custom IP Pool to be used in the sending process
Optional
channelName Channel Name string
Name of selected channel.
Optional
encoding Encoding string
Encoding type for the email headers
Optional
trackOpens Track Opens boolean
Should the opens be tracked? If no value has been provided, Account's default setting will be used.
Optional
trackClicks Track Clicks boolean
Should the clicks be tracked? If no value has been provided, Account's default setting will be used.
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
elastic_email-send-email
Version
0.0.3
App
Elastic Email
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes