Overview
Messages represent emails sent or received through Kurrier. Each message is immutable and includes:- headers
- body (HTML and/or text)
- delivery metadata
- provider and identity references
- processing webhooks
- building an inbox or activity view
- fetching delivery details
- debugging delivery issues
Get a message by ID
GET /messages/{id}
Fetch a single message using its message ID.
🔒 This is the only supported read operation for messages.
Path parameters
| Name | Type | Description |
|---|---|---|
id | string | The message ID |
Example request
Important limitations
- ❌ No message listing
- ❌ No search or filtering
- ❌ No bulk retrieval
- predictable performance
- strong tenant isolation
- simpler compliance and auditing
- webhooks
- stored message IDs
- external indexing on your side
Error responses
| Status | Meaning |
|---|---|
401 | Invalid or missing API key |
403 | Message does not belong to your account |
404 | Message not found |
Summary
- Messages are read-only
- Access is by ID only
- No listing or querying
- Designed for webhook-driven workflows and audit access