Hiring workflows
Inbound & outbound email
Forward resumes to your workspace inbox. Otter parses attachments and creates candidates and applications. Outbound recruiter email uses Resend when configured.
Inbound addresses
Each workspace owns an inbox on applications.otter.diy:
acme@applications.otter.diy— general applicationsacme+eng-001@applications.otter.diy— routed to job codeeng-001
What happens on receive
- Webhook verifies the provider (Cloudflare Worker preferred; Postmark optional) and stores the raw message.
- Attachments land in object storage (R2 when configured).
- Resume text is extracted and parsed (LLM when a key is set; otherwise heuristics).
- Candidate + application rows are created; duplicates match on email/phone when present.
Outbound email
When Resend is configured, recruiters can email candidates from the profile. Reply-To uses a reply+token address so replies attach to the thread. Sequences and Gmail/Outlook sync remain on the roadmap.