How to send a tenant or landlord notice by certified mail, with AI

Mail a repair request, notice to vacate, lease non-renewal or rent notice by USPS certified mail with a return receipt, straight from Claude or ChatGPT. From $8.61.

Leases run on written notice. A tenant asking for a repair, a landlord announcing a rent change, either side ending the lease: the notice usually has to be in writing and delivered by a certain date, and certified mail is the standard way to prove it was.

With Mailsnail connected to your AI assistant, you can draft and mail the notice certified without leaving the chat.

Check the rules first

Before you send anything, look up:

  • The notice period in your lease and your state's law (for example, 30 or 60 days before the lease ends).
  • How notice must be delivered. Many leases say "in writing" or "by certified mail". Some states allow other methods.
  • The right address. For tenants, often the landlord's or management company's notice address in the lease, not the rent payment address.

Connect once

https://api.mailsnail.dev/mcp

Add it to Claude, ChatGPT or any app with MCP connectors and sign in. The setup page has the steps.

Send the notice

A tenant's repair request:

Write a letter to my landlord, Harbor Property Management, 900 Bay St, Suite 12, Oakland CA 94607, asking them to repair the leaking kitchen ceiling in my unit, 4B at 21 Grove Ave, Oakland. The leak started October 12, I reported it by phone on October 13 and 20, and it's getting worse. Ask for the repair within 14 days. Send it certified with an electronic return receipt, and show me the proof first.

A tenant's notice of non-renewal:

Draft a notice that I won't renew my lease for 21 Grove Ave, Unit 4B, which ends December 31, and that I'll move out by then. Ask how they'll return my security deposit and give my forwarding address, 1400 Shattuck Ave, Berkeley CA 94709. Send it certified with a green-card return receipt.

The assistant checks the address (free), shows a proof PDF with the exact price (nothing charged), and mails it when you approve.

Your proof

Save the receipt token. get_letter gives you the USPS tracking number, the latest scan and, for an electronic return receipt, the signature PDF. With the green card, the signed card comes back to the return address on the letter. Keep it with your lease.

Service From a balance One letter by card
Certified $8.61 $8.83
Certified + electronic return receipt $11.64 $11.83
Certified + green card $14.27 $14.42

What Mailsnail doesn't do

We print and mail exactly what you approve. We don't know your lease or your state's rules and don't give legal advice. Eviction notices especially have strict, state-specific requirements: use the official form and check with a lawyer or legal aid office.

Related guides

FAQ

Which notices do tenants and landlords send by certified mail?

Common ones are repair requests, notices to vacate or of non-renewal, rent increase notices, requests to return a security deposit, and notices of entry. Your lease or state law may require written notice, and certified mail with a return receipt proves when it was delivered.

How much does it cost?

For a one-page letter from a prepaid balance: $8.61 certified, $11.64 with an electronic return receipt, $14.27 with the green-card return receipt. Paying for just that letter by card costs $8.83, $11.83 or $14.42.

Does Mailsnail know my state's rules?

No. Notice periods and delivery rules vary by state and by lease, and eviction notices in particular have strict requirements. Check your lease and your state's landlord-tenant rules, or ask a local tenant union or legal aid office, before you send.

I'm a landlord with several units. Can I send notices in bulk?

Yes. An assistant connected to your property records can send one certified letter per tenant and give you each tracking number. Each letter is previewed and priced before it's sent.

Connect Mailsnail to your agent

Nothing to install — it's a hosted server you sign into. In Claude Code:

bash
claude mcp add -t http mailsnail https://api.mailsnail.dev/mcp

Then run /mcp and choose Authenticate. Clients that take a JSON config use the url form:

mcp.json
{
  "mcpServers": {
    "mailsnail": {
      "url": "https://api.mailsnail.dev/mcp"
    }
  }
}

Per-client steps, and the self-hosted path, are at /setup.