Sendy API
Sendy's API is based on simple HTTP POST. Use the API to integrate Sendy programmatically with your website or application. Some APIs may require the latest version of Sendy. We're working to include more APIs.
Subscribe
This method adds a new subscriber to a list. You can also use this method to update an existing subscriber. On another note, you can also embed a subscribe form on your website using Sendy's subscribe form HTML code. Visit View all lists, select your desired list then click 'Subscribe form' at the top of the page.
URL
http://your_sendy_installation/subscribe
PARAMETERS (POST)
Note: You can also pass values into custom fields. To add values to your desired custom field, use the personalization tag of the custom field as the parameter. Say, your custom field tag is [Birthday,fallback=], you can use the parameter, 'Birthday' to add values to this custom field.
nameuser's name is optionalemailuser's emaillistthe list id you want to subscribe a user to. This encrypted & hashed id can be found under View all lists section named IDbooleanset this to "true" so that you'll get a plain text response
RESPONSE (Plain text)
Success: true
Error: Some fields are missing.
Error: Invalid email address.
Error: Invalid list ID.
Error: Already subscribed.
Unsubscribe
This method unsubscribes a user from a list.
URL
http://your_sendy_installation/unsubscribe
PARAMETERS (POST)
emailuser's emaillistthe list id you want to unsubscribe a user from. This encrypted & hashed id can be found under View all lists section named IDbooleanset this to "true" so that you'll get a plain text response
RESPONSE (Plain text)
Success: true
Error: Some fields are missing.
Error: Invalid email address.
Delete subscriber
This method deletes a subscriber off a list (only supported in Sendy version 2.1.1.4 and above).
URL
http://your_sendy_installation/api/subscribers/delete.php
PARAMETERS (POST)
api_keyyour API key, available in Settings.list_idthe id of the list you want to delete the subscriber from. This encrypted id can be found under View all lists section named IDemailthe email address you want to delete
RESPONSE (Plain text)
Success: true
Error: No data passed
Error: API key not passed
Error: Invalid API key
Error: List ID not passed
Error: List does not exist
Error: Email address not passed
Error: Subscriber does not exist
Subscription status
This method gets the current status of a subscriber (eg. subscribed, unsubscribed, bounced, complained).
URL
http://your_sendy_installation/api/subscribers/subscription-status.php
PARAMETERS (POST)
api_keyyour API key, available in Settings.emailuser's emaillist_idthe id of the list this email belongs to. This encrypted id can be found under View all lists section named ID
RESPONSE (Plain text)
Success: Subscribed
Success: Unsubscribed
Success: Unconfirmed
Success: Bounced
Success: Soft bounced
Success: Complained
Error: No data passed
Error: API key not passed
Error: Invalid API key
Error: Email not passed
Error: List ID not passed
Error: Email does not exist in list
Active subscriber count
This method gets the total active subscriber count of a list.
URL
http://your_sendy_installation/api/subscribers/active-subscriber-count.php
PARAMETERS (POST)
api_keyyour API key, available in Settings.list_idthe id of the list you want to get the active subscriber count. This encrypted id can be found under View all lists section named ID
RESPONSE (Plain text)
Success: You'll get an integer of the active subscriber count
Error: No data passed
Error: API key not passed
Error: Invalid API key
Error: List ID not passed
Error: List does not exist
Create and send campaign
This method creates a campaign (with an option to send it too).
Important note: You must have a cron job setup for sending in order for your campaign to be sent via this API. The cron job setup instructions can be found at the 'Define recipients' page (the page where you choose lists to send your campaign to) in a blue box at the bottom.
URL
http://your_sendy_installation/api/campaigns/create.php
PARAMETERS (POST)
api_keyyour API key, available in Settings.from_namethe 'From name' of your campaignfrom_emailthe 'From email' of your campaignreply_tothe 'Reply to' of your campaigntitlethe 'Title' of your campaignsubjectthe 'Subject' of your campaignplain_textthe 'Plain text version' of your campaign (optional)html_textthe 'HTML version' of your campaignlist_idsRequired only if you setsend_campaignto1to send the campaign and not just create a draft. List IDs should be single or comma-separated. The encrypted & hashed ids can be found under View all lists section named ID.brand_idRequired only if you are creating a 'Draft' campaign (send_campaignset to 0 or left as default). Brand IDs can be found under 'Brands' page named IDquery_stringeg. Google Analytics tagssend_campaignSet to1if you want to send the campaign as well and not just create a draft. Default is0.
RESPONSE (Plain text)
Success: Campaign created
Success: Campaign created and now sending
Error: No data passed
Error: API key not passed
Error: Invalid API key
Error: From name not passed
Error: From email not passed
Error: Reply to email not passed
Error: Subject not passed
Error: HTML not passed
Error: List ID(s) not passed
Error: One or more list IDs are invalid
Error: List IDs does not belong to a single brand
Error: Brand ID not passed
Error: Unable to create campaign
Error: Unable to create and send campaign
Sendy API Examples
Below are some example scripts you can download to get an idea about how Sendy's API can be used. On another note, Sendy also provides you with a subscribe form HTML code for every list which you can readily use. Just visit any list and click 'Subscribe form' at the top right.
Simple subscribe → Download
An example on how to use the Subscribe API to add subscribers to a list in Sendy.
Subscribe via AJAX → Download
An example on how to use the Subscribe API to add subscribers to a list in Sendy via AJAX.
Subscribe to multiple lists → Download
An example on how to use the Subscribe API to add subscribers to multiple lists in Sendy. The user will be able to choose from whichever list(s) to subscribe to.
Get active subscriber count for a list → Download
An example on how to use the Active subscriber count API to get the active subscriber count for a particular list.
Get subscription status of an email in a list → Download
An example on how to use the Subscription status API to get the subscription status of a subscriber in a particular list.
Third Party Resources & Integrations
Zapier
Sendy + Zapier Integration

