Feature deep dive
Inbound
Receive and process incoming email. Sendr verifies, parses, and stores inbound messages, then forwards them to your systems via signed webhooks — closing the loop on two-way email communication.
How the pipeline works
- Verify message authenticity before processing any payload.
- Parse raw MIME into structured records with full metadata.
- Forward to your webhook endpoint when inbound config is active.
- Sign every webhook payload with your org-specific secret.
Capabilities
- Receive inbound emails with automatic signature verification.
- Full MIME parsing — extract sender, recipients, subject, body, headers, and attachments.
- Attachment metadata stored with filename, content type, and size for each message.
- Query inbound messages via authenticated API with cursor-based pagination.
- Configure per-org webhook URLs to forward inbound events to your systems.
- Webhook payloads are HMAC-signed so you can verify authenticity on your end.
- Subscription confirmation handled automatically — no manual setup needed.
- Enable or disable inbound processing per organization through the config API.
- Inbound events show up in the dashboard alongside outbound activity.
Example webhook payload
POST your-webhook-urlJSON
{
"event": "inbound.received",
"message_id": "msg_abc123",
"from": "sender@example.com",
"to": ["support@yourapp.com"],
"subject": "Re: Order #4821",
"text": "Hi, where is my order?",
"html": "<p>Hi, where is my order?</p>",
"received_at": "2025-09-01T14:32:00Z",
"attachments": [
{ "filename": "receipt.pdf", "content_type": "application/pdf", "size": 42300 }
]
}Every inbound webhook is signed with an HMAC-SHA256 signature in the X-Sendr-Signature header. Verify it on your end before processing.
Complete the loop with outbound sending
Pair inbound events with REST or SMTP outbound workflows.