Skip to content
Mumara

Infrastructure · Every plan

SMTP and API endpoints on top of your Pools.

A Bridge is how your applications actually send. Each Bridge sits on top of a Pool, ships with its own SMTP credentials AND a REST API key, and tracks opens / clicks independently. Connect one Bridge per app, revoke individual credentials without affecting siblings, route every send through your dedicated IPs.

  • SMTP + REST API — both, on every Bridge
  • Per-Bridge tracking — Track Opens / Clicks toggle per Bridge
  • App-isolated credentials — revoke one without touching the rest
  • Per-Bridge stats — sent, delivered, bounced, complaints
transactional · bridges

Bridges

SMTP + API endpoints

+ Create Bridge
SMTP Name Tracking
  • marketing-bridge O C
  • transactional-bridge
  • drip-bridge O C
  • recovery-bridge O
  • product-app-bridge
5 bridges · all active opens clicks

What a Bridge does

Authenticate. Route. Track.

A Bridge is the connection layer between your applications and the dedicated IPs underneath — it authenticates the connection, routes the send through the Pool's IPs, and tracks the opens and clicks downstream.

Authenticate

Each Bridge ships with its own SMTP credentials (host, username, password, port, encryption) AND a REST API key (Bearer token). One Bridge per app — the marketing platform gets its own credentials, the order-confirmation service gets its own, the password-reset endpoint gets its own. Revoke one and the others keep working.

Route

Every Bridge is bound to one Pool at creation. Sends through the Bridge route exclusively through that Pool's IPs. The Bridge doesn't pick individual IPs — that's the Pool's job — but it does decide which Pool. Marketing Bridges route through promotional Pools; transactional Bridges route through transactional Pools.

Track

