Inbound email, parsed and delivered
We handle the mail server, spam filtering, and parsing — you get clean JSON at your webhook.
100 emails/month free — no credit card
Pristine data, every field accounted for
No guesswork, no half-parsed HTML. Every email becomes a structured JSON payload with sender info, content in multiple formats, attachments, spam scoring, and much more.
{
"message": {
"sender": {
"name": "Alice Martin",
"email": "alice@acme.com"
},
"recipient": "invoices@yourcompany.com",
"subject": "Invoice #1042 — February 2026",
"content": {
"text": "Hi, please find the invoice attached...",
"html": "<p>Hi, please find the invoice...</p>",
"markdown": "Hi, please find the invoice attached...",
"links": [
{ "url": "https://acme.com/pay/1042", "text": "Pay now" }
]
},
"attachments": [
{
"filename": "invoice-1042.pdf",
"contentType": "application/pdf",
"size": 48210,
"downloadUrl": "https://files.emailconnect.eu/d/..."
}
]
},
"spam": {
"isSpam": false,
"score": 0.2,
"authentication": {
"dkim": { "result": "pass" },
"spf": { "result": "pass" },
"dmarc": { "result": "pass" }
}
},
"integrity": {
"signature": "sha256=9f86d08..."
}
}Every email body delivered as plain text, raw HTML, and cleaned Markdown. Use whichever fits your pipeline.
Small text files inline as base64. Larger files offloaded to EU-hosted S3 with direct download URLs. Up to 10 MB.
DKIM, SPF, and DMARC results included so you can trust or reject based on authentication. Spam score helps you filter.
Every webhook is signed with your secret key. Verify the signature to confirm it came from us, not a third party.
Pick exactly which fields you need. Strip what you don't. Per-alias payload configuration for complete control.
From mailbox to webhook in milliseconds
Every email passes through the same pipeline: receive, verify, parse, deliver. You configure the endpoint — we handle everything in between.
support@ routes to your ticketing system. invoices@ hits your accounting API. leads@ feeds your CRM. One domain, unlimited workflows.
Watch email become data
Generate a test address, send an email, and watch the webhook payload appear instantly.
Start your live demo
Click "New test inbox" to generate a temporary email address
If it can receive a POST, it works
Webhook handlers in any language, no-code platforms, or direct API access. Pick whichever fits your stack.
// Express webhook handler
import express from 'express'
import crypto from 'crypto'
app.post('/webhook', (req, res) => {
// Verify HMAC signature
const signature = req.headers['x-emailconnect-signature']
const expected = crypto
.createHmac('sha256', process.env.WEBHOOK_SECRET)
.update(JSON.stringify(req.body))
.digest('hex')
if (signature !== expected) return res.status(401).end()
const { message, spam } = req.body
console.log(`From: ${message.sender.email}`)
console.log(`Subject: ${message.subject}`)
res.status(200).json({ received: true })
})Every alias becomes a workflow
One domain, unlimited aliases. Each one routes to a different endpoint with its own logic.
support@Incoming support emails become tickets in Jira, Linear, or your own system.
invoices@Extract invoice attachments and metadata, route to your accounting pipeline.
calendar@Parse meeting invites and scheduling emails into your calendar system.
orders@Forward order confirmations and shipping updates to your ERP or fulfilment system.
gmail-fwd@Forward from any Gmail account and get structured JSON — no Google API needed.
anything@Any alias, any endpoint. Build exactly the pipeline you need.
Trusted by teams across Europe
From e-commerce to public sector — teams rely on EmailConnect for secure, predictable email automation.
Our philosophy
We deliver your data. You decide what happens next.
No AI. No opinions. Just pristine, verified email data at your endpoint — so you can build the logic that matters to your business.
Read our vision100 emails/month free — no credit card