A brand profile is shared. Everyone you invite to a brand profile sees the same brand, products, and scan results inside that profile. Roles control what each person can do within that shared view.
How sharing works
Sharing is per brand profile. When you invite someone, you invite them to one specific brand profile, and they see everything inside it: the brand, its products, every scan, every metric, and the action plan. There is no domain auto-join: nobody is added just because they have an email on the same company domain. People get in one way, by an explicit invite that an owner or admin sends.
The brand profile's own wallet pays for scans, no matter who runs them. If a strategist you invited runs a live scan, the cost comes out of that brand profile's credit balance, not the person's own account. This keeps cost and access tied to the profile, not to the individual.
We recommend one brand per profile. If you manage a second brand, or you are an agency working for more than one client, create a separate brand profile for each one. That way each client's team only ever sees its own data, and each client's wallet pays only for its own scans. A person can belong to more than one brand profile and switch between them from the profile switcher in the sidebar.
The four roles
AI Native has four roles, ordered from most to least access.
Owner. The person who created the brand profile. Owners have full access to everything including billing and profile settings. There is one owner per brand profile and the role cannot be changed from the team management screen.
Admin. Can do everything an owner can do in the product surface: add and delete products, edit facts, run scans, manage personas and prompts, and manage the team (invite, change roles, remove members). Admins cannot change the owner.
Strategist. Can take all measurement and editorial actions: run scans, edit personas, manage prompts, add facts, edit the brand identity registry. Strategists cannot manage the team or change billing.
Viewer. Read-only. Viewers can see all products, scans, metrics, and results but cannot make any changes. All forms that require a write action are hidden when a viewer is signed in.
The access boundary between strategist and viewer is enforced at the API level by require_mutate. Any POST that changes data rejects the request if the principal's role is viewer, regardless of whether the form was visible.
Inviting a teammate
Go to Brand profile and open the Team tab. Owners and admins see an invite form at the top. Enter the teammate's work email and select the role you want to give them, then click Invite. Invite only people who belong to this brand: a member sees everything in the brand profile.
The platform sends an invite email to that address with an accept link. If the email send fails (for example, email is not configured in your deployment), the invite is still created and the accept link is shown on the team page. You can copy it and share it directly.
Accept links expire after 14 days. A pending invite with its accept link is visible on the team page until the person accepts or until an admin revokes it.
Accepting an invite
The person you invited receives a link at /accept/<token>. Clicking it creates their account (if they do not have one) and adds them to your brand profile with the role you selected. They are then signed in and land in the brand profile.
Changing a role
Admins and owners can change the role of any non-owner member from the team table. The role selector is visible in the Manage column next to each member. Selecting a new role submits immediately.
You cannot change your own role, and the owner role cannot be changed from the UI.
Removing a member
Admins and owners can remove any member except the owner and themselves. Click Remove next to the member in the team table and confirm. The removal is immediate and the member loses access on their next request.
Revoking a pending invite
If an invite has not been accepted yet, an admin or owner can revoke it from the pending invites section. After revocation, the accept link no longer works.
Related docs
Questions
Who can invite people?
Owners and admins can invite teammates. Strategists and viewers cannot.
What can a viewer see?
Viewers can see all brands, products, scans, metrics, persona heatmaps, answer lists, and the identity registry in the brand profile. They cannot run scans, edit anything, or manage the team. The platform enforces this at the API level, not just in the UI.
Will people on my company domain join automatically?
No. There is no domain auto-join. Someone gains access to a brand profile one way only, through an explicit invite from an owner or admin. An email on the same company domain does not grant access.
Who pays for a scan that a teammate runs?
The brand profile's wallet pays for every scan in that profile, regardless of who runs it. Credits come out of the profile's balance, not the individual member's account.
Can I change someone from a strategist to an admin?
Yes. Go to Brand profile, Team, find the member in the table, and change the role selector to admin. The change takes effect immediately.
What happens if an invite email is not delivered?
The invite is stored and the accept link is shown on the team page. Copy the link and send it to the person directly. The link is valid for 14 days.
Can the owner role be transferred?
The owner role cannot be changed from the team management screen. If you need to transfer ownership of a brand profile, contact us and we will help.
I am an agency. How should I set up multiple clients?
Create one brand profile per client. Each client's team is invited only to that client's profile, so they only ever see their own data, and each client's wallet pays only for its own scans. Switch between clients from the profile switcher in the sidebar.
Can a viewer run a scan?
No. Scan buttons are hidden for viewers and the POST route rejects the request. Only strategists, admins, and the owner can run scans.
What happens to data when a member is removed?
Nothing is deleted. All scans, prompts, and edits made by the removed member remain in the brand profile. Only their access is revoked.
Is there a limit on the number of teammates I can invite?
The platform does not enforce a hard seat limit in the current build. If a limit applies to your plan, it will be shown on the billing page.
AI Native