Integration

Selzy integration

Selzy (formerly UniSender) is an email marketing service. List contact lists, look up a contact by email, subscribe contacts to lists with a Name and tags, create an email for a list from HTML or a saved template, send or schedule it as a campaign, follow a campaign's status and delivery statistics (opens, clicks, unsubscribes, spam), list campaigns and templates, and install or remove a webhook that reports email, subscription and campaign events. A refused call can answer with error and code fields instead of result. Contacts are personal data. Left out: list, field, tag and template management, contact import and export, unsubscribe and exclude, SMS, transactional single emails and the remaining statistics methods. Authentication is the account's API key (Settings > Integration and API), sent as the api_key query parameter.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Selzy.Built from the 11 Selzy tools below, on the connection you add once.

What you can do with Selzy

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Create campaign, 1 operation

  • create_campaignCreate campaignPOSTSends a message made with create_email_message to its list now, or schedules it (start_time, up to 100 days ahead), optionally only to given contacts, with read and click tracking.

Create email message, 1 operation

  • create_email_messageCreate email messagePOSTCreates an email for one list without sending it, from HTML or a saved template, and returns its message_id for create_campaign. The sender address must be confirmed in Selzy. For long HTML use template_id: requests over about 15 KB are refused.

Get campaign, 1 operation

  • list_campaignsList campaignsGETLists the account's campaigns (mailings) with start time, status, message, list, subject, sender and report URL; at most 10,000 per call, narrowed with from and to.

Get campaign common stat, 1 operation

  • get_campaign_statsGet campaign statsGETReturns a campaign's delivery results, as in Campaigns > History in Selzy - contacts planned, sent, delivered, unique and total reads and clicks, unsubscribes and spam complaints.

Get campaign status, 1 operation

  • get_campaign_statusGet campaign statusGETReturns the status of a campaign started with create_campaign (from waits_censor and scheduled through in_progress to completed, or declined, stopped, canceled) with its creation and start times.

Get contact, 1 operation

  • get_contactGet contactGETReturns one contact by email address (personal data) with the email's status and availability and, on request, its phone, lists, custom fields and last send, delivery, read and click times.

Get list, 1 operation

  • list_listsList listsGETReturns every contact list of the Selzy account with its id and title. List ids are what subscribe_contact, create_email_message and the campaign tools take.

List template, 1 operation

  • list_templatesList templatesGETLists email templates created in the Selzy account or through the API (user templates by default, or Selzy's system templates), without their HTML body.

Remove hook, 1 operation

  • remove_webhookRemove webhookPOSTRemoves the webhook installed for a URL with set_webhook, so Selzy stops calling it.

Set hook, 1 operation

  • set_webhookSet webhookPOSTInstalls or replaces (same hook_url) a webhook that Selzy calls on events: email status, subscribe, unsubscribe, campaign status, return-address check or user info changes. Pass at least one events[...] parameter.

Subscribe, 1 operation

  • subscribe_contactSubscribe contactPOSTAdds a contact (email and/or phone) to one or more lists and sets its Name and tags. By default the contact is sent a confirmation email; double_optin 3 adds it as already consenting, without one.

Use Selzy from Claude Code, Cursor or Codex

Connect Selzy in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Selzy operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Selzy

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Selzy once

    Add your Selzy connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Selzy integration FAQ

What can you do with the Selzy integration?

LiveContext exposes 11 operations on Selzy, covering create campaign, create email message, get campaign and get campaign common stat.

Popular integrations

Browse the whole catalog