FlowRunner
Pricing
Theme

Sendy

Email

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.

7 actions available
A new respondent submits a form
Agent adds the email with Subscribe on the right list
Agent confirms opt-in with Get Subscription Status
Agent tracks growth with Get Active Subscriber Count
Agent reads brands with Get Brands to place the contact
Marketing channel gets the current list size
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](/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](/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](/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](/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.

Start building with Sendy

$100 in credits. No card required. Connect in minutes.