Transactional customer email
Receipts, confirmations, alerts, and product messages sent one recipient at a time.
Transactional email and permission-based campaigns.
Create customer emails, send campaigns, manage contacts, and understand every delivery state from one clear workspace.
One workspace
Send the customer messages your product depends on and the permission-based campaigns your audience chose to receive. RouteKite keeps both visible without turning them into one confusing workflow.
For marketers
Bring subscribed contacts into clear lists, compose with the shared editor, and review the exact campaign before sending it now.

Name the campaign and choose a verified Sending Address.
Choose subscribed contacts from the lists you manage.
Create the message in the same editor used across RouteKite.
Check the audience, content, sender, and compliance details together.
Confirm the campaign and start one traceable delivery per recipient.

CSV imports preserve consent context.
Suppressions and unsubscribe handling are enforced before a marketing send.
Delivery clarity
Follow each message through provider-neutral states that say what RouteKite knows, without turning an accepted handoff into a promise about the inbox.
Submitted is not Delivered. Submitted means the receiving provider accepted the handoff for processing. Delivered is a later provider-reported state.

Responsible by operation
Marketing is for people who agreed to receive it.
Every delivered message represents exactly one recipient.
Known suppressions stop submission before an email is sent.
Published template versions and campaign recipient snapshots stay immutable.
Declared variables are typed, escaped for context, and evaluated without eval.
Required marketing compliance blocks cannot be removed.
Preview pricing
Transactional and marketing deliveries share one email allowance.
$0for 14 days
$19per month
$49per month
$149per month
Workspace creation is temporarily unavailable. Sign in
Preview pricing. Billing and automatic plan enforcement are not active. Limits and overage rates are planned for launch and may change.
One accepted recipient consumes one email across transactional and marketing delivery.
A recipient suppressed before submission does not consume an email.
A bounce or failure after submission still consumes an email.
Only unique subscribed marketing contacts count against the contact allowance.
Transactional-only, unsubscribed, and suppressed addresses do not count as marketing contacts.
For developers
One recipient, one message, one traceable state.
curl --request POST https://routekite-app--routekite.us-east4.hosted.app/api/v1/emails \
--header "Authorization: Bearer rk_your_key" \
--header "Idempotency-Key: order-123-confirmation" \
--header "Content-Type: application/json" \
--data '{
"from": "updates@example.com",
"to": "customer@example.net",
"subject": "Your order is confirmed",
"html": "<h1>Thank you</h1><p>Your order is confirmed.</p>"
}'{
"id": "7dd5da7f-40b0-4c29-bb78-7e0d95ef9eb7",
"object": "email",
"status": "queued",
"created_at": "2026-08-27T10:30:00.000Z"
}HTML and plain text
Private attachments
Required idempotency
Message retrieval
Delivery history

Questions, clearly answered
RouteKite brings transactional customer email, permission-based campaigns, contacts, templates, and delivery states into one workspace.
Yes. Marketers can manage contacts, build a campaign, choose an audience, review it, and send from the visual workspace.
They share verified domains, Sending Addresses, templates, contacts, suppressions, and delivery history while keeping their different sending flows clear.
Permission protects recipients and your sending operation. RouteKite marketing campaigns are designed for people who have agreed to receive them.
One accepted recipient consumes one email. Transactional and marketing sends share that allowance. Only unique subscribed marketing contacts count toward the contact allowance.
Submitted means the receiving provider accepted the handoff for processing. Delivered is a later provider-reported state. Submitted does not mean Delivered.
No. Pricing is a launch preview. Checkout, billing, and automatic plan enforcement are not active.
Start with the public Docs and Quickstart, then use the API reference for exact requests and responses.

Begin clearly