← Elastic Email

Send Email with Elastic Email API

Pipedream makes it easy to connect APIs for Elastic Email and 3,000+ other apps remarkably fast.

Trigger workflow on
HTTP requests, schedules and app events
Next, do this
Send Email with the Elastic Email API
No credit card required
Intro to Pipedream
Watch us build a workflow
Watch us build a workflow
8 min
Watch now ➜

Trusted by 1,000,000+ developers from startups to Fortune 500 companies

Adyen logo
Appcues logo
Bandwidth logo
Checkr logo
ChartMogul logo
Dataminr logo
Gopuff logo
Gorgias logo
LinkedIn logo
Logitech logo
Replicated logo
Rudderstack logo
SAS logo
Scale AI logo
Webflow logo
Warner Bros. logo
Adyen logo
Appcues logo
Bandwidth logo
Checkr logo
ChartMogul logo
Dataminr logo
Gopuff logo
Gorgias logo
LinkedIn logo
Logitech logo
Replicated logo
Rudderstack logo
SAS logo
Scale AI logo
Webflow logo
Warner Bros. logo

Developers Pipedream

Getting Started

Create a workflow to Send Email with the Elastic Email API. When you configure and deploy the workflow, it will run on Pipedream's servers 24x7 for free.

  1. Configure the Send Email action
    1. Connect your Elastic Email account
    2. Configure Recipients
    3. Configure From
    4. Optional- Select a Body Content Type
    5. Optional- Configure Body Content
    6. Optional- Configure Merge
    7. Optional- Configure Reply To
    8. Optional- Configure Subject
    9. Optional- Select a Template Name
    10. Optional- Configure Time Offset
    11. Optional- Configure Pool Name
    12. Optional- Configure Channel Name
    13. Optional- Select a Encoding
    14. Optional- Configure Track Opens
    15. Optional- Configure Track Clicks
  2. Select a trigger to run your workflow on HTTP requests, schedules or app events
  3. Deploy the workflow
  4. Send a test event to validate your setup
  5. Turn on the trigger

Integrations

Send Email with Elastic Email API on New Requests (Payload Only) from HTTP / Webhook API
HTTP / Webhook + Elastic Email
 
Try it
Send Email with Elastic Email API on New Submission from Typeform API
Typeform + Elastic Email
 
Try it
Send Email with Elastic Email API on New Submission (Instant) from Jotform API
Jotform + Elastic Email
 
Try it
Send Email with Elastic Email API on New Scheduled Tasks from Pipedream API
Pipedream + Elastic Email
 
Try it
Send Email with Elastic Email API on New Download Counts from npm API
npm + Elastic Email
 
Try it
Send Email with Elastic Email API on New Activity Created Event from Strava API
Strava + Elastic Email
 
Try it
Send Email with Elastic Email API on Account Created from Zoom Admin API
Zoom Admin + Elastic Email
 
Try it
Send Email with Elastic Email API on New or Removed Documents in a Collection from Fauna API
Fauna + Elastic Email
 
Try it
Send Email with Elastic Email API on New or changed appointments from SuperSaaS API
SuperSaaS + Elastic Email
 
Try it
Send Email with Elastic Email API on New Deploy Failure (Instant) from Netlify API
Netlify + Elastic Email
 
Try it
Send Email with Elastic Email API on New Form Submission (Instant) from Formstack API
Formstack + Elastic Email
 
Try it
Send Email with Elastic Email API on New Stories for a Tag from Dev.to API
Dev.to + Elastic Email
 
Try it
Send Email with Elastic Email API on Weather for ZIP Code from HERE API
HERE + Elastic Email
 
Try it
Send Email with Elastic Email API on New Cancelled Event from Google Calendar API
Google Calendar + Elastic Email
 
Try it
Send Email with Elastic Email API on New Comments by Keyword from Hacker News API
Hacker News + Elastic Email
 
Try it
Send Email with Elastic Email API on Account Created from Apollo.io API
Apollo.io + Elastic Email
 
Try it
Send Email with Elastic Email API on Action Created from iAuditor by SafetyCulture API
iAuditor by SafetyCulture + Elastic Email
 
Try it
Send Email with Elastic Email API on Agency Listing Updated from Domain Group API
Domain Group + Elastic Email
 
