Jumploon
Send your first email in five minutes

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.

  1. 1
    Add your domain
    Publish the DKIM, SPF and DMARC records Jumploon shows you.
  2. 2
    Create an API key
    A send-only key for each app, revocable at any time.
  3. 3
    Send
    POST 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.

Your app
  • REST API or SMTP
  • One request per email or batch
POST /emails
Jumploon
  • Checks limits and suppressions
  • Renders templates
  • Queues and retries
  • Tracks opens and clicks
Delivery network
  • Signed with your DKIM key
  • Bounces reported back
Inbox
  • ada@example.org
  • Delivered in seconds
Events back to your app:email.sentemail.deliveredemail.openedemail.clickedemail.bounced

Transactional 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.

Your order has shipped

to ada@example.org

Delivered
  1. Processed09:41:02

    Accepted by the API

  2. Delivered09:41:03

    gmail-smtp-in.l.google.com 250 OK

  3. Opened09:44:18

    Apple Mail on iOS

  4. 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.

Set up inbound email →

Marketing email

Newsletters and lifecycle email on the same infrastructure.

Manage contacts, send broadcasts and run automations without wiring up a second provider.

What's new in November

Sent
AAcme <news@acme.com> to Ada

Hi Ada,

See what's new

You're receiving this because you subscribed to Product news · Unsubscribe

Delivered
12,480
Opened
46%
Clicked
9.8%

Trial onboarding

Active
  1. 1Triggercontact.created in Trial users
  2. 2Send emailWelcome to Acme
  3. 3Wait3 days
  4. 4Conditionplan not_equals pro
  5. 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._domainkey
  • SPFacme.com
  • DMARC_dmarc
Bounce rate · 7 days0.8%

limit 5%

Complaint rate · 7 days0.02%

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.

LondonParisAmsterdamCopenhagenBerlinWarsawViennaMilanZurichFalkenstein

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.