For multi-tenant B2B SaaS
Notifications that arrive as your customer's app, not yours
NotiFixed is a notification API for B2B SaaS: one call sends to an in-app feed, mobile push and web push, in 19 languages.
Each of your customers sends through their own Apple and Google credentials, so the push on their users' phones carries their name and icon. On every plan, including Free.
Claims about other services checked 26 October 2026. Sources at the bottom.
You built a platform. Your customers built their apps on it. Who sends the push?
Your customers' users don't know you exist. They installed Acme's app, they get Acme's emails, and when a notification arrives it should say Acme. If it says your platform's name, or a generic "Notifications" icon, you get the support ticket and Acme gets the churn.
Most notification vendors put per-tenant branding behind an Enterprise contract or a paid add-on, because it is the feature that proves you have real customers. So teams at the $0 to $250 stage run their own: a Firebase project per customer, service-account keys in a vault, a routing table, token cleanup, and a retry queue that occasionally sends the same push twice. It works, and it is the part of your product nobody wanted to build.
NotiFixed is that part, as a service, with the branding on the free plan.
What you get
Per-customer push credentials
Each customer's APNs key and Firebase service account, held by NotiFixed and used only for that customer's sends. Push arrives under their app name and icon, on every plan.
Feed, mobile push and web push from one call
One POST /v1/notifications lands in the in-app feed, on phones and in browsers. A retry with the same dedupeKey never sends twice.
19 languages, owned by translators
Copy is one row per language, with proper plural rules. Your customers' users get their language, and your translators edit without a deploy.
No personal data
NotiFixed stores your user id, a language and the labels you choose. No names, emails or phone numbers, so a customer's privacy review is a short conversation.
A console, not a ticket queue
Types, templates, broadcasts and a delivery log that explains failures in plain words. Nobody files a ticket with us to change a sentence.
From signup to a push under your customer's icon
- 1
Your customer gets their keys
An APNs auth key (.p8) with its key id and team id from their Apple Developer account, and a service-account file from their Firebase project.
- 2
We add them with you
A 45-minute call with their mobile team, on every plan. Nobody needs to know what Firebase is beforehand.
- 3
Their app registers devices
One call per device on every sign-in, POST /v1/me/devices, and one on sign-out to remove it. The JavaScript SDK has registerDevice and removeDevice if you would rather not write the fetch.
- 4
You send
The same call as for every other customer. The first push arrives under their name and icon.
A customer without push credentials yet still gets the in-app feed from day one. Their push starts the moment the keys are in.
Book a pairing sessionPricing for multi-tenant platforms
NotiFixed Free
$0/ month
- 10,000 notifications / month
- Team: 1 person
- Support: docs
NotiFixed Pro
$50/ month
$25 / month, kept forever if you join by the end of November 2026
- 250,000 notifications / month
- Team: 5, with roles
- Support: email
NotiFixed Max
$250/ month
- 3,000,000 notifications / month
- Team: unlimited
- Support: personal support
Every plan includes per-customer credentials, and we set each customer up with you.
Where other services put this
Push under each of your customers' own credentials, in the plans of five notification services. Each row links to the full comparison.
| Service | Push under each customer's own credentials | Where it sits | Checked |
|---|---|---|---|
| NotiFixed | Each customer's push goes through their own Apple and Google accounts. We set it up with you. | Every plan, Free included | — |
| Knock | Push credentials are set per channel and environment. Per-tenant branding is a logo and colours for email, on Enterprise. Source: Knock | Not offered; per-tenant email branding on Enterprise | 26 October 2026 |
| Novu | Possible with one push integration per customer. You route by where each device token is stored. Source: Novu | Every plan, routed by hand | 26 October 2026 |
| MagicBell | Push credentials are set once per project: one on Builder, five on Startup, $99 for each more. Source: MagicBell | A project per customer: 5 on Startup ($249), then $99 each | 26 October 2026 |
| SuprSend | Per-tenant vendors on Enterprise, or on Business ($250) with the multi-tenant add-on. The API for it is in beta. Source: SuprSend | Business ($250) + add-on, or Enterprise | 26 October 2026 |
| Courier | Tenants hold no providers or keys of their own. One push provider serves every tenant in an environment. Source: Courier | Not offered | 26 October 2026 |
Questions from
multi-tenant teams
Can each of my customers have their own push icon and app name?+
Yes, on every plan. Each customer's push goes out through their own Apple and Google credentials, so it arrives under their app. NotiFixed holds the keys and uses them only for that customer.
Do my customers' users ever see the NotiFixed name?+
No. The push comes from your customer's app, under its name and icon. Your customer's mobile team meets us once, when we set up their keys together.
What if a customer doesn't have an app yet?+
Their users get the in-app feed from day one. Push starts when the customer's keys are in.
Does NotiFixed send email or SMS?+
No. Push and in-app only. Forward the same events to Resend or Postmark. If you want everything in one workflow builder, Knock or Courier are better fits.
Do you store my customers' users' names or emails?+
No. NotiFixed holds your user id, a language and the labels you choose. Nothing that identifies a person on its own, so it is a short conversation in your customers' privacy reviews.
How is this priced per notification?+
One person receiving one thing is one notification, and four devices for one person count as one. A deduplicated retry is free. See pricing →
Send the first push under your customer's name this week
Free up to 10,000 notifications a month. Or book a 45-minute pairing session and we set up the first customer together.
Sources
Each service's own pages, read on the date in the table. The full list for each is on its comparison page.