Try it
Send Email with Elastic Email API on Appointment Cancelled from TidyCal API
TidyCal + Elastic Email
 
Try it
Send Email with Elastic Email API on Asset Uploaded from Shotstack API
Shotstack + Elastic Email
 
Try it
Send Email with Elastic Email API on Assignment Done from Google Classroom API
Google Classroom + Elastic Email
 
Try it
Send Email with Elastic Email API on Balance Updated from Mocean API API
Mocean API + Elastic Email
 
Try it
Send Email with Elastic Email API on BigQuery - New Row from Google Cloud API
Google Cloud + Elastic Email
 
Try it
Send Email with Elastic Email API on Bill State Updated (Instant) from Clio - Canada API
Clio - Canada + Elastic Email
 
Try it
Send Email with Elastic Email API on Bill State Updated (Instant) from Clio - EU API
Clio - EU + Elastic Email
 
Try it
Send Email with Elastic Email API on Bill State Updated (Instant) from Clio - US API
Clio - US + Elastic Email
 
Try it
Send Email with Elastic Email API on Blob Deleted from Azure Storage API
Azure Storage + Elastic Email
 
Try it
Send Email with Elastic Email API on Booking Cancelled from Cal.com API
Cal.com + Elastic Email
 
Try it
Send Email with Elastic Email API on Booking Contact Updated from Slottable API
Slottable + Elastic Email
 
Try it
Send Email with Elastic Email API on Box Changed Pipeline (Instant) from Streak API
Streak + Elastic Email
 
Try it
Send Email with Elastic Email API on Budget Snapshot Event (Instant) from Procore API
Procore + Elastic Email
 
Try it
Send Email with Elastic Email API on Call Ended (Instant) from Rinkel API
Rinkel + Elastic Email
 
Try it
Send Email with Elastic Email API on Cancelled Booking with Customer from Appointedd API
Appointedd + Elastic Email
 
Try it
Send Email with Elastic Email API on Candidate Created (Instant) from Recruit CRM API
Recruit CRM + Elastic Email
 
Try it
Send Email with Elastic Email API on Card Archived (Instant) from Trello API
Trello + Elastic Email
 
Try it
Send Email with Elastic Email API on Card Created (Instant) from Pipefy API
Pipefy + Elastic Email
 
Try it
Send Email with Elastic Email API on Catalog Item Updated from Square API
Square + Elastic Email
 
Try it
Send Email with Elastic Email API on Category Overspent from You Need a Budget API
You Need a Budget + Elastic Email
 
Try it
Send Email with Elastic Email API on Changed Task Status from Yanado API
Yanado + Elastic Email
 
Try it
Send Email with Elastic Email API on Chat Ended (Instant) from tawk.to API
tawk.to + Elastic Email
 
Try it
Send Email with Elastic Email API on Chat Status Updated from HelpCrunch API
HelpCrunch + Elastic Email
 
Try it
Send Email with Elastic Email API on Client Updated from Paymo API
Paymo + Elastic Email
 
Try it
Send Email with Elastic Email API on Client Updated from RiskAdvisor API
RiskAdvisor + Elastic Email
 
Try it
Send Email with Elastic Email API on Collection Item Updated from Webflow (v2) - do not use API
Webflow (v2) - do not use + Elastic Email
 
Try it
Send Email with Elastic Email API on Collection Item Updated from Webflow API
Webflow + Elastic Email
 
Try it
Send Email with Elastic Email API on Column Value Updated (Instant) from monday.com (API Key) API
monday + Elastic Email
 
Try it
Send Email with Elastic Email API on Column Value Updated (Instant) from monday.com (OAuth) API
monday (OAuth) + Elastic Email
 
Try it
Send Email with Elastic Email API on Company Change (Instant) from Cloze API
Cloze + Elastic Email
 
Try it
Send Email with Elastic Email API on Completed Document (Instant) from signNow API
signNow + Elastic Email
 
Try it
Send Email with Elastic Email API on Contact Activated from Vision6 API
Vision6 + Elastic Email
 
Try it
Send Email with Elastic Email API on Contact Created from Mailjet API
Mailjet + Elastic Email
 
