Maintain Personal Relationships at Scale

AI tracks important dates and drafts personalized milestone messages. You review every email to keep the personal touch authentic.


Why this matters

Maintaining personal relationships at scale is impossible when you can't remember hundreds of birthdays, work anniversaries, and important milestones. Generic automated messages feel hollow, but writing individual messages for every contact takes more time than anyone has.


How MultiMail solves this

MultiMail's AI agent tracks important dates stored in your contacts, drafts personalized messages that reference your relationship history, and queues them for your review. Gated_send ensures every message feels genuinely personal because you approve and can edit before delivery.

1

Store Important Dates

Use add_contact to store birthdays, work anniversaries, and other milestones in contact metadata. The AI agent monitors these dates and triggers messages at the right time.

2

Draft Personal Messages

The agent composes personalized congratulations referencing your relationship context — shared projects, recent conversations, or professional milestones.

3

You Review and Personalize

With gated_send, every message enters the approval queue. Add a personal touch, adjust the tone, or include a specific memory before sending.

4

Send with Authentic Warmth

Approved messages are sent from your email address, arriving as genuine personal communications rather than automated corporate messages.


Implementation

Store Contact Milestones
python
import requests

API = "https://api.multimail.dev/v1"
HEADERS = {"Authorization": "Bearer mm_live_xxx"}

"cm"># Add contact with milestone dates
response = requests.post(
    f"{API}/contacts",
    headers=HEADERS,
    json={
        "email": "[email protected]",
        "name": "Jamie Chen",
        "metadata": {
            "birthday": "1990-06-15",
            "work_anniversary": "2021-03-12",
            "company": "Acme Corp",
            "relationship": "former colleague",
            "notes": "Worked together on the Platform team in 2022"
        }
    }
)
print(f"Contact added: {response.json()[&"cm">#039;id']}")

Add a contact with birthday and anniversary data for automated tracking.

Send a Work Anniversary Message
python
import requests

API = "https://api.multimail.dev/v1"
HEADERS = {"Authorization": "Bearer mm_live_xxx"}

response = requests.post(
    f"{API}/send",
    headers=HEADERS,
    json={
        "from": "[email protected]",
        "to": ["[email protected]"],
        "subject": "Happy 5th anniversary at Acme Corp!",
        "text_body": (
            "Hi Jamie,\n\n"
            "Congratulations on 5 years at Acme Corp! I remember when "
            "you joined the team and the impact you made right away "
            "on the Platform project.\n\n"
            "It&"cm">#039;s been great watching your career grow. Hope the next "
            "5 years are even better!\n\n"
            "Cheers"
        ),
        "html_body": "<p>Hi Jamie,</p><p>Congratulations on 5 years...</p>"
    }
)
print(f"Anniversary message queued for review: {response.json()[&"cm">#039;id']}")

Draft a personalized work anniversary email queued for review.

MCP Tool: Milestone Tracking Workflow
typescript
"cm">// Search for contacts with upcoming milestones
const contacts = await mcp.search_contacts({
  query: "march birthday anniversary",
  limit: 20
});

"cm">// Draft personalized messages for each
for (const contact of contacts.results) {
  const result = await mcp.send_email({
    to: contact.email,
    subject: `Happy birthday, ${contact.name.split(' ')[0]}!`,
    text_body: `Hi ${contact.name.split(' ')[0]}, wishing you a wonderful birthday...`
  });

  await mcp.tag_email({
    email_id: result.id,
    tags: ["milestone", "birthday", "2026"]
  });
}

console.log(`${contacts.results.length} milestone messages queued for review`);

Use MCP tools to manage contact milestones and send personalized messages.


What you get

Never Miss an Important Date

AI tracks hundreds of milestones and sends timely drafts. You never forget a birthday or anniversary again.

Authentically Personal Messages

Gated send lets you add personal touches before delivery. Each message references your actual relationship history, not generic platitudes.

Strengthen Professional Relationships

Consistent personal recognition builds loyalty and goodwill. People remember who acknowledged their milestones.

Minutes Instead of Hours

Reviewing and approving an AI draft takes 30 seconds. Writing a personal message from scratch takes 5-10 minutes. Scale across hundreds of contacts without the time investment.


Recommended oversight mode

Recommended
gated_send
Personal milestone messages must sound authentic to maintain relationship value. Gated send ensures you review every message, add personal touches, and maintain the genuine warmth that makes these communications meaningful.

Common questions

How does the AI make messages feel personal?
The agent pulls relationship context from contact metadata — how you know the person, shared projects, recent conversations. You can enrich contact records over time so the AI's drafts become increasingly personalized and relevant.
Can I bulk-import contact milestones?
Yes. Use the add_contact API endpoint to import contacts with milestone dates from your CRM, LinkedIn connections, or any structured data source. Once imported, the AI agent automatically monitors upcoming dates.
What if I don't want to send a message for every contact?
You control which messages actually send through the approval queue. The AI drafts for every milestone, but you choose which ones to approve, edit, or skip. Over time, you can tag contacts by priority tier to control draft volume.
Can the AI track custom milestones beyond birthdays?
Absolutely. Store any date in contact metadata — founding anniversaries, promotion dates, project launch dates, or any milestone meaningful to your relationship. The AI treats all dates the same way, drafting appropriate messages for each.

Explore more use cases

The only agent email with a verifiable sender

Email infrastructure built for AI agents. Verifiable identity, graduated oversight, and a 38-tool MCP server. Formally verified in Lean 4.