Platform Documentation

/

Administration

Administration controls who can use your account and what they can do. An Account is your organization, and Applications are workspaces inside it. Users can have an account-wide role, a role in one or more applications, or both. Account and application permissions are separate.

Scope diagram. A single Account sits at the top. Below it are several Applications, each a separate workspace. A user can be granted an account-level role that applies across the whole organization, or an application-level role that only grants access inside one application, or both. Account permissions use an account: prefix and application permissions use an app: prefix.
Two scopes of access: account-wide roles, and per-application roles. A user can have either or both.
There are two administration areas. The main sidebar’s Administrator item opens account-wide settings. Inside an application, Application Administrator controls that application’s members and roles.

The Account Model

Applications divide an account into separate workspaces, and each application shows only the endpoints, devices, dashboards, alerts, and members assigned to it. Sub-accounts exist in the permission model but not in the self-service UI.

Accounts and sub-accounts

Some plans and permission lists mention sub-accounts. They cannot currently be created or managed through the self-service UI.

Applications

An Application is a scoped workspace. Endpoints, devices, dashboards, alerts, and members all belong to an application. A user added to an application gets a per-application role that decides what they can do in that workspace only, independent of any account-wide role.

  • Default application. One application in the account is flagged as the default. Screens that are not opened from inside a specific application (for example Alert History) fall back to scoping their data to this default application.
  • Access to every application. The account permission account:manage:applications grants full access to every application, regardless of the user’s application roles. Grant it carefully.

Account Settings

Open Administrator from the main sidebar to reach Account Settings. The page shows your own role at the top (“My role”), then up to four tabs. You only see a tab if your role grants the matching view permission.

Tab What it does Permission to see it
General View and edit the account’s name. account:read:settings or account:update:settings
User Management Invite, edit, and delete users in the organization. account:read:users
Roles Management View roles; create, edit, duplicate, or delete custom roles. account:read:roles or account:update:roles
Billing View your plan, current usage, and compare available plans. Shown when billing is enabled. See Billing and Plans. account:read:billing

If your role grants none of these, the page shows an Access Denied message instead of the tabs.

General: the account name

The General tab holds account-wide settings. Today it has one: the Account name. Edit the field and click Save changes. Its helper text notes the name “appears in the account selector and headers”, so renaming the account updates it everywhere it is shown. The field is read-only unless your role grants account:update:settings.

Account Settings General tab with an Account name text field, helper text reading This name appears in the account selector and headers, and a Save changes button. The field is disabled for users without the edit-settings permission.
The General tab. Rename the account; the new name shows in the account selector and headers.

Billing and Plans

Your plan sets your AI credit allowance, data retention, and available features. View it on the Billing tab, which appears when billing is enabled and your role grants access.

The Billing tab

Open Administrator and choose the Billing tab, headed Billing & Subscription. Plan Summary at the top names your current plan and its price, plus the renewal or expiry date when the plan has one.

The plan cards list monthly prices, AI credits, data retention, user and device limits, and included services. Your current plan has a blue border and a Your plan button if it is listed. During a paid plan’s free trial, users who can change billing see Subscribe to followed by the plan’s name. Custom plans and plans no longer offered appear only in Plan Summary.

  • Viewing Billing needs account:read:billing.
  • Changing the plan needs account:update:billing as well. With it, plans you can buy online show Change Plan, and Plan Summary on a paid plan shows Cancel Plan and Change Payment Method, or Renew Subscription once the plan is canceled. Without it, the tab is read-only.

Change Plan takes you to checkout. If you already have a paid subscription, it opens the billing portal instead. The Free card has no plan-change action. Enterprise’s Contact us button opens an email to support@neqto.ai.

The Billing tab of Account Settings, headed Billing & Subscription, with a red box around Billing in the tab list. Plan Summary shows the Professional plan at $599 per month, with Cancel Plan and Change Payment Method buttons. Below it, the AI credit usage card shows an allowance of 25,000 credits, 443 used, and 24,557 remaining. Five plan cards follow: Free, Starter, Business, Professional, and Enterprise. Each lists its monthly price, AI credits per month, data retention, users, devices, and included services. Starter and Business have Change Plan buttons, Enterprise has Contact us, and a red box surrounds the Professional card, whose greyed-out button reads Your plan.
Compare the plans and use Change Plan to choose a paid plan available online.

AI credit usage