Try it
Send Email with Elastic Email API on Contact Deleted (Instant) from SmashSend API
SmashSend + Elastic Email
 
Try it
Send Email with Elastic Email API on Contact Joins Vault (Instant) from AttractWell API
AttractWell + Elastic Email
 
Try it
Send Email with Elastic Email API on Contact Status Updated from Ambivo API
Ambivo + Elastic Email
 
Try it
Send Email with Elastic Email API on Contact Updated from ProWorkflow API
ProWorkflow + Elastic Email
 
Try it
Send Email with Elastic Email API on Contact Updated from Salespype API
Salespype + Elastic Email
 
Try it
Send Email with Elastic Email API on Custom Events (Instant) from Zoom API
Zoom + Elastic Email
 
Try it
Send Email with Elastic Email API on Customer Card Expired (Instant) from Chargebee API
Chargebee + Elastic Email
 
Try it
Send Email with Elastic Email API on Customer Created (Instant) from Customer Fields API
Customer Fields + Elastic Email
 
Try it
Send Email with Elastic Email API on Customer Created from Plain API
Plain + Elastic Email
 
Try it
Send Email with Elastic Email API on Customer Updated (Instant) from Lightspeed eCom (C-Series) API
Lightspeed eCom (C-Series) + Elastic Email
 
Try it
Send Email with Elastic Email API on Customer Updated (Instant) from Loyverse API
Loyverse + Elastic Email
 
Try it
Send Email with Elastic Email API on Customer Updated (Instant) from Orderspace API
Orderspace + Elastic Email
 
Try it
Send Email with Elastic Email API on Daily schedule from Schedule API
Schedule + Elastic Email
 
Try it
Send Email with Elastic Email API on Dataset Refresh Completed from Microsoft Power BI API
Microsoft Power BI + Elastic Email
 
Try it
Send Email with Elastic Email API on Deleted Blog Posts from HubSpot API
HubSpot + Elastic Email
 
Try it
Send Email with Elastic Email API on Deleted Issue (Instant) from Taiga API
Taiga + Elastic Email
 
Try it
Send Email with Elastic Email API on Deleted Record from Insightly API
Insightly + Elastic Email
 
Try it
Send Email with Elastic Email API on Document Completed from Crove API
Crove + Elastic Email
 
Try it
Send Email with Elastic Email API on Document Creation Failed (Instant) from PandaDoc API
PandaDoc + Elastic Email
 
Try it
Send Email with Elastic Email API on Document Export Failed from Cloudpress API
Cloudpress + Elastic Email
 
Try it
Send Email with Elastic Email API on Document Sent (Instant) from Signaturely API
Signaturely + Elastic Email
 
Try it
Send Email with Elastic Email API on Donation Refunded from Raisely API
Raisely + Elastic Email
 
Try it
Send Email with Elastic Email API on Edit Event (Instant) from WaiverFile API
WaiverFile + Elastic Email
 
Try it
Send Email with Elastic Email API on Employee Updated from Breathe API
Breathe + Elastic Email
 
Try it
Send Email with Elastic Email API on Entitlement Threshold Reached (Instant) from Paigo API
Paigo + Elastic Email
 
Try it
Send Email with Elastic Email API on Event Start from Teamup API
Teamup + Elastic Email
 
Try it
Send Email with Elastic Email API on Exchange Rate Updated from CurrencyScoop API
CurrencyScoop + Elastic Email
 
Try it
Send Email with Elastic Email API on Expense Created from Splitwise API
Splitwise + Elastic Email
 
Try it
Send Email with Elastic Email API on Expense Report Approved from Zoho Expense API
Zoho Expense + Elastic Email
 
Try it
Send Email with Elastic Email API on Experience Updated (Instant) from Xola API
Xola + Elastic Email
 
Try it
Send Email with Elastic Email API on Failed Monitor from Drata API
Drata + Elastic Email
 
Try it
Send Email with Elastic Email API on File Deleted from DigitalOcean Spaces API
DigitalOcean Spaces + Elastic Email
 
Try it
Send Email with Elastic Email API on Form Created from 123FormBuilder API
123FormBuilder + Elastic Email
 
Try it
Send Email with Elastic Email API on Import Needs Review from Dromo API
Dromo + Elastic Email
 