Per-Bridge Track Opens and Track Clicks toggles. Marketing Bridge typically has both on (you want engagement data); transactional Bridge usually has both off (password resets shouldn't have tracking pixels). Toggle independently — each Bridge tracks the way its use case demands.

One Connect · two methods

Connect via SMTP or REST API. Your choice, every Bridge.

Each Bridge exposes both methods. SMTP for apps that already speak SMTP — your legacy CRM, your transactional service, any framework that's wired to send mail. REST API for apps that prefer JSON over a Bearer-authenticated HTTP endpoint — newer stacks, server-side functions, anything where opening an SMTP connection feels heavyweight.

Method 1

SMTP

Send via SMTP

Drop the credentials into your framework's mail config. Works with anything that speaks SMTP — Laravel, Django, Rails, Node Nodemailer, WordPress, your CRM's outbound config.

Host smtp.mumara.com
Port 587
Encryption TLS
Username bm[REDACTED]Tc3Mz...0xMDE
Password 69b1[REDACTED]20415

Download credentials as a file from the row actions menu (View SMTP Details → Download SMTP Credentials). Or copy field-by-field from the Bridge detail page.

Method 2

REST API

Send via API

POST a JSON payload to the Mumara ONE send endpoint with the Bridge's Bearer token as your Authorization header. Lower-latency than SMTP for high-volume transactional traffic.

POST https://api.mumara.com/v1/send
Authorization: Bearer bm[REDACTED]-69b1...-1511

// JSON body
{
  "from": "[email protected]",
  "to": "[email protected]",
  "subject": "Order confirmed",
  "html": "<h1>Thanks!</h1>"
}

Sample code in cURL, PHP, NodeJS, Python, and Bash all ship with the Bridge detail page. Pick your tab, copy the snippet, paste it into your app. Multipart/form-data supported for attachments.

Why per-Bridge, not per-account credentials?

App isolation matters more than account-level convenience.

The traditional ESP pattern is one set of SMTP credentials per account, shared across every app that sends through the platform. It works until something goes wrong — and then it makes everything harder.

When all your apps use the same credentials, a compromised credential rotates the whole world. Your marketing platform leaks an SMTP password through a misconfigured staging environment; suddenly the password-reset service has to swap credentials too, your CRM has to be updated, your accounting system needs new auth. Mumara ONE's per-Bridge model means revoking the leaked Bridge affects only that app. The transactional service keeps running on its own Bridge with its own creds.

Per-Bridge isolation also enables app-by-app deliverability hygiene. You can see exactly how many sends, deliveries, bounces, and complaints came through the marketing Bridge versus the transactional Bridge — same Pool underneath, but the Bridge-level attribution tells you which app's behavior is driving the numbers. Spot a complaint spike on the marketing Bridge and you know where to look.

And per-Bridge tracking toggles let you do something most platforms force into account-level config: turn off open/click tracking for transactional emails (where pixels would just leak data and slow delivery) while keeping them on for marketing (where engagement data drives optimization). Two Bridges on the same Pool can run with completely different tracking policies. The Pool routes; the Bridge decides what to track.

From zero to first send

Creating a Bridge and connecting your app.

Five steps from the dashboard to a live integration. Most of the work is on your side — pasting credentials into your app's config. The platform's part is creating the Bridge and exposing the credentials.

  1. Step 1

    Create the Bridge

    Transactional → Bridges → Create a Bridge. Pick a friendly name (e.g., 'marketing-bridge', 'transactional-bridge'). Pick the Pool the Bridge should route through. Save. The Bridge is created and credentials are provisioned instantly.

  2. Step 2

    Grab the credentials

    From the Bridges list, click the Bridge name or use View SMTP Details from the row actions. You see SMTP credentials (host, port, encryption, username, password) AND the One Connect API key (Bearer token). Download as a credentials file if you prefer.

  3. Step 3

    Connect your app

    SMTP: paste host / port / username / password / TLS into your framework's mail config. REST API: drop the Bearer token into your HTTP client's Authorization header. Sample code in cURL, PHP, NodeJS, Python, and Bash ships with the Bridge detail page.

  4. Step 4

    Configure tracking + send

    Toggle Track Opens and Track Clicks per your use case (marketing: both on, transactional: usually both off). Send your first email. The send routes through the Bridge → through the Pool → through one of the Pool's dedicated IPs.

  5. Step 5

    Monitor per-Bridge stats

    Click the Sending Stats icon on any Bridge row to see Total Sent / Delivered / Bounced / Complaints for that specific Bridge. Per-Bridge stats let you spot per-app issues — a complaint spike on the marketing Bridge vs the transactional Bridge tells you which app's send pattern needs attention.

Code samples

Sample code ships with every Bridge.

The Bridge detail page includes copy-paste-ready snippets for sending via REST API in five languages. Pick the tab that matches your stack, copy the code, swap the Bearer token in. Most integrations work first try.

  • cURL

    One-liner for shell scripts, CI pipelines, and quick tests.

  • PHP

    Curl-based PHP snippet — drop into Laravel, WordPress, custom apps.

  • NodeJS

    Modern fetch + axios patterns for Node services and serverless functions.

  • Python

    Requests-based Python snippet — works for Django, Flask, scripts, Lambdas.

  • Bash

    Pure shell + curl. Useful for cron jobs and CI/CD-driven sends.

Need to send attachments? The REST API accepts multipart/form-data alongside the standard JSON body. Pass file paths in the attachments array. Custom headers via the headers field.

What's in every Bridge

The stats, the methods, the Pool.

Bridges are deliberately uniform — same fields on every Bridge, same stats panel, same connection methods. Pick the friendly name, pick the Pool, ship the integration. The platform handles credential rotation, TLS, retry logic, and stats collection.

SMTP + REST API
Both
SMTP + REST API
Every Bridge ships with SMTP credentials AND a REST API Bearer key. Use one method, the other, or both — same Bridge, same downstream Pool.
tracking toggles
Per-Bridge
tracking toggles
Track Opens and Track Clicks toggle independently per Bridge. Marketing Bridge on, transactional Bridge off — pixels match the use case.
sending stats
Per-Bridge
sending stats
Total Sent, Total Delivered, Total Bounced, Total Complaints — aggregated per Bridge. Per-app accountability when something needs investigating.
per Pool
Multiple
per Pool
One Pool can host many Bridges. Marketing app + email-service + recovery flow can all share an IP pool but each have their own credentials.

What account-level credentials cost

Why per-app credential isolation matters.

The standard ESP model — one set of credentials per account — works fine when you have one app. It starts breaking down the second you have two.

  • Rotating one credential rotates them all

    Shared account-level credentials mean a leak in one app forces a credential swap across every app that sends through the platform. Coordinated rotation across services is a real operational burden. Per-Bridge credentials mean a leak in your marketing platform affects only that Bridge — the transactional service keeps running on its own.

  • No per-app attribution when reputation slips

    Account-wide bounce rate jumps. Is it the marketing platform's stale list segment, or the new password-reset service, or the order-confirmation flow? With account-level credentials, you can't tell. Per-Bridge stats break the question down by app immediately.

  • Tracking policies forced into account-wide config

    Open and click tracking are valuable for marketing but harmful for transactional (slower delivery, leaked tracking domains in receipts). Account-level tracking config forces a compromise. Per-Bridge tracking means marketing Bridges have it on, transactional Bridges have it off — both correct.

  • Hard to deprecate an integration cleanly

    Retiring an old service that sends mail? Account-level credentials mean you can't just revoke its access — that would break every other integration too. Per-Bridge means delete the Bridge, the service stops sending, every other app keeps running.

“We run four Bridges: marketing-bridge for the broadcast tool, tx-bridge for order confirmations, reset-bridge for password resets, app-bridge for in-product notifications. Each one has its own SMTP credentials AND API key. When we rotated the marketing-bridge after a contractor's laptop got compromised, the other three never noticed. Try that with shared account-level credentials.”

Verified review

Mumara ONE customer

Trustpilot

Common questions

What buyers usually ask.

Do I have to use SMTP or API — or can I use both?

Both. Every Bridge exposes both methods simultaneously. You can connect your CRM via SMTP (because it only speaks SMTP) and connect your custom API service to the REST endpoint (because JSON is cleaner there) — same Bridge, same credentials object, same Pool routing underneath. There's no extra config or upgrade required.

What's the difference between SMTP credentials and the API key?

The SMTP credentials (host / port / username / password / TLS) are for apps that connect over the standard SMTP protocol. The API key (a single Bearer token) is for apps that POST to the REST endpoint at api.mumara.com. The API key actually combines the SMTP username, password, and an additional identifier — it's the same underlying credential authority, just packaged for different transports.

Can one Pool host multiple Bridges?

Yes. Most operators end up with multiple Bridges per Pool — one Bridge per app, all routing through the same Pool. Common pattern: a Pool called 'transactional' with three Bridges sitting on top — order-confirmations Bridge, password-reset Bridge, in-app-notifications Bridge. Same IPs underneath, isolated credentials per app, separate stats for each.

How do I configure tracking per Bridge?

Each Bridge has Track Opens and Track Clicks toggles, visible both on the Bridges list and on the Bridge detail page. Toggle independently. The platform applies the per-Bridge tracking config at send time — a send through the marketing Bridge gets tracking pixels and tracked links; a send through the transactional Bridge does not. No need to override per-message.

What stats does Mumara show per Bridge?

Four headline numbers in the Sending Stats panel: Total Sent, Total Delivered, Total Bounced, and Total Complaints. Same fields as per-IP stats. From those you derive per-Bridge delivery rate, bounce rate, and complaint rate. Useful for spotting which app is driving any rate change rather than seeing only the account-wide aggregate.

What's the default SMTP host, port, and encryption?

Default host is smtp.mumara.com, default port 587 with TLS (STARTTLS). These are the same across every Bridge — what changes per Bridge is the username and password. Some frameworks ask for the host as a different name (mail server, SMTP relay, etc.) — they all mean the same thing.

How do I rotate or delete a Bridge?

From the Bridges list, the row actions menu has View SMTP Details, Download SMTP Credentials, and Delete. To rotate, delete the existing Bridge and create a new one with the same Pool — the new Bridge gets fresh credentials. To deprecate an integration, just delete the Bridge and that app stops sending; other Bridges on the same Pool are unaffected.

Can I rename a Bridge after creation?

Yes. The friendly name (SMTP Name) is editable. The internal Pool binding and credentials stay the same — only the display label changes. Useful when you reorganise apps and want the Bridge name to match the new naming convention.

What plan tier do I need?

Bridges are available on every Mumara ONE plan. Bridges on plans without dedicated IPs sit on top of shared pools — same SMTP and API methods, same per-Bridge tracking toggles, same per-Bridge stats. Upgrading to plans with dedicated IPs simply binds your Bridges to your own pools instead of the shared one. The credential and code path you ship doesn't change.

Can I send attachments via the API?

Yes. Set the request Content-Type to multipart/form-data and pass file references in the attachments array of the JSON body. The Bridge detail page's Payload tab shows the exact structure. Attachments support standard MIME types; size limits depend on your plan and the receiving ESP's policies — typical limits are 10-25MB per message.

Mumara ONE · Bridges

Per-app SMTP. Per-app API. Per-app tracking.

Bridges ship with every Mumara ONE plan. Create one per app, pick the Pool it should route through (shared or dedicated), drop the SMTP credentials into your config or the Bearer token into your HTTP client. App isolation by design.