AI requests, such as chat messages and drafts, use your plan’s AI credits. Paid subscriptions renew credits with each billing cycle; annual subscriptions receive a monthly allowance. A trial gets one allowance for the whole trial. Other plans renew credits every 30 days from the plan’s start date. AI controls show a price or estimate before they run, and some requests need confirmation. Requests stop when available credits cannot cover the cost. They resume when credits become available, such as after renewal or an upgrade that increases the allowance.

When your plan uses AI credits, Billing adds an AI credit usage card. Used this month counts credits spent since the start of the calendar month in UTC. The other figures show the current period’s allowance, used credits, reservations for running tasks, and remaining credits. Resets on shows when that period ends.

The AI credit usage card. Used this month reads 443, since Oct 1, 2026 (UTC). Below it are five figures: Allowance this period 25,000, Used this period 443, Reserved for running tasks 0, Remaining 24,557, and Resets on Nov 4, 2026.
Remaining credits exclude credits already spent or reserved for running tasks.

Features that depend on your plan

Your plan determines access to email alerts, SMS alerts, prebuilt integration connectors, and report cadences. Check the plan cards for included services.

Feature When your plan does not include it
Email and SMS alerts The channel is greyed out and switched off in an alert’s Notifications step, with the line Email alerts aren’t included in your plan. or SMS alerts aren’t included in your plan. A device’s connectivity and anomaly notifications and notification groups disable the channel the same way.
Prebuilt integration connectors Free and Starter do not include prebuilt connectors such as ENERGY STAR Portfolio Manager and Weather. Custom integrations are available on every plan. See Integrations.
Scheduled reports Report schedules your plan does not include are greyed out.

View plans opens Billing when it is enabled and your role can view it. Switching to a plan without email or SMS alerts preserves your alert settings, but stops delivery through those channels until your plan includes them again.

The top of the Set Alert dialog on a Free plan, with Details, Conditions, Notifications, and Payload Push in its tab list and Notifications selected. In the Notifications card, a red box surrounds the Email notifications and SMS notifications rows. Both are greyed out with their switches off, and read Email alerts aren't included in your plan and SMS alerts aren't included in your plan, each followed by a View plans link.
A channel your plan does not include stays visible but cannot be turned on. View plans opens Billing.

Trial reminder

During the last 7 days of a trial, everyone in the account sees a banner under the page header with the trial’s end date. If the account moves to Free afterward, email alerts and prebuilt integrations become unavailable; Custom integrations remain available. Review billing & upgrade opens Billing when it is enabled and your role can view it. The X hides the banner for the rest of your browser session.

Users

User Management lists everyone in your organization. Search by name or email, invite users, and manage their details and account roles from the table. The Account (Role) column shows each organization a user belongs to and their role there.

User Management table. Columns are Email (with an avatar), First Name, Last Name, Status, and a combined Account (Role) column. A search box sits above the table with a Clear button, and each non-Owner row has an actions menu offering Edit and Delete.
User Management. Search by name or email, and use the row actions to edit or delete.

How sign-in works

Sign-in starts with a magic link. The login screen emails a link to the address you enter. Use password instead switches that screen to password entry. New users verify their email address during signup, so every user you invite needs a working email address.

Reset or change a password

A user who has forgotten their password resets it from the login screen. A user who is signed in changes it from their own settings.

  • 1
    On the login screen, select Use password instead, then Forgot your password?
  • 2
    Enter your sign-in email address and select Send Reset Link. The email arrives only for a verified address.
  • 3
    Open the link in the email. On Create a New Password, enter the new password twice and select Reset Password, then sign in with it. The link expires after a short time. An expired link shows Invalid or Expired Link with a Resend Link button.

To change a password while signed in, open Settings from the avatar menu. Under Change Password, enter the Current Password and the new one twice, then select Change Password. A new password needs at least 12 characters, including at least one letter and one number or special character, and it must differ from the current one.

If you originally signed up with Google and have not set a password, use a magic link to sign in. You can set a password through the reset steps above using your verified sign-in email address.

Staying signed in

  • A short connection failure does not immediately end the session. NEQTO.ai retries the token refresh and keeps the local session if the platform cannot be reached.
  • Each browser or device keeps its own session. Signing in or out on one device does not sign the user in or out on another. A browser refresh also does not end the session.

Inviting a user

