---
title: "Sendy Integration"
description: "Connect AI agents to a self-hosted Sendy installation. Agents subscribe and unsubscribe list members, check subscription status and counts, retrieve brands, and draft or send email campaigns."
url: https://flowrunner.ai/integrations/sendy
date_modified: 2026-08-07T17:20:23-07:00
---

# Sendy

[Email](https://flowrunner.ai/integrations/category/email-marketing)

Connect AI agents to a self-hosted Sendy installation. Agents subscribe and unsubscribe list members, check subscription status and counts, retrieve brands, and draft or send email campaigns.

[Verified](https://flowrunner.ai/integrations/verified "What does verified mean?") · 7 actions · API key · available

[Sendy website](https://sendy.co/) · [Platform Documentation](https://sendy.co/api) · Capability data verified 2026-08-11

1.  A new respondent submits a form
2.  Agent adds the email with Subscribe on the right list
3.  Agent confirms opt-in with Get Subscription Status
4.  Agent tracks growth with Get Active Subscriber Count
5.  Agent reads brands with Get Brands to place the contact
6.  Marketing channel gets the current list size
7.  Sending a campaign, rather than drafting it, routes for approval first

## What This Integration Enables

An agent can add a subscriber to a Sendy list, unsubscribe an email while keeping it on the list, or permanently delete a subscriber. It reads a contact's subscription status as a plain-text string and returns a list's active subscriber count as an integer, so a flow can branch on where a contact stands before it acts. Because the installation is self-hosted, this keeps a private list current without exporting contacts to a third-party service.

Beyond subscribers, the agent retrieves the brands configured in your installation and creates a campaign as a draft, or sends it immediately when send-campaign is enabled. Sendy exposes no event triggers in this integration, so flows start from the systems feeding it: a form, a CRM, or a scheduled sweep. The agent is the bridge between the systems that generate contacts and a self-hosted list that stays in step with them.

### Without FlowRunner

**List updated by hand**: Someone exports new signups and pastes them into Sendy on a schedule

**Opt-in unconfirmed**: Contacts are added with no check that the subscription took

**Growth invisible**: List size is only known when someone opens the Sendy dashboard

### With FlowRunner

**List updated on arrival**: Subscribe adds each new contact the moment it appears

**Opt-in confirmed**: Get Subscription Status verifies the contact is subscribed

**Growth tracked**: Get Active Subscriber Count reports list size into the flow

## Use Case Scenarios

### Form Signup, Confirmed

A [Typeform](https://flowrunner.ai/integrations/typeform) submission is received. The agent calls Subscribe to add the respondent's email and name to a mailing list, then Get Subscription Status to confirm the opt-in took. A signup that silently failed is caught in the same run, not on the next campaign.

### Bulk Import From a Spreadsheet

The agent reads a list of contacts from [Google Sheets](https://flowrunner.ai/integrations/google-sheets) with Get Rows and calls Subscribe for each row to bulk-import them into a Sendy list. A roster held in a spreadsheet becomes a live mailing list without a manual export.

### Enroll and Track Growth

When [HubSpot](https://flowrunner.ai/integrations/hubspot) Create Contact adds a new lead, the agent calls Subscribe to enroll them in a nurture list, then later reads Get Active Subscriber Count to report list growth into a marketing channel. The nurture list stays fed and the team sees it grow.

## Human-in-Loop Highlight

Creating a campaign as a draft is safe, but sending one immediately reaches the whole list the moment the call returns. When the agent is about to run Create Campaign with send-campaign enabled, it treats the send as a [human-in-the-loop](https://flowrunner.ai/concepts/human-in-the-loop) step. It pauses, shows the campaign subject, the target lists, and the active subscriber count it will reach, and routes approval to a marketing owner through Slack or email. The owner approves, and the agent sends. The owner holds, and the campaign stays a draft. Drafting flows through untouched; the send that reaches the list gets a human first.

Agent processes routinely

Detects exception requiring judgment

Clear match Continues automatically

Ambiguous Routes to human via Slack

Human decides

Agent resumes with decision

## Agent Capabilities

7 actions

### Subscribers

5

-   **Subscribe** Adds a subscriber to a Sendy list. Requires the list ID and email; name, country, and IP address are optional.
-   **Unsubscribe** Unsubscribes an email address from a Sendy list. The subscriber remains on the list but is marked unsubscribed.
-   **Delete Subscriber** Permanently deletes a subscriber from a Sendy list. Unlike unsubscribing, this removes the record entirely.
-   **Get Subscription Status** Returns the subscription status of an email address on a Sendy list as a plain-text string.
-   **Get Active Subscriber Count** Returns the number of active (subscribed) subscribers on a Sendy list as a plain-text integer.

### Campaigns and Brands

2

-   **Create Campaign** Creates a campaign in Sendy as a draft, or sends it immediately when send-campaign is enabled.
-   **Get Brands** Retrieves the list of brands configured in your Sendy installation.

## Frequently Asked Questions

### What can FlowRunner do with Sendy?

FlowRunner agents can run Subscribe, Unsubscribe, and Delete Subscriber in Sendy, plus 4 more actions.

### Does connecting Sendy to FlowRunner require OAuth?

No. Sendy connects to FlowRunner with an API key, no OAuth flow required.

### Can Sendy trigger a FlowRunner workflow automatically?

Sendy doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

**Work at Sendy?** This integration exposes Sendy to AI agents on every FlowRunner plan, including through MCP, at no cost to you. [See what FlowRunner offers integration partners](https://flowrunner.ai/integrations/partners), including how to keep this page current.

---
Markdown version of https://flowrunner.ai/integrations/sendy. Site index: https://flowrunner.ai/llms.txt
