AI drafts case status updates from your case management data. Attorneys review every word before delivery to protect privilege.
Clients feel uninformed about their case status, yet attorneys deprioritize routine updates during busy litigation periods. This creates frustration and erodes client trust. Manual updates are time-consuming, pulling attorneys away from substantive legal work that actually advances the case.
MultiMail's AI agent pulls case events from your management system and drafts clear, professional status updates for clients. With gated_all oversight, every communication is reviewed by the responsible attorney before delivery, protecting attorney-client privilege and ensuring factual accuracy.
Integrate your case management system events — hearings, filings, discovery milestones — so the AI agent knows when meaningful case developments occur.
When a case event triggers, the agent drafts a client-appropriate summary using send_email. Legal jargon is translated into clear language while preserving necessary precision.
With gated_all oversight, every draft enters an approval queue. The responsible attorney reviews content, tone, and privilege implications before any communication reaches the client.
Approved updates are sent immediately. The agent tracks which clients have been updated and flags cases with no recent communication for proactive outreach.
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": "Case update: Smith v. Jones - Discovery deadline extended",
"text_body": (
"Dear Mr. Smith,\n\n"
"I&"cm">#039;m writing to update you on the discovery phase of your case. "
"The court has granted a 30-day extension to the discovery deadline, "
"now set for April 15, 2026.\n\n"
"This extension gives us additional time to review documents "
"produced by the opposing party. I will update you on our "
"findings as we progress.\n\n"
"Best regards,\nJane Attorney"
),
"html_body": "<p>Dear Mr. Smith,</p><p>I&"cm">#039;m writing to update you...</p>"
}
)
print(f"Draft queued for attorney review: {response.json()[&"cm">#039;id']}")Send a case status update email to a client, queued for attorney review under gated_all oversight.
import requests
API = "https://api.multimail.dev/v1"
HEADERS = {"Authorization": "Bearer mm_live_xxx"}
"cm"># List pending drafts for attorney review
pending = requests.get(
f"{API}/mailboxes/legal-mailbox-id/pending",
headers=HEADERS
).json()
for draft in pending["emails"]:
print(f"Case: {draft[&"cm">#039;subject']}")
print(f" Client: {draft[&"cm">#039;to']}")
print(f" Drafted: {draft[&"cm">#039;created_at']}")
# Approve a specific draft after review
requests.post(
f"{API}/emails/{draft[&"cm">#039;id']}/decide",
headers=HEADERS,
json={"action": "approve"}
)List all case update drafts awaiting attorney approval.
"cm">// Tag the update with case identifiers
await mcp.tag_email({
email_id: updateId,
tags: ["case-update", "smith-v-jones", "discovery"]
});
"cm">// Get the full thread history for this case
const thread = await mcp.get_thread({
thread_id: caseThreadId
});
"cm">// Review all prior communications before drafting
for (const msg of thread.emails) {
console.log(`${msg.date}: ${msg.subject}`);
}
"cm">// Reply in the existing thread to maintain continuity
await mcp.reply_email({
email_id: thread.emails[thread.emails.length - 1].id,
text_body: "Dear Mr. Smith, following up on the discovery extension..."
});Use MCP tools to organize case communications by matter number and maintain conversation threads.
Gated all oversight means every word is reviewed by the responsible attorney before delivery. No privileged information is shared without explicit human approval.
Regular, timely updates keep clients informed and reduce anxious status inquiry calls. Clients feel engaged in their case without consuming attorney time.
AI drafts updates in seconds from case management data. Attorneys spend minutes reviewing rather than hours writing, freeing time for substantive legal work.
Every draft, review, and sent communication is logged with timestamps. This documentation supports professional responsibility compliance and client billing records.
Email infrastructure built for AI agents. Verifiable identity, graduated oversight, and a 38-tool MCP server. Formally verified in Lean 4.