Skip to main content
Enterprise workspace settings give admins centralized control over how apps and Superagents behave for everyone in the workspace. You can enforce SSO across all apps, set publishing permissions by role or group, control MCP access for AI assistants, and disable Superagents entirely if they are not appropriate for your organization.

Managing SSO for app access

Enterprise admins can enforce SSO across all apps in a workspace through a single provider. This makes it effortless for people to sign in to multiple apps and ensures your security standards are applied everywhere. For example, if your company has 10 different apps in a Base44 workspace, enabling SSO for app access means everyone logs in with their central company credentials, instead of creating new logins for each app.
Important:
  • Only enterprise admins can manage SSO for app access. Once enabled, app users use your organization’s SSO credentials to access every app in the workspace.
  • To enforce workspace SSO for all apps, you must add an additional redirect URI to your identity provider (IdP) configuration: https://app.base44.com/api/workspace_apps/{{WORKSPACE_ID}}/auth/sso/callback
To set up SSO for all apps in the workspace:
  1. Set up your enterprise workspace SSO.
  2. Click your workspace name at the bottom left of your account.
  3. Click Settings.
  4. Click Governance.
  5. Click the Apps SSO toggle. The toggle appears only after your workspace SSO is set up.
    • Enabled: All apps use the workspace SSO settings and app-level configuration is disabled. Public apps that did not require sign-in now do, for both the app and its API.
    • Disabled: Existing apps keep workspace SSO and still require sign-in. Only new apps use their own authentication settings.

Automatically giving access to private apps

Enterprise admins can set a workspace default that automatically gives people access to eligible private apps when they sign in through SSO. This means you don’t need to invite people to each app or approve individual access requests. This applies only to private apps that use SSO as their only sign-in method. People who sign in another way continue to use the normal invitation or access request flow.
Setting the workspace default requires the Enterprise plan.
To automatically give access to private apps:
  1. Click your workspace name at the bottom left of your account.
  2. Click Settings.
  3. Click Governance.
  4. Find the Apps SSO card.
  5. Click the Auto-admit SSO users in private apps toggle.
Setting the workspace default for auto-admitting SSO users in private apps

Setting the workspace default for auto-admitting SSO users in private apps

The workspace setting becomes the default for eligible apps, and people admitted this way get the user role. You can override the default for an individual app in that app’s authentication settings. An app with no setting of its own follows the workspace default. An app with its own setting keeps it, on or off, and later changes to the workspace default do not affect it.
How auto-admit works:
  • Auto-admit applies only while SSO is the app’s only sign-in method. If you add another sign-in method or turn SSO off, auto-admit stops for that app even if the workspace default is on.
  • Turning the workspace default off does not remove anyone who already has access.
  • Removing someone from Users in your app dashboard does not revoke their access. They are admitted again the next time they sign in through SSO, so remove or suspend them in your identity provider instead.

Publishing permissions

Publishing permissions let you control what people can do when publishing apps: whether they can publish, which visibility levels they can choose from, and which is set by default. You set these rules for each role (Owner, Admin, Editor, and Guest), and you can add rules for specific workspace groups when a team needs different permissions from its role. When someone’s publishing permissions block a publish action, they can send you a publish approval request instead, so work keeps moving without loosening your policies.
Good to know about publishing permissions:
  • The Owner role always has publish rights and can use any visibility level, so its settings cannot be changed.
  • Members with a role that cannot publish can still build and edit their apps.

Setting publishing permissions by role

Configure publishing rights and visibility levels for each role from your workspace settings. To set publishing permissions by role:
  1. Click your workspace name at the bottom left of your account.
  2. Click Settings.
  3. Click Governance.
  4. In the Role based publishing permissions table, find the role you want to configure.
  5. Use the Can publish toggle to allow or block publishing for that role.
  6. Under Allowed visibility, select the visibility levels the role can use. Keep at least one level selected:
    • All: The role can use any visibility level.
    • Private: Only users you explicitly invite can access.
    • Workspace: All workspace members can access.
    • Public (login required): Anyone with a Base44 account can access, including people outside your workspace.
    • Public (no login): Anyone on the internet can access. No account needed.
  7. Under Default visibility, choose the visibility level that is selected automatically when someone with the role publishes. You can only choose from the levels you allowed in the previous step.
Role based publishing permissions

Setting publishing permissions by role

To return every role to its original settings, click Reset to defaults. This resets role rows only and does not affect group rules.

Setting publishing permissions for groups

Sometimes one team needs different publishing permissions from everyone else with the same role. For example, you may want your marketing team to publish public apps without opening public publishing to every Editor, or stop contractors from publishing without blocking the rest of your Editors. Group rules let you do this: members of a group with a rule follow the group’s rule instead of their role’s.
How group rules work:
  • Group rules use your existing workspace groups, which are managed under Members and groups in your workspace settings.
  • Each group can have one rule. To change it, edit the rule’s row, or remove the rule and add a new one.
  • If someone belongs to more than one group with a rule, they follow the most permissive combination of those rules.
  • Group rules do not affect Owners, who can always publish.
  • If identity-provider (IdP) groups are turned off for your workspace, rules for IdP groups show an Inactive badge and are not applied.
To set publishing permissions for a group:
  1. Click your workspace name at the bottom left of your account.
  2. Click Settings.
  3. Click Governance.
  4. Under Group based publishing permissions, click Add rule.
  5. In the Search for a group box, find the group you want and select its checkbox.
  6. Click Add.
  7. On the rule’s row, set the permissions for the group:
    • Use the Can publish toggle to allow or block publishing.
    • Under Allowed visibility, select the visibility levels the group can use: Public, Private, or Workspace.
    • Under Default visibility, choose the visibility level that is selected automatically when a group member publishes.
