Blog

Page 6 of 10.

Sending reputation attaching to a domain rather than to an address

31 July 2026 · 4 min read

Dedicated sending IPs, and why most agents should not want one

A dedicated IP sounds like an upgrade and is a liability below a certain volume. What IP reputation actually does now, when a dedicated one helps, and what to fix instead.

An onboarding thread that adapts to what the customer has done

31 July 2026 · 4 min read

Onboarding email that notices when someone is stuck

Onboarding sequences send on a schedule and ignore the answer. An agent reads the reply, checks what the customer has actually done, and stops when they are up and running.

An inbox where dealt-with mail has been archived and the queue is short

31 July 2026 · 4 min read

Keeping an agent inbox usable after ten thousand messages

An inbox nobody prunes becomes a list nobody can use. How agents should search, what archiving is actually for, and why unread is a signal rather than a status.

An agent stopped mid-incident with its sent mail under review

31 July 2026 · 5 min read

When the agent sends something it should not have

A runbook for the hour after an agent sends the wrong thing: stopping it, working out the blast radius, telling the recipients, and the postmortem that stops it repeating.

The three places message content travels in an agent setup

31 July 2026 · 5 min read

Where the mail actually goes: data flow for an agent inbox

The question procurement asks and most teams cannot answer: what leaves your infrastructure when an agent reads and sends mail, who processes it, and which parts you control.

Forty messages arriving at once into a queue in front of one agent

31 July 2026 · 5 min read

What happens when forty messages arrive at once

Agent email is bursty. How to handle a queue of inbound mail without double-replying, racing on one thread, or spending your daily allowance in ninety seconds.

A TypeScript agent sending and receiving from its own address

30 July 2026 · 3 min read

An email agent in TypeScript, from empty folder to first reply

A working TypeScript agent with its own inbox: install, send, read the thread, wait for a reply, handle refusals, and receive inbound mail without a polling loop.

A GPT-based agent connected to an email tool surface

30 July 2026 · 4 min read

Giving an OpenAI-based agent an email address

Connect a GPT-based agent to a real inbox: MCP where the tooling supports it, plain function tools where it does not, and the guardrails to set before it emails anyone.

Inbound mail filtered before it reaches the agent

30 July 2026 · 5 min read

Deciding what reaches your agent in the first place

Whitelist or blacklist, exact-address rules that beat domain rules, and how to route one category of real mail to an agent without redirecting your whole inbox.

A week of agent threads being read and corrected

30 July 2026 · 5 min read

The first week with an email agent, day by day

A day-by-day plan for the week that decides whether an email agent works: what to set up, what to read, what to fix, and what to hand it next.

A reminder thread where the customer asks to move the time and the agent handles it

30 July 2026 · 4 min read

Appointment reminders that can handle the reply

A reminder that cannot process "can we move it to Thursday" is half a feature. How an agent confirms, reminds, reschedules, and knows when to stop chasing.

An agent's mailbox listed from a terminal

30 July 2026 · 4 min read

Driving an agent's inbox from the terminal

The CLI is the fastest way to see what an agent is doing: list its mail, read a thread, send a test message, and script the checks worth running in CI.