email
badge 13
to
badge 13
webhook
service

turn any email address into a powerful webhook endpoint. built for developers with typescript SDK, REST API, and reliable webhook delivery. start processing emails as structured data in minutes.

how it works

badge 13

1. Email Arrives

Customer sends email to support@yourapp.com

Incoming Email:
From: customer@company.com
To: support@yourapp.com
Subject: Need help with integration
Hi team, I'm having trouble with the API...
badge 13
settings

2. Parse & Structure

Inbound parses email into structured, type-safe data

// Parsed Email Data (TypeScript)
{
messageId: "abc123...",
from: { address: "customer@company.com", name: "John Doe" },
to: [{ address: "support@yourapp.com" }],
subject: "Need help with integration",
textBody: "Hi team, I'm having trouble...",
htmlBody: "<p>Hi team...</p>",
attachments: [],
headers: { ... }
}
badge 13
badge 13

3. Webhook Delivery

Structured data delivered to your endpoint with retries

POST https://api.yourapp.com/webhooks/email
Headers:
Content-Type: application/json
X-Webhook-Signature: sha256=...
X-Email-ID: email_abc123
Body:
{ "event": "email.received", "email": { ... } }

built for developers

everything you need to integrate email processing into your application

badge 13

TypeScript SDK

Fully typed SDK with auto-completion and error handling built-in.

npm install exon-inbound
// Full type safety included
badge 13

REST API

Standard REST endpoints for any language or framework.

GET /api/v1/emails
POST /api/v1/domains
PUT /api/v1/webhooks/:id
badge 13

Structured Data

Parsed email content with headers, attachments, and metadata.

interface ParsedEmail {
from: EmailAddress
subject: string
}
badge 13

Reliable Delivery

Automatic retries, exponential backoff, and delivery tracking.

badge 1399.9% delivery rate
badge 13

Secure

HMAC signatures, HTTPS-only, and spam filtering included.

badge 13SOC 2 compliant
badge 13

Real-time

Webhooks delivered within seconds of email receipt.

badge 13<2s average latency

start in minutes

three simple steps to turn your email addresses into webhook endpoints

1

Install the SDK

$ npm install exon-inbound
import { createInboundClient } from 'exon-inbound'
const inbound = createInboundClient({
apiKey: process.env.INBOUND_API_KEY
})
2

Create Email & Webhook

// Create a webhook endpoint
const
webhook = await inbound.createWebhook({
name: 'Support Emails',
url: 'https://api.yourapp.com/webhooks/email'
})
// Create email address
const
email = await inbound.createEmail({
domain: 'yourapp.com',
email: 'support@yourapp.com',
webhookId: webhook.id
})
3

Handle Incoming Webhooks

// Your webhook endpoint
app.post('/webhooks/email', async (req, res) => {
const { email } = req.body
// Full type safety with structured data
console.log(email.parsedData.from.address)
console.log(email.parsedData.subject)
console.log(email.parsedData.textBody)
// Process the email...
res.status(200).send('OK')
})

perfect for

badge 13

AI Email Processing

Feed incoming emails directly to your AI models for classification, sentiment analysis, and automated responses.

settings

Customer Support

Automatically create tickets, route emails to the right team, and track response times in your CRM.

badge 13

Lead Generation

Capture and qualify leads from contact forms, integrate with your sales pipeline, and trigger follow-up sequences.

badge 13

DevOps & Alerts

Parse monitoring alerts, create incidents, and integrate with your existing DevOps workflow tools.

Simple Pricing

Start free and scale as you grow. No setup fees, no monthly minimums.

badge 13

Ready to get started?

Join thousands of developers who trust Inbound for their email infrastructure.

No credit card required • 1,000 emails/month free

inbound | Email to Webhook Service - Convert Emails to HTTP Webhooks | Inbound