Try it
Send Email with Elastic Email API on Incident Updated (Instant) from Statuspage API
Statuspage + Elastic Email
 
Try it
Send Email with Elastic Email API on Inventory Object Updated from Booking Experts API
Booking Experts + Elastic Email
 
Try it
Send Email with Elastic Email API on Inventory Updated from Lightspeed Retail POS API
Lightspeed Retail POS + Elastic Email
 
Try it
Send Email with Elastic Email API on Inventory Updated from Sellercloud API
Sellercloud + Elastic Email
 
Try it
Send Email with Elastic Email API on Issue Created from PractiTest API
PractiTest + Elastic Email
 
Try it
Send Email with Elastic Email API on Issued Credential from Accredible API
Accredible + Elastic Email
 
Try it
Send Email with Elastic Email API on Item Position Changed from Miro Developer App API
Miro Developer App + Elastic Email
 
Try it
Send Email with Elastic Email API on Job Failed (Instant) from Cloud Convert API
Cloud Convert + Elastic Email
 
Try it
Send Email with Elastic Email API on Job Run Completed (Instant) from dbt Cloud API
dbt Cloud + Elastic Email
 
Try it
Send Email with Elastic Email API on Label Updated (Instant) from Loop Returns API
Loop Returns + Elastic Email
 
Try it
Send Email with Elastic Email API on Lead Details Updated from CINC API
CINC + Elastic Email
 
Try it
Send Email with Elastic Email API on Listing Updated from Etsy API
Etsy + Elastic Email
 
Try it
Send Email with Elastic Email API on Member Created from Patreon API
Patreon + Elastic Email
 
Try it
Send Email with Elastic Email API on Message Deleted (Instant) from Discord API
Discord + Elastic Email
 
Try it
Send Email with Elastic Email API on New 2Captcha Balance Updated from twocaptcha API
2Captcha + Elastic Email
 
Try it

Details

This is a pre-built, source-available component from Pipedream's GitHub repo. The component is developed by Pipedream and the community, and verified and maintained by Pipedream.

To contribute an update to an existing component or create a new component, create a PR on GitHub. If you're new to Pipedream component development, you can start with quickstarts for trigger span and action development, and then review the component API reference.

