What Can You Build?
Endless possibilities. Build any email-driven workflow.
Support Inbox
Auto-create tickets from customer emails. Route by subject, extract order IDs, and assign to teams.
// EventBridge handler
const ticket = await linear.createIssue({
title: email.subject,
description: email.text,
teamId: routeToTeam(email.from),
});
Order Processing
Parse order confirmations, extract tracking numbers, and update your database automatically.
// Parse order email
const tracking = extractTracking(email.html);
await db.orders.update({
where: { email: email.from },
data: { trackingNumber: tracking },
});
Email-to-Ticket
Integrate with Jira, Linear, GitHub Issues, or any ticketing system via webhooks.
// Create GitHub issue
await octokit.issues.create({
owner: 'your-org',
repo: 'support',
title: email.subject,
body: email.html,
});
Auto-Responders
Send acknowledgments, out-of-office replies, or follow-up sequences automatically.
// Auto-acknowledge
await email.inbox.reply(emailId, {
from: '[email protected]',
html: `Thanks for reaching out!
We'll respond within 24h.`,
});
Lead Capture
Extract contact information from inquiries and sync to your CRM or marketing automation.
// Sync to CRM
await hubspot.contacts.create({
email: email.from.address,
firstname: email.from.name,
source: 'inbound_email',
});
Document Processing
Extract attachments, process PDFs, and trigger document workflows with S3 events.
// Process attachments
for (const att of email.attachments) {
const file = await email.inbox
.getAttachment(emailId, att.id);
await processDocument(file);
}