Zapier's integration with Sendy opens up a whole world of automation! You can integrate Sendy with over 750 apps available in Zapier's app directory.
On the right are a few ready to use "Zaps" to get you started! Alternatively you can visit Zapier and create your own "Zaps" to integrate Sendy with any other apps.
You'd be prompted to signup for a free Zapier account if you don't have one.
Check out Sendy on Zapier
Wordpress plugins
Sendy Wordpress plugin
This Wordpress plugin provides an easy, lightweight way to let your users subscribe to a list in Sendy.
Contact Form 7 Integrations
This Wordpress plugin integrates Contact Form 7 with third party applications including Sendy.
Sendy-WPCF (Wordpress plugin for Contact Form 7)
Lightweight Contact Form 7 plugin for Wordpress that integrates with Sendy.
Techsarathy Sendy Contact Form 7 Integration
Sendy integration for Contact Form 7.
Bloom Sendy Integration Addon
Bloom Sendy Integration Addon is a WordPress plugin that allows you to seamlessly integrate ElegantThemes' Bloom email opt-in plugin for WordPress with Sendy newsletter application.
Gravity Forms Sendy Addon
Gravity Forms Sendy Addon lets you subscribe users using Gravity Forms.
OptinMonster Integration Addon
OptinMonster Sendy Integration Addon is a WordPress plugin that allows you to seamlessly integrate Sendy with OptinMonster.
Opt-In Panda for Wordpress
Opt-In Panda locks a portion of content on a webpage, by hiding or blurring it, and asks the visitor to enter his email address (opt-in) to unlock your content. Integrates with Sendy.
WP Subscribe Pro from MyThemeShop
List building tool that easily integrates with Sendy for capturing subscriber data and growing your email list.
Sendy Widget Pro
This AJAX Wordpress plugin supports subscription to one or multiple lists. Features includes validation of user input before subscribing, subscriber count in front end of widget etc.
Layered Popups for WordPress
This Wordpress plugin lets you easily create stunning signup form pop-ups. Lots of options to choose from. Integrates with Sendy.
Sync to Sendy
This plugin allows you to subscribe users to your Sendy list when they register.
ConvertPlug
ConvertPlug is a Wordpress plugin that allows you to create beautiful elements such as Info Bar, Modal Popup, Slide In, Opt-in Widget, etc that call users for action and help you convert more visitors.
Hustle
A Wordpress plugin that lets you create pop-ups, slide-ins & in-content opt-in forms on your Wordpress site. Lets you subscribe users to a Sendy list.
Total Support Widget
The Total Support Widget gives you Patreon, 20 social & support links, and Sendy or Mailchimp signup.
MemberPress Integration
Integration between MemberPress Wordpress plugin and Sendy.
SeedProd integration ('Coming Soon Page' plugin for WordPress)
Enables subscribing of users to your Sendy list with SeedProd Wordpress plugin.
Ninja Popups for WordPress
A very popular and feature rich popup signup form plugin for Wordpress.
Magento
Sendy connector for Magento
Connect your Magento webshop to Sendy.
Capture & Create email campaigns from Magento
2-way subscribers management with ability to send email campaigns right in your Magento admin.
Sendy Newsletter Integration for Magento
Integration of Sendy with Magento.
Sendy Remote Integration for Magento
This extension is designed to remotely integrate Sendy into Magento without the need of both to be on the same server or share the same database.
Sendy Extension for Magento 2
This Magento 2 extension syncs 'subscribe' & 'unsubscribe' statuses with your Sendy list(s).
Drupal
Nitro Sendy for Drupal
This Drupal 7 module allows visitors to subscribe to lists in Sendy and automatically sends published articles as newsletters.
Sendy Module for Drupal
This is a Sendy module for Drupal 7. Capture email addresses of website visitors and maintain an email marketing list of registered users.
Joomla
Joomla Extension for Sendy
This Sendy extension for Joomla features 'Easy Newsletter signup module', 'User registration newsletter signup' and 'Easy API for adding users to or removing users from a list from any other extension'.
Woocommerce
WooCommerce Sendy
"WooCommerce Sendy" provides simple and flexible Sendy integration for WooCommerce. It can be used to show a checkbox on checkout page for subscription or automatically subscribe users to Sendy list after checkout.
WooCommerce Product to Sendy List
This plugin for WooCommerce allows you to auto subscribe customers to your Sendy mailing lists after they have purchased particular products.
Prestashop
Sendy Prestashop newsletter module by Hélder Pestana
This module is based on Prestashop's block newsletter module, modified to include the possibility of automatically subscribing users to a given Sendy newsletter. It retains all the functionality of the default newsletter module.
Sendy Prestashop newsletter module by iztoksvetik
This module is similar to Prestashop's native newsletter module. The big difference is that this module saves subscribers directly to your Sendy installation.
WHMCS
WHMCS to Sendy
This intergration automatically adds WHMCS customers to your Sendy lists.
Sendy integration with WHMCS
This add-on subscribes, unsubscribes and updates WHMCS Clients to your Sendy lists
xenForo
Sendy Newsletter Generator for Xenforo
This Sendy add-on allows you to generate newsletters automatically from your xenForo forum based on various criteria.
Nobita - xenForo Integration with Sendy (Subscribe/Unsubscribe)
This Sendy add-on provides users an easy way to subscribe or unsubscribe to a list in Sendy when they register at your xenForo forum.
Brivium - xenForo Integration with Sendy
This Sendy add-on sends a user's email to any of your Sendy list when the user signs up at your xenForo forum.
Wrappers and libraries
Sendy PHP API Wrapper
A PHP API wrapper that interfaces fully with Sendy's API.
Sendy Webhooks
This project allows you to setup webhooks for when using services other than Amazon SES (eg. Mandrill) with Sendy.
SendyRSSPub
SendyRSSPub is a script that pulls an Atom/RSS feed and generates a newsletter using the Sendy API.
Scribe - The Unofficial PHP Sendy API Wrapper
PHP wrapper for Sendy's API.
Sendy PHP Library
A PHP class built to interface with Sendy's API.
RESTful API for Sendy built with Slim
RESTful API for Sendy built with Slim.
Sendy + Laravel 5
A service provider for Sendy API in Laravel 5.
node.js module for Sendy API
A node.js module for Sendy API.
Sendy.Net
Sendy.Net is a .Net library that can be used to interact with Sendy's API.
Sendyr
A Ruby interface for Sendy.
Cindy
A lightweight and flexible Ruby SDK for Sendy.
Python wrapper by David Panesso
Python wrapper for Sendy's API.
Pysendy
Pysendy is a Python wrapper for Sendy's API.
sendypy
Simple Python module to interface with the Sendy API.
Sendy Perl SDK
Perl SDK to Sendy.
More!
SumoMe integraton with Sendy
SumoMe offers a suite of proven site-growing solutions to build website traffic, email lists and followers. Their highly configurable 'email capture pop-ups' integrates directly with Sendy.
Easy Digital Downloads extension for Sendy
This extension integrates your Easy Digital Downloads store with Sendy. Automatically subscribe customers based on what they purchased or subscribe during checkout.
Thrive Leads integration with Sendy
If you use Thrive Leads to collect subscribers and Sendy to send email marketing campaigns, this is for you.
DPD (Digital Product Delivery) Integration with Sendy
Integrate DPD (Digital Product Delivery) with your Sendy application.
Sendy aMember newsletter plugin
Sendy aMember Newsletter Plugin is seamless integration of Sendy and Amember newsletter module.
Sendy extension for Ninja Forms
Sendy extension for Ninja Forms lets you subscribe users using Ninja Forms.
Sendy addon for Formidable Forms
Add users to your Sendy list(s) from any Formidable form.
Sendy subscriber module for Fork CMS
A Fork CMS module that allows you to create subscriber widgets for Sendy.
Sendy plugin for PencilBlue
A PencilBlue plugin to create Sendy email campaigns from articles.
Sendy Invoicing
Invoicing add-on for Sendy email server, bill brands via invoice.
Sendy Open Cart Integration
Integration between your OpenCart site and your Sendy mailing list.
Using BEE free with Sendy
Create your emails in BEE free, upload them directly into your Sendy editor.
Get Email Builder - Drag and drop email builder for Sendy
A self hosted drag and drop email builder for Sendy.
Sendy + Integromat Integration
Sendy's integration with Integromat enables you to integrate and automate Sendy with hundreds of other apps and services, much like Zapier.
