SENDSETS API
Everything your agent needs to run cold outbound.
Create campaigns, connect or provision mailboxes, manage warmup, send tests, launch campaigns, read replies, and track results through one API.
Base URL https://api.sendsetsapi.com/v1
Campaigns
Build, check, test, and operate campaigns from an agent or your own software.
/runsCreate a complete outbound run from one specification.
/campaignsList campaigns and their status.
/campaignsCreate a campaign.
/campaigns/:idRead its sequence, senders, and state.
/campaigns/:idUpdate copy, settings, and configuration.
/campaigns/:id/validateCheck configuration without storing a report.
/campaigns/:id/preflightCheck launch readiness and sender health.
/campaigns/:id/test-emailSend a preview email.
/campaigns/:id/testRun one prospect through the real campaign.
/campaigns/:id/startLaunch after the required approvals and checks.
/campaigns/:id/stopStop a running campaign.
/campaigns/:id/sendersSet the mailboxes that can send.
Mailboxes
Use your own inboxes and control each sender separately.
/emailsList connected sending mailboxes.
/emailsConnect an SMTP/IMAP mailbox.
/emails/onboarding/oauth/cli-startStart Google or Microsoft OAuth connection.
/emails/:idRead mailbox settings and status.
/emails/:idUpdate mailbox settings and sending limits.
/emails/:idDisconnect a mailbox.
/emails/:id/testCheck the stored connection credentials.
/emails/:id/auth-checkInspect the latest authentication check.
/emails/:id/auth-checkRefresh the authentication check.
/emails/:id/holdHold campaign sending from one mailbox.
/emails/:id/releaseRelease a held mailbox.
Warmup
Start, inspect, pause, and stop warmup per mailbox.
/emails/:id/warmupRead warmup status.
/emails/:id/warmup/startStart warmup.
/emails/:id/warmup/pausePause warmup.
/emails/:id/warmup/resumeResume warmup.
/emails/:id/warmup/stopStop warmup.
Mailbox provisioning
Get a live quote, place an order, and watch it become ready.
/mailboxes/provision/providersSee available providers and live prices.
/mailboxes/provision/quotePrice an order before checkout.
/mailboxes/provisionPlace a quoted provisioning order.
/mailbox-provisioningList your provisioning orders.
/mailbox-provisioning/:idCheck one order’s status.
/mailbox-provisioning/:id/cancelCancel an eligible order.
Inbox and replies
Work across sender inboxes from one conversation view.
/uniboxList incoming messages.
/unibox/threadRead a complete conversation.
/unibox/replyReply from the mailbox that owns the thread.
/unibox/draftsList saved compose drafts.
Results
Inspect activity and performance programmatically.
/analytics/dashboardRead account-wide performance.
/analytics/campaigns/:idRead campaign analytics.
/campaigns/:id/logsRead campaign activity.
/campaigns/:id/test-runsReview test runs.
Connect Sendsets to your app
Let campaign steps call your product for prospect-specific work.
/app-connectionsList connected applications.
/app-connectionsConnect an application.
/app-connections/:idRead a connection’s configuration.
/app-connections/:idUpdate a connection.
/app-connections/:idRemove a connection.
/app-connections/:id/testCheck the signed connection.
/app-connections/:id/rotate-secretRotate its signing secret.
Product events
Tell Sendsets when a prospect signs up, activates, uses a feature, or upgrades. Campaign steps can react to those events.
/eventsRecord a product event.
/eventsList received product events.
/events/:idInspect one event.
ONE API. THE WHOLE OUTBOUND LOOP.
Build. Connect. Warm. Test. Launch. Reply. Learn.
Use the same system from Claude Code, Codex, CLI, MCP, or your own application.