Send Email on Elastic Email
Description:Sends an email to one or more recipients. [See the documentation](https://elasticemail.com/developers/api-documentation/rest-api#operation/emailsPost)
Version:0.0.3
Key:elastic_email-send-email

Code

import { BODY_CONTENT_TYPE_OPTIONS, ENCODING_OPTIONS, } from "../../common/constants.mjs"; import { parseObject, isValidEmailFormat, } from "../../common/utils.mjs"; import { ConfigurationError } from "@pipedream/platform"; import app from "../../elastic_email.app.mjs"; export default { key: "elastic_email-send-email", name: "Send Email", description: "Sends an email to one or more recipients. [See the documentation](https://elasticemail.com/developers/api-documentation/rest-api#operation/emailsPost)", version: "0.0.3", annotations: { destructiveHint: false, openWorldHint: true, readOnlyHint: false, }, type: "action", props: { app, recipients: { type: "string[]", label: "Recipients", description: "List of recipients", }, from: { type: "string", label: "From", description: "Your e-mail with an optional name (e.g.: `email@domain.com` or `John Doe <email@domain.com>`)", }, bodyContentType: { type: "string", label: "Body Content Type", description: "Type of body part", options: BODY_CONTENT_TYPE_OPTIONS, optional: true, }, bodyContent: { type: "string", label: "Body Content", description: "Actual content of the body part", optional: true, }, merge: { type: "object", label: "Merge", description: "A key-value collection of custom merge fields, shared between recipients. Should be used in e-mail body like so: {firstname}, {lastname} etc.", optional: true, }, replyTo: { type: "string", label: "Reply To", description: "To what address should the recipients reply to (e.g. `email@domain.com` or `John Doe <email@domain.com>`)", optional: true, }, subject: { type: "string", label: "Subject", description: "Default subject of email.", optional: true, }, templateName: { propDefinition: [ app, "templateName", ], optional: true, }, timeOffset: { type: "integer", label: "Time Offset", description: "By how long should an e-mail be delayed (in minutes). Maximum is 35 days.", optional: true, }, poolName: { type: "string", label: "Pool Name", description: "Name of your custom IP Pool to be used in the sending process", optional: true, }, channelName: { type: "string", label: "Channel Name", description: "Name of selected channel.", optional: true, }, encoding: { type: "string", label: "Encoding", description: "Encoding type for the email headers", options: ENCODING_OPTIONS, optional: true, }, trackOpens: { type: "boolean", label: "Track Opens", description: "Should the opens be tracked? If no value has been provided, Account's default setting will be used.", optional: true, }, trackClicks: { type: "boolean", label: "Track Clicks", description: "Should the clicks be tracked? If no value has been provided, Account's default setting will be used.", optional: true, }, }, async run({ $ }) { if (this.from && !isValidEmailFormat(this.from)) { throw new ConfigurationError("Invalid email format for 'From'"); } if (this.replyTo && !isValidEmailFormat(this.replyTo)) { throw new ConfigurationError("Invalid email format for 'Reply To'"); } const response = await this.app.sendBulkEmails({ $, data: { Recipients: parseObject(this.recipients)?.map((item) => ({ Email: item, })), Content: { From: this.from, Body: [ { ContentType: this.bodyContentType, Body: this.bodyContent, }, ], Merge: parseObject(this.merge), ReplyTo: this.replyTo, Subject: this.subject, TemplateName: this.templateName, }, Options: { TimeOffset: this.timeOffset, PoolName: this.poolName, ChannelName: this.channelName, Encoding: this.encoding, TrackOpens: this.trackOpens, TrackClicks: this.trackClicks, }, }, }); $.export("$summary", `Emails sent successfully to ${this.recipients.join(", ")}`); return response; }, }; 

Configuration

This component may be configured based on the props defined in the component code. Pipedream automatically prompts for input values in the UI and CLI.
LabelPropTypeDescription
Elastic EmailappappThis component uses the Elastic Email app.
Recipientsrecipientsstring[]

List of recipients

Fromfromstring

Your e-mail with an optional name (e.g.: email@domain.com or John Doe <email@domain.com>)

Body Content TypebodyContentTypestringSelect a value from the drop down menu:HTMLPlainTextAMPCSS
Body ContentbodyContentstring

Actual content of the body part

Mergemergeobject

A key-value collection of custom merge fields, shared between recipients. Should be used in e-mail body like so: {firstname}, {lastname} etc.

Reply ToreplyTostring

To what address should the recipients reply to (e.g. email@domain.com or John Doe <email@domain.com>)

Subjectsubjectstring

Default subject of email.

Template NametemplateNamestringSelect a value from the drop down menu.
Time OffsettimeOffsetinteger

By how long should an e-mail be delayed (in minutes). Maximum is 35 days.

Pool NamepoolNamestring

Name of your custom IP Pool to be used in the sending process

Channel NamechannelNamestring

Name of selected channel.

EncodingencodingstringSelect a value from the drop down menu:UserProvidedNoneRaw7bitRaw8bitQuotedPrintableBase64Uue
Track OpenstrackOpensboolean

Should the opens be tracked? If no value has been provided, Account's default setting will be used.

Track ClickstrackClicksboolean

Should the clicks be tracked? If no value has been provided, Account's default setting will be used.

Authentication

Elastic Email uses API keys for authentication. When you connect your Elastic Email account, Pipedream securely stores the keys so you can easily authenticate to Elastic Email APIs in both code and no-code steps.

You can get your API Key in the Manage API Key page.

About Elastic Email

A modern email marketing and delivery platform for small businesses.

More Ways to Use Elastic Email

Triggers

New Contact Added from the Elastic Email API

Emit new event when a new contact is added to a mailing list. See the documentation

 
Try it
New Delivery Event from the Elastic Email API

Emit new event when a delivery event occurs. See the documentation

 
Try it
New Email Click from the Elastic Email API

Emit new event when a recipient clicks a link in an email. See the documentation

 
Try it
New Email Open from the Elastic Email API

Emit new event when a recipient opens an email. See the documentation

 
Try it

Actions

Add Contact to Mailing List with the Elastic Email API

Adds a new contact to a mailing list. See the documentation

 
Try it
Create Campaign with the Elastic Email API

Create a campaign in an Elastic Email account. See the documentation

 
Try it
Create Contact with the Elastic Email API

Create a contact in an Elastic Email account. See the documentation

 
Try it
Create Segment with the Elastic Email API

Create a segment in an Elastic Email account. See the documentation

 
Try it
List Campaigns with the Elastic Email API

List campaigns in an Elastic Email account. See the documentation

 
Try it
List Contacts with the Elastic Email API

List contacts in an Elastic Email account. See the documentation

 
Try it
Unsubscribe Contact with the Elastic Email API

Unsubscribes a contact from future emails. See the documentation

 
Try it
Update Campaign with the Elastic Email API

Update a campaign in an Elastic Email account. See the documentation

 
Try it
Update Contact with the Elastic Email API

Update a contact in an Elastic Email account. See the documentation

 
Try it

Explore Other Apps

1
-
24
of
3,000+
apps by most popular

Node
Node
Anything you can do with Node.js, you can do in a Pipedream workflow. This includes using most of npm's 400,000+ packages.
Python
Python
Anything you can do in Python can be done in a Pipedream Workflow. This includes using any of the 350,000+ PyPi packages available in your Python powered workflows.
Notion
Notion
Notion is a new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team.
OpenAI (ChatGPT)
OpenAI (ChatGPT)
OpenAI is an AI research and deployment company with the mission to ensure that artificial general intelligence benefits all of humanity. They are the makers of popular models like ChatGPT, DALL-E, and Whisper.
Anthropic (Claude)
Anthropic (Claude)
AI research and products that put safety at the frontier. Introducing Claude, a next-generation AI assistant for your tasks, no matter the scale.
Google Sheets
Google Sheets
Use Google Sheets to create and edit online spreadsheets. Get insights together with secure sharing in real-time and from any device.
Telegram
Telegram
Telegram, is a cloud-based, cross-platform, encrypted instant messaging (IM) service.
Google Drive
Google Drive
Google Drive is a file storage and synchronization service which allows you to create and share your work online, and access your documents from anywhere.
HTTP / Webhook
HTTP / Webhook
Get a unique URL where you can send HTTP or webhook requests
Google Calendar
Google Calendar
With Google Calendar, you can quickly schedule meetings and events and get reminders about upcoming activities, so you always know what’s next.
Schedule
Schedule
Trigger workflows on an interval or cron schedule.
Pipedream Utils
Pipedream Utils
Utility functions to use within your Pipedream workflows
Shopify
Shopify
Shopify is a complete commerce platform that lets anyone start, manage, and grow a business. You can use Shopify to build an online store, manage sales, market to customers, and accept payments in digital and physical locations.
Supabase
Supabase
Supabase is an open source Firebase alternative.
MySQL
MySQL
MySQL is an open-source relational database management system.
PostgreSQL
PostgreSQL
PostgreSQL is a free and open-source relational database management system emphasizing extensibility and SQL compliance.
AWS
AWS
Premium
Amazon Web Services (AWS) offers reliable, scalable, and inexpensive cloud computing services.
Twilio SendGrid
Twilio SendGrid
Premium
Send marketing and transactional email through the Twilio SendGrid platform with the Email API, proprietary mail transfer agent, and infrastructure for scalable delivery.
Amazon SES
Amazon SES
Amazon SES is a cloud-based email service provider that can integrate into any application for high volume email automation
Klaviyo
Klaviyo
Premium
Klaviyo unifies your data, channels, and AI agents in one platform—text, WhatsApp, email marketing, and more—driving growth with every interaction.
Zendesk
Zendesk
Premium
Zendesk is award-winning customer service software trusted by 200K+ customers. Make customers happy via text, mobile, phone, email, live chat, social media.
ServiceNow
ServiceNow
Premium
Beta
The smarter way to workflow
Slack
Slack
Slack is the AI-powered platform for work bringing all of your conversations, apps, and customers together in one place. Around the world, Slack is helping businesses of all sizes grow and send productivity through the roof.
Microsoft Teams
Microsoft Teams
Microsoft Teams has communities, events, chats, channels, meetings, storage, tasks, and calendars in one place.