Sendy
EmailConnect 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.
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
With FlowRunner
Use Case Scenarios
Form Signup, Confirmed
A 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 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 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 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 Capabilities
7 actionsSubscribers
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.
Start building with Sendy
$100 in credits. No card required. Connect in minutes.