Invite User dialog. An Email field at the top. If the email is already registered, a hint says the email is already registered and to assign organizations and roles below. If it is new, First Name, Last Name, and Phone fields appear. Below that, a row pairing an Organization picker with an optional Role select.
Enter an email first. New users also need name details; existing users do not.
  • 1
    Enter the email. If the address already belongs to a platform user, you only assign organizations and roles. If it is new, you also fill in First Name, Last Name, and an optional Phone (E.164 format, for example +1234567890).
  • 2
    Pick an organization (account). The Role next to it is optional. Leaving it blank invites the person as a member of the account with no account-wide role, which is the right choice when they should only get access through a specific application.
  • 3
    Send the invite. The user receives an email and, once verified, can sign in. App-scoped roles can be added later from the Edit User page or from an application’s own user screen.
The Owner role is never offered here. The organization role picker deliberately hides the system Owner role, so you cannot invite or reassign someone as Owner. See Roles below.

Row actions, status, and delete

Each non-Owner row has an actions menu (the Owner’s own row shows no menu). The menu offers two items:

  • Edit (needs account:update:users) opens the Edit User page, where you change the person’s details and their per-organization roles.
  • Delete (needs account:delete:users, and is hidden on your own row) removes the user after a confirmation that warns it cannot be undone and that the user will lose access to the system.

The Status column shows each user as Active or Suspended and can be filtered. The current row menu has no action for changing that status.

Roles and Permissions (RBAC)

Access is granted through roles, and every role is a bundle of permission slugs. Permissions come in two scopes that never mix: account-scope (the whole organization) and application-scope (one workspace).

Account roles and Application roles

Roles Management splits its list into two sub-tabs: Account roles (the account: scope) and Application roles (the app: scope). The two system roles always live under Account roles. The application roles (Admin, Operator, Viewer) you assign to per-app members are custom app:-scope roles that live under the Application roles tab and are shared across the account.

System roles vs custom roles

Each account ships with two locked system roles, plus any number of Custom roles you build. The Roles Management table tags each role’s Type as Owner, Admin, or Custom, and shows a lock icon on the system ones.

Roles Management table with Account roles and Application roles sub-tabs. Columns: Role name with a small lock icon next to system roles, Users count, Type showing an Owner badge, an Admin badge, or the word Custom, and an Actions menu. The Owner row has Edit, Duplicate, and Delete all disabled. The Admin row has Edit enabled only for the Owner, Duplicate allowed, and Delete disabled. Custom rows allow Edit, Duplicate, and Delete.
Roles Management. Owner and Admin are system roles; everything else is Custom.
Role What it is Editable?
Owner Full permissions. Each account has one Owner, who automatically passes every permission check. No. Cannot be edited, duplicated, deleted, or reassigned through the UI.
Admin Granted the full permission catalog at account creation. Editable only by the Owner. Cannot be deleted.
Custom Any role you create, with exactly the permissions you toggle on. Yes (with the right roles permission). Create, edit, duplicate, delete.

The two permission scopes

Permission slugs are formatted scope:action:resource, for example account:create:users or app:read:devices. The scope prefix decides which slug set is checked: account-scope slugs come from your account-level role, application-scope slugs come from your role in the application you are currently viewing.

Scope Covers these resources Example actions
Account (account:) Users, Roles, Billing, Settings, Applications, plus account-side Devices, Tags, Device Endpoints, Integrations, and Attributes. Most resources support read, create, update, and delete. Billing and Attributes support read and update only.
Application (app:) Dashboards, Widgets, Alerts, Reports, Chatbot, the Simulator, plus app-side Users, Devices, Tags, Device Endpoints, Integrations, and Attributes. Most resources support read, create, update, and delete. Chatbot uses one manage permission, Simulator uses read and execute, Attributes use read and update, and Alerts add a fifth action, approve.
Same word, two permissions. “Devices” exists in both scopes as account:read:devices and app:read:devices. Holding one does not grant the other. A user may see Devices from the main sidebar but not inside an application, or the reverse.

Editing a role’s permissions

Open a Custom role (or Admin, if you are the Owner) to get the permission editor. Each permission is a plain-language toggle, such as Invite users to this account or View devices in this application. Toggles are grouped by feature. A Select all switch at the top grants every permission in that scope.

Create Role permission editor scrolled to the Integrations group. Permissions are grouped under feature headings (Devices, then Integrations, then Roles). Under Integrations, View integrations has an on/off toggle, while Create integrations, Edit integrations, and Delete integrations are dimmed with a Requires: View integrations note beneath each label, showing that the create, edit, and delete actions stay locked until View integrations is granted.
The permission editor. Permissions read as plain actions, grouped by feature; some toggles stay locked until their prerequisites are granted.
Some permissions require others. Inviting, editing, or deleting account users requires permission to view both users and roles. Creating a device requires permission to view devices and to view, create, and edit Device Endpoints. Changing an integration requires permission to view integrations, and changing billing requires permission to view billing. A disabled toggle shows what it requires. Turning off a prerequisite also turns off the permissions that depend on it, and the editor will not save an invalid combination.

