Client Portals
Client Portals give your clients a secure, dedicated space to log in and view the Agent-generated Artifacts and Data Apps you've chosen to share with them. It's a controlled window into your work — your clients see only what you publish to the portal, nothing else.
How It Works
- One portal per NinjaCat account. Each NinjaCat account has a single Client Portal. All client users that have been invited to the portal can log in and view the content that's been published to it.
- You control what's visible. Only Agent-generated Artifacts (including any file types and static websites) and Data Apps that a NinjaCat user explicitly publishes to the portal are visible to invited clients.
- Clients log in securely. Invited users authenticate before they can see any content. And, they can be invited to more than one portal.
What Client Portals do not expose
Client Portals are intentionally scoped to published content only. The following information is never accessible to portal users, regardless of what has been published:
- Internal users — portal users cannot view your agency's internal NinjaCat users, their names, roles, or account access.
- Credentials and API keys — integration credentials, API keys, and any authentication configuration stored in NinjaCat are not exposed through the portal.
- Billing information — your agency's billing details, subscription information, and payment data are not visible to portal users.
- Cross-agency data — portal users see only the content published to the specific portal they were invited to. They cannot access data, reports, or artifacts belonging to other agencies or other client accounts.
Access & Permissions
PortalView is a user-level permission toggle that will need to be enabled for your internal user roles so they have access to Client Portals. When enabled for a NinjaCat user, that user can:
- Access and view the Client Portals.
- Invite client users to Client Portals.
If a user does not have PortalView enabled, they will not see the Client Portals and cannot invite clients.
Publishing Artifacts to a Portal
Agent-Generated Files & Static Websites
Any agent-generated file or artifact within the agent conversation will be accompanied by a Publish button. To publish:
- Locate the file or artifact you want to share.
- Click Publish.
- Optionally adjust the File Name as you want the file to appear as in the portal.
- Select the portal you want to publish it to.
The item will immediately become visible to invited portal users upon their next view.
Note: any files generated prior to release for your org (broadly released to all orgs on 6/15/26) will not have a publish button. The file would need to be regenerated if you wish to publish to the portal.
Data Apps
Data Apps can also be published directly to a portal via their configuration settings:
- Open the Data App and navigate to its Configure settings.
- Click the Publish button.
- Select the portal to publish to.
Important — cross-account data visibility: When you publish a Data App to a portal, any data that Data App has access to across accounts will be visible in that portal. There is currently no account-matched filtering between portals. Review the Data App's data access scope carefully before publishing to a client-facing portal.
Viewing a Portal
Internal NinjaCat users can open a portal at any time to see exactly what clients see:
- Open an Account's Command Center.
- Click More Actions.
- Select Open Portal.
From inside the portal, you and your invited customers can view all Data Apps and agent artifacts that have been intentionally published there. Internal users can also unpublish items directly from within the portal view.
Multiple accounts? Internal users can toggle between accounts they have access to using the account switcher at the top of the portal.
Inviting Customers
Client users are managed from the Account Command Center:
- Open an Account's Command Center.
- Click More Actions → Settings.
- Select the Account Portal tab.
- Add the client users you want to invite.
Invited users will receive an email to accept the invitation and securely log in (their landing page: insightsportal.app). If a client is invited to multiple portals (across multiple accounts), they can toggle between those accounts at the top of the portal.
Note: Portal users do not appear in your overall NinjaCat User list. Portal users are managed separately from internal users.
Note: A user can only be invited to a Client Portal if they are not already a NinjaCat user.
FAQ
Can I have more than one portal per account? No. Each NinjaCat account has exactly one Client Portal.
Will my clients see everything in my account? No. Clients only see artifacts and Data Apps that have been intentionally published to the portal.
Who can invite clients? Any NinjaCat user with the PortalView permission toggle enabled.
How do I give a teammate access to manage the portal? Enable the PortalView permission toggle for a user role, and assign that role to the user. This grants them access to the portal and the ability to invite clients.
Can portal users see data across all accounts? Portal users see only what is published to the portal they are invited to. However, note that a published Data App may surface data from multiple accounts depending on its configuration — review the cross-account data warning under Publishing to a Portal above.
How do I unpublish something from a portal? Open the portal (Account Command Center → More Actions → Open Portal) and unpublish items directly from within the portal view. Only internal users with the PortalView permission can do this.
Can clients see our agency's internal users or account configuration? No. Client Portals do not expose internal users, their roles, or any account configuration. Portal users see only the content that has been explicitly published to the portal they were invited to.
Can clients see our agency's billing or other clients' data through their portal? No. Billing information and cross-agency data are not accessible through Client Portals. Each portal is fully scoped to the account it belongs to, and portal users cannot access data, reports, or artifacts from other accounts or agencies.
Troubleshooting: the "Publish" button isn't appearing
If you're working with an AI Agent and don't see the button to publish an artifact to a portal, check the following, in order:
-
Account Portal must be enabled for your agency. The Publish button only appears when the Account Portal feature is turned on for your NinjaCat agency. This is an agency-level setting managed by an administrator (or your NinjaCat account team) — it is not something set per individual agent. If Account Portal is off, the Publish control is hidden entirely.
-
AI Agents must be enabled. The publish action lives inside the AI Agent chat experience. If AI Agents aren't enabled for your agency, you won't reach the screen where the button appears.
-
Check whether the button is just labeled differently. The same button changes its label depending on state: it reads "Publish…" before an artifact has been published, "Republish…" after changes, and "Published to [portal]" once it's live. If you see any of these, the button is present.
Note: Seeing the Publish button is controlled by the agency-level Account Portal feature, not by an agent's access level (Private / Can Chat / Can Edit / Owner). Agent-level access controls who can use or edit the agent itself — see Managing Agent-Level Access.
If Account Portal and AI Agents are both confirmed enabled and the button still doesn't appear, contact NinjaCat support — this is not a self-service configuration issue at that point.
Updated 4 days ago