MCP · OAuth 2.1 · REST

Every send clears the same gates. Including the ones your agent launched.

Terlido is a cold email platform with a real MCP server behind a first-party OAuth 2.1 authorization server. Your agent can search leads, build a campaign and its sequence, launch it, read the inbox and send replies — behind a per-grant send cap, a workspace kill switch, an audit log, and a scope fingerprint that refuses a launch if the campaign changed after you approved it.

API and MCP sit on the Multichannel tier — included in the 14-day trial, no card.
How a client connects
1
Discover
RFC 8414 and RFC 9728 documents, fetchable without an account.
2
Register
Dynamic Client Registration — we don't need to know your client exists.
3
Consent
PKCE S256, a workspace picker, and sensitive scopes flagged before you grant them.
4
Call
Scoped, annotated tools. Destructive ones prompt in a well-behaved client.
Try it before you sign up
curl terlido.com/.well-known/oauth-authorization-server
Guardrails

Handing a mailbox to an agent should be reversible.

Everything below is enforced server-side, not requested politely in a system prompt.

A send cap per grant

50 emails a day by default. Not a request rate limit — a ceiling on mail that reaches a human.

A kill switch that means it

One workspace switch pauses every agent, enforced at token verification rather than in the interface — so it stops a client mid-run, not just a button in a UI.

Execution-scope fingerprinting

The campaign's revision and a hash of its live send scope are re-checked inside the same transaction that enrols the leads. If the copy, schedule, senders or audience changed after your agent showed it to you, the launch fails instead of sending.

No agent fast path

launch_campaign only flips a status; the worker still applies every send gate afterwards. An agent can't launch its way around your deliverability rules, and suppression and unsubscribes apply to agent replies exactly as they do to yours.

Retries that don't double-send

send_reply requires an operation id your client owns, so a dropped connection resolves the original send instead of emailing someone twice.

An audit row for every mutation

Anything an agent changes is written to an audit log you can read back, per grant and per workspace.

Where it stands, plainly: read and campaign-management paths over MCP run in production. Anything that puts mail on the wire through an agent grant is behind the same worker gates as everything else and is in production testing now. The caps, the kill switch and the fingerprint are what the code enforces today.

Deliverability

It clears every gate, or it doesn't leave.

Limits you set in a settings screen are only as good as the moment you set them. Terlido applies them at send time, in the worker, after the campaign is already running — from the app or from an agent. There's no privileged send path.

01

One mailbox budget, shared

Warmup and campaigns draw on the same daily allowance — the thing two separate tools structurally cannot do.

02

Sender auth that doesn't round up

Real DNS lookups for SPF, DKIM, DMARC and MX, with DKIM probed across every mainstream selector. “Unknown” stays unknown instead of rounding up to green.

03

Circuit breakers that name the cause

Bounce and spam rates re-checked hourly, per campaign. Cross a threshold and the campaign pauses itself — and writes down which one.

04

An unsubscribe you can't switch off

List-Unsubscribe headers go on every email unconditionally; the per-step toggle only controls the visible footer link. One click commits the suppression everywhere, or commits none of it.

Every ceiling, and who sets it
GateDefaultYours
Mailbox outreach limit50 / dayYes
Warmup target volume40 / dayAPI
Campaign daily sending limit120Yes
Max new leads per day40Yes
Per-recipient-domain throttle2 / dayYes
Bounce-rate circuit breaker5%Yes
List-Unsubscribe headersAlways onFixed
Workspace suppression listAlways enforcedFixed

Mailbox limits live in mailbox settings, campaign limits in the campaign's Options tab. Warmup volume is API or MCP only for now. The last two are fixed on purpose — they're the ones we won't let a bad afternoon switch off.

One mailbox, one day
Two tools, two budgets
warmup 40 + outreach 4080 sent
▲ past the 40/day cap
Terlido — one budget, shared
warmup 25 + campaign 1540 sent
✓ holds at the cap
WarmupCampaignOver budget

A send slot is claimed before the provider is called and refunded if the send doesn't happen — so a retry, or a second worker, can't spend the same budget twice.

Scope

What Terlido doesn't do, so you don't find out on day three.

Terlido sends email and protects the reputation it sends from. It doesn't source, find or verify data, and it doesn't run any channel other than email. Rule it out in thirty seconds instead of on day three.

No enrichment, email finding or verification, and no contact database. Bring your own list.
No LinkedIn automation — the integration is switched off, and LinkedIn steps become manual tasks.
No SMS, and no dialer. A call step creates a task for a human to make the call.
No installable browser extension.
No blacklist or RBL monitoring. (The Blocklist tab is a do-not-contact list — a different thing with a confusing name.)
No seed-list inbox placement testing. Placement here means inbox-versus-spam of warmup mail we sent and can see.
HubSpot two-way sync is real and runs. Salesforce and Pipedrive don't exist, and we're not promising them.
No customers, no logos, no testimonials, no reply-rate numbers — because there are none. Every figure on this page comes from the code.
Pricing

Four plans. One button, and it's free.

Every new workspace gets 14 days at Multichannel limits, no card. Warmup isn't gated by any of it.

Free
$0
forever
A permanent warmup and deliverability account
1 mailbox, 50 leads
SPF · DKIM · DMARC · MX checks and domain health score
Warmup runs; campaigns don't

No expiry and no card — this isn't a trial with a timer.

Start free
Email Pro
$39
per seat / month
5 mailboxes, 5,000 leads, 10 active campaigns
Branching sequences with A/B variants
Unified inbox, review queue, open and click tracking
AI sequence writing and reply classification
Sender rotation, circuit breakers, every send gate

No API or MCP access on this tier.

Start free
Recommended
Multichannel
$79
per seat / month
15 mailboxes, unlimited leads
REST API, OAuth 2.1 and MCP — the tier the Agents section describes
Webhooks and two-way HubSpot sync
Everything in Email Pro

Email is the only live channel: LinkedIn isn't switched on, and a call step creates a task for a human.

Start free
Agency
$149
per seat / month
Unlimited mailboxes and leads
Client sub-workspaces and a workspace switcher
Cross-client reporting
Everything in Multichannel

Team invitations are a copy-a-link flow today.

Start free

Nothing to cancel. Card details aren't collected anywhere in Terlido today. When the 14 days end the workspace moves to Free on its own — warmup still running, campaigns stop.

Connect a mailbox.
Your domain's score lands today.

It costs nothing and doesn't depend on anyone else being on the platform. Warmup runs free on every plan, forever.

Connect a mailbox — free
14 days at Multichannel limits, then Free on its own · No card, at any point