See how copy works in NotiFixed

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.

One type, one template, the same call for every customer. Each push goes out through that customer's own Apple and Google credentials, under their name and icon, in each user's language.

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

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

All plans, and how we count →

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.

Push under each customer's own credentials, by service
ServicePush under each customer's own credentialsWhere it sitsChecked
NotiFixedEach customer's push goes through their own Apple and Google accounts. We set it up with you.Every plan, Free included—
KnockPush credentials are set per channel and environment. Per-tenant branding is a logo and colours for email, on Enterprise. Source: KnockNot offered; per-tenant email branding on Enterprise26 October 2026
NovuPossible with one push integration per customer. You route by where each device token is stored. Source: NovuEvery plan, routed by hand26 October 2026
MagicBellPush credentials are set once per project: one on Builder, five on Startup, $99 for each more. Source: MagicBellA project per customer: 5 on Startup ($249), then $99 each26 October 2026
SuprSendPer-tenant vendors on Enterprise, or on Business ($250) with the multi-tenant add-on. The API for it is in beta. Source: SuprSendBusiness ($250) + add-on, or Enterprise26 October 2026
CourierTenants hold no providers or keys of their own. One push provider serves every tenant in an environment. Source: CourierNot offered26 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.

  1. Knock pricing
  2. Knock: per-customer push
  3. Novu pricing
  4. Novu: per-customer push
  5. MagicBell pricing
  6. MagicBell: per-customer push
  7. SuprSend pricing
  8. SuprSend: per-customer push
  9. Courier pricing
  10. Courier: per-customer push