Group based publishing permissions

Setting publishing permissions for a group

To remove a group’s rule, click the remove icon on its row. Members of that group follow their role’s permissions again.
For governance tracking, changes to publishing permissions are recorded in your workspace audit logs as governance rule changes, along with every app publish, unpublish, and publish approval request event. You can retrieve these events with the Audit Logs API.

Publish approval requests

When someone in your workspace tries to publish but their permissions do not allow it, whether from their role or a group rule, they can send a publish request instead of being blocked. You and the other workspace owners and admins are notified by email and in your Base44 notifications, under the Bell icon at the top of your workspace. Clicking the notification opens the app in the editor, where any of you can review and publish it on the member’s behalf. On the member’s side, the Publish panel in their app editor shows a Request to publish button. It opens a short request form where they select the visibility they want for the app, optionally add a message for the reviewer, and click Send request.
Requesting approval to publish an app

Requesting approval to publish an app

Each request shows you the member’s email address, the visibility they requested, and their message.

Managing MCP access for apps

MCP lets AI assistants, such as Claude or ChatGPT, connect to your apps and work with them. As a workspace owner or admin, you choose whether apps in your workspace can offer this connection, and whether AI assistants must sign in first. To set up MCP on an individual app, see Connecting AI assistants to your app. To manage MCP access:
  1. Click your workspace name at the bottom left of your account.
  2. Click Settings.
  3. Click Governance.
  4. Under MCP access for AI assistants, select a policy:
    • Allowed: Apps can offer an MCP connection, with or without sign-in.
    • Sign-in required: Apps can offer an MCP connection, but AI assistants must sign in.
    • Not allowed: Apps in the workspace cannot offer an MCP connection.
MCP access for AI assistants

Choosing an MCP access policy for your workspace

Policy changes apply immediately. You do not need to republish your apps. If you select Not allowed, AI assistants that are already connected lose access the next time they call the app.

Controlling which channels your apps can use

Your apps can message people outside your workspace, and be messaged by them, through channels such as WhatsApp, Slack, Telegram, iMessage, and email. A data in and out policy lets you decide which of these channels apps are allowed to use. The policy applies to every app in your workspace, including apps built later, and builders cannot override it while it is on.
Setting a data in and out policy requires the Enterprise plan. If your Enterprise plan is no longer active, your settings are saved but the policy stops being enforced until you upgrade again.

Setting your workspace policy

Turn on the policy, then choose which channels apps in your workspace can use. To set your workspace policy:
  1. Click your workspace name at the bottom left of your account.
  2. Click Settings.
  3. Click Governance.
  4. Click the Data in & out tab.
  5. In the Workspace policy card, click Turn on.
  6. In the Communication channels table, use the Access toggle to allow or block each channel.
Each channel shows which parts of Base44 can use it:
The workspace policy on the Data in and out tab, showing the communication channels table

Choosing which channels your apps can use

Good to know about your workspace policy:
  • Blocking a channel stops messages in both directions, so your apps can no longer send to it or receive from it.
  • Connectors are not part of this policy. You manage those individually from the Connectors page in your workspace settings.
  • Turning the policy off lets every app use every channel again.

Letting an app skip the policy

If one app needs to keep using every channel, add it as an exception. Exceptions run unrestricted, so add them only when an app genuinely needs to work outside your policy. To add a policy exception:
  1. Click your workspace name at the bottom left of your account.
  2. Click Settings.
  3. Click Governance.
  4. Click the Data in & out tab.
  5. In the Policy exceptions card, click Add exception.
  6. In the Search apps box, find the app you want and select its checkbox.
  7. (Optional) In the Reason field, explain why the app needs to skip the policy.
  8. Click Add exception.
The Add an exception dialog, showing the app list and the optional reason field

Adding a policy exception for an app

You can only add exceptions while the workspace policy is on. To stop an app from bypassing the policy, click the remove icon next to its name in the Policy exceptions card.

Managing Superagents

You can prevent workspace members from creating, accessing, or interacting with Superagents. When this setting is enabled, Superagents are hidden from all members across the workspace. This is useful if your organization has not approved AI agents for use, or if you want to roll out Superagents gradually to specific teams.
Only workspace owners and admins can enable or disable Superagents for the workspace.
To disable Superagents for your workspace:
  1. Click your workspace name at the bottom left of your account.
  2. Click Settings.
  3. Click Basic information.
  4. Enable the Disable Superagents toggle.
Disable Superagents toggle in Basic information settings

Disabling Superagents for your enterprise workspace


FAQs

Select a question below to learn more about managing apps in your enterprise workspace.
Existing apps automatically use your workspace SSO settings if enforcement is enabled. App-level SSO settings are locked and can only be managed by enterprise admins.
No. When workspace SSO enforcement is enabled, all workspace apps use the company’s SSO provider. App builders can choose SSO settings only if enforcement is disabled by an admin.
Yes, you can change an app’s visibility in the app settings at any time, unless restricted by workspace policies.
App-level auth settings carry over to the new workspace, but keep these considerations in mind:
  1. If your workspace has the Apps SSO toggle turned on, workspace SSO will override any app-level auth settings immediately.
  2. Existing app users are preserved, but if the app previously used a login method that is not configured in the new workspace (such as a custom SSO with a different redirect URI), users may hit login issues until auth is reconfigured.
  3. If the app has connectors set up (OAuth connections to Google, Slack, etc.) that are tied to the individual who set them up rather than the app itself, those connections may need to be re-authorized in the new workspace context.