Linje

Product email infrastructure

Transactional email and inbound webhooks.

Send the email your product depends on. Receive replies and inbound messages in your application. Keep the delivery trail inspectable when something fails.

HTTP to email Email to HTTP Receipts Magic links Replies No campaigns

Outgoing

Your app sends product email.

Use one API for receipts, magic links, password resets, invites, and alerts.

Your app Linje Recipient inbox
POST /v1/messages
{
  "from": "auth@tx.example.com",
  "to": ["you@example.com"],
  "subject": "Your sign-in link"
}

Incoming

Incoming email returns to your app.

Use an inbox directly or forward mail into one. Linje sends your endpoint a signed payload with the message and attachments.

Mail Linje inbox Your endpoint
POST /v1/inboxes

POST https://app.example.com/inbound
{
  "from": "user@example.com",
  "subject": "Reply",
  "attachments": [...]
}

Product boundary

One small service with a clear job.

Linje handles product email in both directions, then gets out of the way. Business workflows stay in your app.

HTTP to email

Send receipts, magic links, password resets, invites, and alerts.

Email to HTTP

Turn inbound email and attachments into signed webhook events.

No ESP creep

No campaigns, lists, open tracking, click tracking, or workflow builder.

Common jobs

Start where email touches your product.

Pricing

Simple usage pricing.

Pricing is based on messages processed each month.

One outbound email is one message. One inbound email delivered to your webhook is one message.

Plan Monthly usage Price
Starter 500 messages / month Free
Growth 5,000 messages / month $5 / month
Scale 50,000 messages / month $25 / month