Deploy AI agents that handle candidate outreach, interview scheduling, and employee communications — with gated oversight preventing discriminatory language and ensuring compliance.
Human resources departments and recruiting firms manage some of the most legally sensitive email communications in any organization. Every candidate-facing email is a potential exhibit in a discrimination lawsuit. Offer letters create binding contractual obligations. Benefits enrollment communications trigger ERISA compliance requirements. The volume is enormous — a mid-size company hiring 100 employees annually may send thousands of candidate emails across sourcing, screening, interviewing, and onboarding stages.
The regulatory framework for HR email is complex and high-stakes. EEOC guidelines prohibit discriminatory language in job postings and candidate communications. The Fair Credit Reporting Act requires specific adverse action notices when using background checks. ERISA governs benefits communication timing and content. State employment laws add additional requirements — ban-the-box laws restrict inquiry about criminal history, salary history bans prohibit asking about prior compensation, and at-will employment disclaimers must be included in appropriate communications.
AI agents can dramatically improve recruiting efficiency by automating candidate outreach, interview scheduling, and onboarding communications. However, the discrimination risk in AI-generated communications makes oversight essential. Gated send ensures every candidate-facing email is reviewed for discriminatory language, legal compliance, and appropriate content before delivery.
EEOC guidelines prohibit language that discriminates based on protected characteristics in hiring communications. AI-generated outreach emails must avoid biased language, age-indicative requirements, and terms that could create disparate impact claims.
When a candidate is rejected based on background check results, FCRA requires a pre-adverse action notice with a copy of the report, followed by a final adverse action notice. Both notices must include specific content and timing requirements.
Offer letters create contractual obligations regarding compensation, benefits, start date, and employment terms. Errors in offer letter emails — wrong salary, incorrect title, or missing at-will language — can create binding commitments the organization did not intend.
ERISA requires timely distribution of Summary Plan Descriptions, enrollment notices, and benefits change notifications. Missing enrollment deadlines or providing inaccurate benefits information can expose employers to liability for uncovered employees.
HR communications must comply with varying state employment laws including salary transparency requirements, ban-the-box restrictions, and non-compete notification rules. A single recruiting email sent to candidates in multiple states may need different versions.
Every AI-composed candidate email undergoes recruiter or HR manager review before delivery. Reviewers verify that outreach language is free from discriminatory terms and that communications comply with applicable employment laws.
AI agents manage interview scheduling, confirmation, and reminder communications. Monitored mode enables efficient scheduling while recruiting coordinators maintain visibility into candidate experience quality.
AI agents draft offer letters with gated_all oversight. HR directors review compensation, title, benefits summary, and employment terms before delivery to ensure accuracy and legal compliance.
AI agents manage new hire onboarding sequences — welcome emails, document collection, benefits enrollment instructions, and first-day logistics. Monitored mode enables efficient onboarding while HR maintains visibility.
AI agents draft FCRA-compliant pre-adverse and final adverse action notices with gated_all oversight. HR counsel reviews content, timing, and required attachments before delivery to ensure full compliance.
const response = await fetch('https://api.multimail.dev/v1/mailboxes', {
method: 'POST',
headers: {
'Authorization': 'Bearer mm_live_your_api_key',
'Content-Type': 'application/json'
},
body: JSON.stringify({
address: '[email protected]',
display_name: 'Talent Acquisition Team',
oversight_mode: 'gated_send',
forward_to: '[email protected]'
})
});
const mailbox = await response.json();
console.log(`Recruiting mailbox created: ${mailbox.id}`);Set up a dedicated mailbox for candidate communications with gated_send oversight for compliance review.
const response = await fetch('https://api.multimail.dev/v1/emails', {
method: 'POST',
headers: {
'Authorization': 'Bearer mm_live_your_api_key',
'Content-Type': 'application/json'
},
body: JSON.stringify({
from: '[email protected]',
to: '[email protected]',
subject: 'Senior Software Engineer Opportunity at Your Company',
text: 'Hi Jordan, your background in distributed systems and cloud architecture caught our attention. We are hiring a Senior Software Engineer to work on our real-time data platform. The role offers competitive compensation ($180K-$220K base), remote flexibility, and the opportunity to work on systems processing 1B+ events daily. If you are interested in learning more, I would love to schedule a 20-minute call. What does your availability look like next week? Best, The Talent Team at Your Company. Your Company is an equal opportunity employer.',
tags: ['sourcing-outreach', 'engineering', 'senior-level']
})
});
const email = await response.json();
console.log(`Status: ${email.status}`); "cm">// 'pending_approval'Compose a sourcing outreach email that enters the recruiter review queue for discrimination compliance review.
"cm">// MCP tool calls for recruiting email triage
const inbox = await mcp.check_inbox({
mailbox: '[email protected]',
unread: true
});
for (const message of inbox.messages) {
const email = await mcp.read_email({ message_id: message.id });
const tags = ['candidate-email'];
if (email.body.match(/apply|application|resume|CV|portfolio/i)) {
tags.push('new-application', 'route-recruiter');
}
if (email.body.match(/interview|schedule|availability|calendar/i)) {
tags.push('scheduling', 'route-coordinator');
}
if (email.body.match(/offer|compensation|salary|benefits|negotiate/i)) {
tags.push('offer-discussion', 'route-hr-mgr', 'priority-high');
}
if (email.body.match(/withdraw|decline|accepted another|no longer/i)) {
tags.push('withdrawal', 'route-recruiter', 'pipeline-update');
}
if (email.body.match(/accommodation|disability|accessibility/i)) {
tags.push('ada-accommodation', 'route-hr-mgr', 'priority-high');
}
await mcp.tag_email({ message_id: message.id, tags });
}Use the MCP server to have an AI agent read and categorize incoming candidate emails for recruiter routing.
"cm">// Send onboarding communications to new hires
const newHire = { name: 'Jordan Lee', email: '[email protected]', start_date: '2024-04-01', manager: 'Sarah Chen' };
await mcp.send_email({
from: '[email protected]',
to: newHire.email,
subject: `Welcome to Your Company, ${newHire.name}!`,
text: `Dear ${newHire.name}, welcome to Your Company! We are excited to have you join us on ${newHire.start_date}. Before your first day, please complete: (1) I-9 documents — bring valid identification, (2) Direct deposit form, (3) Benefits enrollment — review options at benefits.yourcompany.com. Your manager ${newHire.manager} will greet you at reception at 9:00 AM. First-day agenda: orientation 9-11 AM, team lunch 12 PM, IT setup 2-3 PM. Questions? Contact HR at (555) 345-6789 or reply to this email.`
});
await mcp.add_contact({
email: newHire.email,
name: newHire.name,
tags: ['new-hire', 'onboarding-started', `start-${newHire.start_date}`]
});Automate the onboarding communication sequence for new hires with document collection and first-day logistics.
| Regulation | Requirement | How MultiMail helps |
|---|---|---|
| EEOC Anti-Discrimination Guidelines | Employment communications must not discriminate based on race, color, religion, sex, national origin, age, disability, or genetic information. Job descriptions and candidate communications must use inclusive language and focus on bona fide occupational qualifications. | Gated send oversight ensures every candidate-facing email is reviewed for potentially discriminatory language before delivery. AI agents can flag terms that may create disparate impact, and the approval workflow documents compliance review for each communication. |
| Fair Credit Reporting Act (FCRA, 15 USC 1681) | When adverse employment actions are based on consumer reports (background checks), employers must provide pre-adverse action notice with a copy of the report, wait a reasonable period, then provide final adverse action notice with specific rights information. | Gated_all oversight for adverse action notices ensures HR counsel reviews content, timing, and required attachments before delivery. Audit logs document when pre-adverse and final adverse action notices were sent, providing evidence of FCRA procedural compliance. |
| ERISA (29 USC 1001-1461) | Employers must provide Summary Plan Descriptions, enrollment notifications, and benefits change notices to eligible employees within specific timeframes. Benefits communications must accurately describe coverage, eligibility, and enrollment deadlines. | AI agents automate benefits enrollment notifications with gated send oversight ensuring HR reviews accuracy of coverage details and enrollment deadlines before delivery. Audit logs document timely distribution of required ERISA notices. |
Email infrastructure built for AI agents. Verifiable identity, graduated oversight, and a 38-tool MCP server. Formally verified in Lean 4.