Email that just lands.
Send transactional and marketing email through a clean REST API or SMTP, with your data kept on servers in Falkenstein, Germany.
- REST API & SMTP
- Data stored in Germany
- Signed webhooks
await fetch("https://api.jumploon.com/emails", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.JUMPLOON_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
from: "Acme <hello@acme.com>",
to: "ada@example.org",
subject: "Your order has shipped",
html: "<p>It's on the way.</p>",
}),
});Up in minutes
From sign-up to first email in three steps.
One HTTP request sends an email. No SDK to install: any language that can make a request, or any app that speaks SMTP, works.
- 1Add your domainPublish the DKIM, SPF and DMARC records Jumploon shows you.
- 2Create an API keyA send-only key for each app, revocable at any time.
- 3SendPOST to /emails, or connect over SMTP. Watch it arrive in Activity.
How it works
One request in. Every event back.
Your app hands Jumploon a message; we check it, queue it, deliver it under your domain's signature, and tell you what happened next.
- REST API or SMTP
- One request per email or batch
- Checks limits and suppressions
- Renders templates
- Queues and retries
- Tracks opens and clicks
- Signed with your DKIM key
- Bounces reported back
- ada@example.org
- Delivered in seconds
email.sentemail.deliveredemail.openedemail.clickedemail.bouncedTransactional email
Everything your app needs to send, and to know what happened next.
Receipts, password resets, alerts and invites go out in milliseconds, and every event comes back to you.
Two APIs, one account
The REST API for everyday sends, and Mail Send (v3) for per-recipient personalizations. Both share your domains, templates, suppressions and history.
Batch & scheduled sends
Send up to 100 emails in one request, schedule up to 30 days ahead, and reschedule or cancel before delivery.
Idempotent by design
Pass an Idempotency-Key and retries never send twice. The first response is replayed for 24 hours.
Templates with versions
Handlebars templates with a visual designer in the dashboard, and one-click restore of earlier versions.
Signed webhooks
Delivered, opened, clicked, bounced and more, signed so you can verify them, and retried with backoff when your server is down.
Activity, logs & stats
Search every message and its events, inspect API request logs, and chart delivery, opens and clicks by day or category.
Your order has shipped
to ada@example.org
- Processed09:41:02
Accepted by the API
- Delivered09:41:03
gmail-smtp-in.l.google.com 250 OK
- Opened09:44:18
Apple Mail on iOS
- Clicked09:44:25
acme.com/orders/1042
Receive email, too
Point an MX record at Jumploon and incoming mail lands in your account. Read it through the API, get an email.received webhook, or forward a copy to any address.
Marketing email
Newsletters and lifecycle email on the same infrastructure.
Manage contacts, send broadcasts and run automations without wiring up a second provider.
Contacts & segments
Store contacts with custom properties and group them into segments for targeting.
Topics
Let recipients choose what they hear about, with opt-in or opt-out defaults per topic.
Broadcasts
Send a newsletter to a segment with personalization, scheduling and one-click unsubscribe.
Automations
Trigger a sequence when a contact joins or your app sends an event: wait, branch, email, update.
What's new in November
SentHi Ada,
See what's newYou're receiving this because you subscribed to Product news · Unsubscribe
- Delivered
- 12,480
- Opened
- 46%
- Clicked
- 9.8%
Trial onboarding
Active- 1Triggercontact.created in Trial users
- 2Send emailWelcome to Acme
- 3Wait3 days
- 4Conditionplan not_equals pro
- 5Send emailYour trial ends soon
Deliverability
Reach inboxes, not spam folders.
Authentication, suppressions and unsubscribe handling are built in and switched on by default, so good sending habits are the easy path.
acme.com
Verified- DKIMjl._domainkeySigning every message
- SPFacme.comPassing
- DMARC_dmarcp=quarantine
limit 5%
limit 0.3%
DKIM on every message
Every domain gets its own key. Nothing sends from a domain until its DKIM record is verified.
SPF & DMARC guidance
We give you the exact SPF and DMARC records and check them, so mailbox providers trust your mail.
Continuous DNS checks
Domains are re-checked automatically, and the health view shows what changed and why.
Automatic suppressions
Hard bounces, unsubscribes and spam reports are suppressed on later sends, protecting your reputation.
One-click unsubscribe
RFC 8058 List-Unsubscribe headers on marketing email, as Gmail and Yahoo require of bulk senders.
Smart retries
Temporary failures are retried with backoff for up to 72 hours. Each recipient is tracked on its own.
Branded tracking links
Serve open and click tracking from your own subdomain, with TLS issued for you automatically.
Sending alerts
Get emailed when your bounce rate, failure rate or quota usage crosses a threshold you set.
Built for teams
Room for every app, client and teammate.
Separate keys, roles and subaccounts keep access tight as you grow.
Scoped API keys
Full-access keys for your backend, send-only keys for each app, optionally limited to one domain.
Roles
Invite teammates as owner, admin or viewer. Viewers can look but never change anything.
Subaccounts
Give each client or product its own domains, keys, quota and reporting under one parent account.
Quotas & rate limits
Daily recipient quotas and per-key rate limits keep one runaway job from hurting everyone.
Hosted in Germany. Your data stays there.
Jumploon runs on its own servers in Falkenstein, Germany. Your contacts, message history and templates are stored there. Outgoing mail is handed to our delivery network, signed with your domain's own DKIM key, for the last hop to each recipient.
- Data stored in the EU
- Your own DKIM keys per domain
- Nightly database backups
Let's get sending.
Verify a domain, create a key, and send your first email in about five minutes.