Alerts and Reports permissions

Two permission families were added after the original set, and both are application-scope only. An account-scope user reaches them the same way they reach any other alert setting: through account:manage:applications, or, for a read, through account:read:applications.

Permission What it allows Requires
Approve outbound actions (app:approve:alerts) Approving an outbound action so it may deliver. Kept separate from editing on purpose: editing an alert’s push configuration is what invalidates an approval, so one permission able to do both would be a speed bump rather than a gate. app:read:alerts
app:read:reports View reports. Downloading a generated file also requires permission to view devices. If the file includes Alert or Anomaly summaries, it requires permission to view alerts. —
app:create:reports Create report schedules and one-shot reports. app:read:reports, app:read:devices
app:update:reports Edit, pause, resume and regenerate report schedules. app:read:reports
app:delete:reports Delete report schedules. app:read:reports
The four report permissions have no short label yet. Where every other permission shows a plain-language name in the role editor, these four show their description instead, so look for the sentence in the middle column rather than a phrase like “Edit reports”.
Nobody lost access when these arrived. Every role that could already edit alerts was granted Approve outbound actions, and every role holding an alerts permission was granted the matching reports permission — a role that could view alerts gained View reports, one that could create alerts gained Create reports, and so on. What changed is that an administrator can now revoke approving without revoking editing, and can grant reports access independently of alerts.
A report’s sections follow alert permissions. The Alert summary and Anomaly summary sections of a report need app:read:alerts. Without it those sections cannot be switched on, even by someone who can otherwise create reports.

Who can manage roles

  • Create / duplicate a role needs account:create:roles.
  • Edit a custom role needs account:update:roles. The Admin role can only be edited by the Owner; the Owner role cannot be edited at all.
  • Delete a custom role needs account:delete:roles. System roles (Owner, Admin) can never be deleted.

Application Roles and Members

Inside an application, the Administrator area has its own user screen. This controls who belongs to that one workspace and what they can do there, separately from their account-wide role.

Application Administrator, Application users screen. A member list table with Email, name, Status, and an Application role column showing each member's per-application role. A search box and an add-member button sit above. Row actions allow editing a member's application role and removing them from the application.
Application users. Membership and role here apply to this workspace only.

Application roles

Application roles are shared across the account. New accounts include three: Admin has full feature access and can manage application members, Operator has full feature access but cannot manage members or roles, and Viewer has read-only access. Custom application roles may also appear. The add-member dialog defaults to Operator. An application Admin role does not grant the account-wide Admin role.

Adding an application member follows the same email lookup as inviting an account user. An existing user can be added directly. A new email shows name and phone fields only if you can invite users with account:create:users, app:create:users, or Owner access. Otherwise, you can add only registered users.

Add member to application dialog titled Add member to application. An Email field at the top resolves the address as you type: if it is already registered, a hint invites you to set their application role; if it is new and you are allowed to invite, First Name, Last Name, and Phone fields appear. An Application role select sits at the bottom, defaulting to Operator.
Add a member and choose their application role. New members default to Operator.

Who can manage application members

Application permissions, account permissions, and the account-wide application override can all grant access. The required permission depends on the action:

Action Permission
View application members app:read:users, account:read:users, or account:update:users
Add a member app:create:users or account:create:users
Change an application role app:update:users or account:update:users
Remove a member app:delete:users or account:update:users

The Owner and users with account:manage:applications can perform all of these actions.

Application administrators cannot change account roles. Without account:update:users, they can change only a member’s role in the current application. Removing a member from an application removes access to that workspace but leaves the user in the organization.

How Permission Gating Shows Up

What happens when a permission is missing depends on what it controls. NEQTO.ai may hide the page or action, or show an Access Denied screen.

  • Pages. Opening a page without its required permission shows Access Denied.
  • Actions. Buttons, menu items, and sections that you cannot use are usually hidden. For example, a delete action is hidden rather than disabled.
  • Navigation. The main sidebar uses account permissions, while an application’s sidebar uses application permissions. A link may appear in one and not the other.

Good to Know

The Owner role and account:manage:applications both bypass per-application roles. Check who holds them before you grant new access.

  • Choose the Owner carefully. Each account has one Owner. The role has every permission and cannot be edited or reassigned in the UI.
  • Grant application-wide access carefully. account:manage:applications gives a user full access to every application, regardless of their application roles.