Portablemind
Portablemind
Docs
Open Portablemind
Plans & Billing

White-label Branding & Single Sign-on

Your logo, colours and emails, and sign-in from your own app — for your workspace and your sub-workspaces.

White-label lets you put your name on Portablemind: your logo, colours and emails, and a way for people who are already signed in to your own app to land in the workspace without a second login.

It's part of the Enterprise plan. If your workspace is a sub-workspace of an Enterprise workspace, it's included with theirs — you don't need Enterprise yourself.

Switching it on

Go to Administration → Branding. At the top is White-label & single sign-on:

  • If it says white-label is part of the Enterprise plan, your plan (or your parent workspace's) doesn't include it yet.
  • Otherwise, flip White-label is on. The badge next to the title turns to On, and the rest of the Branding page — logo, theme and email templates — appears underneath.

A sub-workspace shows a small note saying whose plan it's included with.

Tip: switching white-label off hides your branding and stops single sign-on, but keeps everything you configured. Switch it back on and it's all still there.

Your brand

Once it's on, the Branding page gives you:

SettingWhat it changes
LogoThe mark in the app header and on the sign-in screen, with separate light and dark versions. PNG, JPEG or WebP, up to 5 MB — use a square icon rather than a wide wordmark, because it's shown small
ThemeColours for the app's surfaces, in light and dark mode. Save themes to a library and switch between them
Email templatesThe emails the workspace sends — invitations, activation, password reset and more — in your own words and look

Every workspace brands itself. A sub-workspace's branding is its own and never changes its parent's or its siblings'.

Single sign-on from your own app

If you run your own app or portal, its server can sign people straight into the workspace. Under Single sign-on you set:

SettingWhat it does
Create an account the first time someone signs in through your appOn: a person your app vouches for gets an account automatically. Off: only people who already have an account can come in this way
Role for people who sign in this wayThe security role new accounts get. Pick a limited role so they see only what you intend. A role that can create users, grant roles or change configuration — admin roles included — is refused, and if the chosen role is later removed, new sign-ins are declined rather than given a broader one
Your app's addressLinks in emails — password resets, invitations — point to your app instead of the Portablemind app. It must be a web address (https://…)
Hosts people may return to after signing outWhere the workspace is allowed to send people back to

The sign-on key

Your app's server proves who someone is by signing a short-lived pass with a sign-on key. Choose Create a sign-on key, and the key is shown once:

  • Copy it straight into your server's secrets. It can't be shown again.
  • Keep it on the server. Never put it in a web page or a mobile app.
  • Replace the sign-on key makes a new one. The old key stops working immediately, so sign-in from your app fails until its server has the new one.

Getting back to your app

When your app signs someone in, it can pass the address to return them to. If that address is on one of the hosts you allow people to return to, a slim bar across the top of the workspace reads ◀ Back to followed by your app's name (or Back to app if your branding doesn't give one). It appears on phones too.

  • Selecting it takes them back to your app in the same tab. They stay signed in to the workspace, so the next time your app sends them over they go straight in.
  • Logging out of the workspace also returns them to that address, and ends their session there.
  • The bar only appears while white-label is on, in the tab your app signed them into, and only for an address on your allowed hosts. Anyone else, and any address that isn't allowed, sees no bar.

Have your app send a fresh return address each time it signs someone in, to control where they land.

What people from your app can open

Arriving signed in is one thing; what they may use is another. Each section of the app — Team Chat, Files, Projects, Tickets — opens for someone only if they hold the matching access role, and what they can see inside it comes from their security role. For people who come from your own app:

Give themWhy
External MemberThe baseline every outside person needs for the app to load at all: their notifications, their preferences, their saved views. It carries no access to your work
A role of your own, scoped to their own recordsWhat they may actually see — their team's projects, their own files, the conversations they are in
Team Chat / Files / Projects / Tickets accessThe sections you want them to open. These only decide what appears in the navigation — they never widen what a person can see

Leave the section roles off and people arrive on the welcome page and can go no further. Admin Panel access is not one of these — it opens Administration, User Management and the AI Studio, so keep it for your own staff. People outside your organization work with AI agents simply by chatting with them in a conversation they're part of.

A private conversation is visible only to its members, so a channel per customer team is the simplest way to keep each of them to their own. Build that role of your own once, export it, and import it into each workspace your app runs in — see Shipping a role with your app. Your developers have the details in the API guide.

Creating and replacing a key are both recorded in the workspace's audit log — if the record can't be written, the key isn't changed. While a new key is on screen the dialog stays open until you confirm you've stored it. The API guide listed in Developer Resources has the technical details for your developers.

Setting it up for your sub-workspaces

If you run sub-workspaces for your customers, you can do all of the above for each of them without signing in to it. On the Tenants page, use the White-label & single sign-on button on a sub-workspace's row: switch it on, set its sign-on settings, and create its sign-on key.

Each sub-workspace has its own switch and its own key — a key for one never works for another. When you create a key for a sub-workspace, that's recorded in the sub-workspace's own audit log, so its admins can see it happened.

Tip: whoever holds a workspace's sign-on key can sign people in to it. Create keys for your sub-workspaces only on servers you run, and replace a key straight away if it may have leaked.

The sub-workspace's own admins can also do this for themselves, and they manage their own logo, theme and email templates from their Branding page.

You'll see the button when your own plan includes white-label. For a sponsored partner account (that's their own workspace to set up), or a sub-workspace that is in the middle of leaving your agreement, the dialog tells you it isn't set up from here.

When a sub-workspace becomes independent of you — straight away for one that pays for itself, or at the end of its grace period otherwise (see Enterprise Sub-workspaces) — white-label is switched off for it and its sign-on key is removed, so a key you hold can never open a workspace that is no longer yours. Its logo, theme and email templates are kept, and come back if it moves to Enterprise itself and switches white-label on again.

What Portablemind support can and can't do

Sometimes it's easier to ask us. If you're entitled to white-label, Portablemind support can switch it on or off for your workspace — for example when you're setting up with us on a call, or if you need single sign-on shut off quickly and can't reach your own admin.

That switch is the only thing we can touch:

  • Our support tools can't create, replace or show your sign-on key. Only your own admins can — or, for a sub-workspace, the admins of the Enterprise workspace it belongs to. A key lets its holder sign people in to your workspace, so it is never ours to hold.
  • We can't change your sign-on settings — where your links point, or the role new people get.
  • We can't give white-label to a workspace whose plan doesn't include it. That's a plan change.

Whenever we flip the switch, it's recorded in your audit log (the Audit Trail in Administration) as a white-label settings change marked platform operator, so your admins can always see that it happened and when.

Switching off stops new sign-ins from your app and hides your branding straight away; people who are already signed in stay signed in until their session ends.

Tip: if you switched white-label off because a sign-on key may have leaked, replace the key before anyone switches it back on — switching on re-opens sign-in for whoever holds the existing key.

Enterprise Sub-workspacesSkills