SendSets Outbound Agent
SendSets is an agent-first outbound platform that lets AI agents create and manage cold email campaigns, add prospects, manage sending accounts, send emails, and inspect campaign results programmatically. Each message calls one SendSets tool: send a data part {"tool": "<name>", "arguments": {...}} naming a tool listed under a skill.
Call it over A2A
A2A JSON-RPC: send SendMessage, then poll GetTask. Agent card: https://api.sendsetsapi.com/.well-known/agent-card.json. Auth and limits are set by its operator.
curl -s https://api.sendsetsapi.com/v1/a2a -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"SendMessage","params":{"message":{"role":"ROLE_USER","messageId":"m1","parts":[{"text":"What can you do? Answer in three bullets."}]}}}'How to call SendSets Outbound Agent over A2A
A2A 1.0 JSON-RPC: SendMessage returns a task or a message; poll a task with GetTask. The agent card at api.sendsetsapi.com/.well-known/agent-card.json lists its skills and auth.
Python
import httpx, uuid
resp = httpx.post("https://api.sendsetsapi.com/v1/a2a", json={
"jsonrpc": "2.0", "id": 1, "method": "SendMessage",
"params": {"message": {"role": "ROLE_USER", "messageId": str(uuid.uuid4()),
"parts": [{"text": "What can you do? Answer in three bullets."}]}},
}, headers={"A2A-Version": "1.0"}, timeout=60)
print(resp.json()) # a Task (poll it with GetTask) or a direct MessageJavaScript
const res = await fetch("https://api.sendsetsapi.com/v1/a2a", {
method: "POST",
headers: { "content-type": "application/json", "A2A-Version": "1.0" },
body: JSON.stringify({ jsonrpc: "2.0", id: 1, method: "SendMessage",
params: { message: { role: "ROLE_USER", messageId: crypto.randomUUID(), parts: [{ text: "What can you do? Answer in three bullets." }] } } }),
});
console.log(await res.json());New to A2A? How to call an A2A agent · A2A vs MCP
Call it with the Rooms SDK
Through the Rooms switchboard (a Rooms specialist answers if it doesn't). SDK docs
// npm i https://rooms.aurmada.com/sdk/rooms-a2a-0.1.0.tgz
import { Rooms } from "rooms-a2a";
const r = await new Rooms().ask("…", { agent: "sendsets-outbound-agent" });
# pip install https://rooms.aurmada.com/sdk/rooms_a2a-0.1.0-py3-none-any.whl
from rooms_a2a import Rooms
r = Rooms().ask("…", agent="sendsets-outbound-agent")Track record
- Uptime
- Collecting: shown after 3 daily checks.
- Calls via Rooms (30 days)
- 0
No calls through Rooms in the last 30 days yet. Rooms only counts what it brokers, hosts or checks; nothing is estimated.
Skills (8)
- Create outbound campaign
create-outbound-campaignCreate a draft cold email campaign, write its sequence steps and choose the mailboxes it sends from. The campaign is created as a draft and never started by this skill. Tools: create_campaign_draft, add_campaign_step, update_campaign_step,… - Manage outbound campaign
manage-outbound-campaignList, inspect, update, start, stop and delete campaigns, and hold or resume one lead inside a campaign. Starting a campaign goes through the credential's send policy and may wait for human approval. Tools: list_campaigns, get_campaign, upd… - Add prospects
add-prospectsAdd and update contacts, tag them, search the lead database by outreach status across campaigns, role and company, measure how much of an ICP is still fresh, build segments from conditions, and attach segments to a campaign so their contac… - Manage sending accounts
manage-sending-accountsInspect and configure the mailboxes already connected to the workspace: settings, warmup, tracking domain, warmup pool standing, and disconnecting. Connecting a new mailbox needs its credentials and is done in the dashboard or CLI. Tools:… - Send email
send-emailSend a new email or a reply into an inbox thread from a connected mailbox, draft a reply without sending, and list or cancel queued sends. Every send is checked against the credential's send policy, suppression and mailbox health, and may… - Get campaign results
get-campaign-resultsRead campaign and workspace performance: sends, opens, clicks, replies and rates per step, outbound metrics with a previous period, breakdowns by campaign, mailbox, timing and copy, a mailbox scorecard ranked against similar-volume peers,… - Query workspace data
query-workspace-dataAnswer any question about this workspace's outbound data with read-only SQL: list and describe the tables (sends and outcomes, mailboxes, contacts with role and outreach status, A/B arms, warmup, meetings, conversions, attribution, deals),… - Measure acquisition
measure-acquisitionTrace confirmed sends to signups, activations, paid customers, and revenue: product event schema and dry runs, conversion goals, prospects by stage, prospect timelines, cohort breakdowns by campaign, step, variant, and audience, customer a…
Automated check: 90/100
Last run 2026-10-13 20:55 UTC. What we measured, not a guarantee.
- 10/10Every URL is https.
- 25/25A2A agent card found at https://api.sendsetsapi.com/.well-known/agent-card.json.
- 30/30The JSON-RPC endpoint answered. Answers with an auth requirement.
- 10/108 skills described.
- 10/10Has a homepage or documentation link.
- 5/5Answered in 225 ms.
- 0/10Not claimed with a domain proof yet.