← All documentation · Team & Workspace
Invite your team & manage roles
Invite teammates, understand invitation links and seats, change or remove members, and control access with custom roles built on a View to Manage matrix.
11 min read · Last updated
Everything about your team lives under Workspace in the sidebar: Team Members (who's in, with what role), Invitations (who's been asked), and Roles & Permissions (what each role can see and do). The Team Management header cards give you the counts at a glance — total members, pending invites, roles, and permission resources.
Invite a team member
- Open the invite dialog. On Workspace → Team Members (or Invitations), click
Invite User. The dialog is titled Invite Team Member. - Enter their email and role. Fill in
Email Addressand pick aRolefrom the dropdown — the invitee will join with exactly this role (you can change it later). ClickSend Invitation. - They receive an email link. An invitation email goes out with a secure link that expires in 7 days. The pending invite appears on the Invitations screen with its expiry date.
- They accept. The link opens LogAI's accept page. Existing users see Welcome back! and sign in; people without an account see Create your account and sign up — either way, with the exact email that was invited. On acceptance they land directly in your organization with the assigned role, and an HR employee profile is created for them automatically. If acceptance fails, the page shows the reason — for example “This invitation is for a different email address. Please log in with the invited email.”, “Invitation has expired” or “Invitation has been revoked”.
What a new member sees first: Members land on Home → Overview. If their role doesn't have View on Dashboard (under Home in the access table), they see a welcome page instead of the business dashboard — a greeting with their name, today's date and your organization's name, and one button for each section of the sidebar their role can open. No figures from your business are shown.
Invites use subscription seats: When your active users already fill every seat you've bought, sending an invite opens You're out of seats (“Your subscription covers N seat(s), but your organisation already has M active user(s)…”). Choose Seats to add, check the charge and click Add N seats for ₹X to pay through Razorpay without leaving the screen — the seats go live as soon as Razorpay confirms, and you can send the invite. Plans & billing opens Workspace → Subscriptions instead, or remove a member to free a seat.
Need to resend an invite?: There's no resend button — revoke the pending invitation on the Invitations screen and send a fresh one to the same email. Each email can have only one active pending invitation at a time.
Manage pending invitations
Workspace → Invitations lists all pending, unexpired invites with their role, status, and expiry. Revoke one with the ✕ action (“The recipient will no longer be able to join.”) or select several and bulk-revoke — the links stop working immediately, and the email can be re-invited right away. Accepted, revoked, and expired invitations disappear from this list; accepted members show up on Team Members instead.
Change roles and remove members
- Change a role — on Team Members, click the role badge on a member's row and pick the new role. It takes effect immediately across the whole app. (Requires
UpdateandManageon Permissions.) - Remove a member — click the trash icon and confirm. They instantly lose access to this organization, their HR employee profile is deactivated, and a subscription seat is freed. Their LogAI account itself isn't deleted — rejoining just needs a new invitation.
- Bulk actions — select multiple rows to change roles or remove members in one go; toasts report successes and failures separately.
Roles & permissions explained
LogAI uses role-based access control. A role's access is a table of areas: one row per resource (Lead, Contact, Deal, Order, Invoice, Payment, Product, Task, Calendar, Campaign, Workflow, Employee, and so on — the small grey text under each name is its code), grouped under headings that match the sidebar — Home, Sales, Marketing, Catalog, Commerce, Store, AI Studio, Collaboration, Workflows, Reporting, HR, Settings, Workspace, with anything else (Books, for example) under Other. Each row has five flags, and they are independent: every button in the app checks the one flag for the action it performs, so Delete doesn't include Update and Manage doesn't include Create.
| Flag | What it grants |
|---|---|
| View | Open the area and read its records. Without it the matching sidebar items disappear. Ticking any other flag turns View on automatically, and turning View off clears the rest of the row. |
| Create | Add new records — a lead, an order, an invoice, a task. |
| Update | Edit existing records, including status changes such as marking an order shipped. |
| Delete | Remove records. On its own it doesn't let someone edit them. |
| Manage | Advanced actions in that area: sending, approving, publishing, connecting, archiving, generating with AI, buying. Most of these also need the area's Update (or Create) flag, so tick them together. |
What Manage covers in each area
Manage is where most custom roles go wrong, because the same flag means a different action in each area. These are the controls that stay disabled or hidden until a role has Manage on the resource:
| Resource | Manage unlocks |
|---|---|
| Lead, Contact | Sending emails to leads and contacts, one at a time or in bulk. |
| Order, Return | Marking an order's payment as received, cancelling an order, updating a return. |
| Campaign | Launching, ending or extending a campaign, sending a test email, painting AI scenes. |
| Marketing | Connecting, refreshing or disconnecting social profiles, replying to comments and messages, syncing engagement. |
| Connecting the account, sending messages, templates and media, broadcasts. | |
| AI Tools | Generating and rewriting with AI in Image Studio and Design Studio. |
| Website | Publishing a site, rolling back a version, retrying a page. |
| Locations | Making a location the default — where stock lands when nobody picks one. |
| Purchases | Cancelling a purchase order that has already been partly received. |
| Supplier bills | Voiding a supplier bill (only while nothing has been paid against it) or a supplier payment. |
| Task | Archiving and restoring tasks and projects, undoing bulk changes, editing a project's statuses and members, AI drafts such as Break down and Plan my day. |
| Workflow | Retrying, stopping or test-running an execution, and AI workflow plans. |
| Drive | Sharing files and folders. |
| HR, Employee | Approving leave, attendance regularisations and expense reports, running payroll, assigning shifts, marking attendance, exporting employee data. |
| Ecom Store | Provisioning, redeploying or archiving a storefront and managing its domains. |
| Invitation, Permissions, Subscription | Sending and revoking invitations; changing a member's role and saving a role's grid; buying, changing or cancelling the plan, adding seats and topping up credits. |
Super Admin is the only built-in role — it's assigned automatically to the organization's creator, bypasses every permission check, and can't be edited or deleted (it carries a System badge). Everything else is a custom role you create, and a system role's grid is shown read-only. The role pickers on Team Members — the role badge, bulk role change and the invite dialog — now list it too (as super_admin). Only a Super Admin can make someone else one; anyone else gets “Only super admins can assign system roles”. An invitation can't carry it yet, so invite with a custom role and switch the person to Super Admin on Team Members once they've joined.
Costs, locations and purchasing
Five areas arrived with inventory costing, locations and purchasing. Super Admin has them all; for custom roles, check them after the update:
| Area (group) | What it controls | Who got it automatically |
|---|---|---|
| Costs & profit (Catalog) | View lets the role see cost prices, margins, cost of goods and gross profit on product and variant forms, the Cost and Margin columns, purchase screens, the Gross profit tile and the Profit by Product report. Without it those figures are hidden there, including from the server's responses. Only View matters for this area. | Roles that could Update Product, as View only. |
| Locations (Catalog) | View shows your branches and warehouses and stock by location; Create and Update add, edit and deactivate them under Settings → Locations; Manage makes one the default. Moving stock between locations needs Update on Product. | Roles that could View Product, as View only. |
| Suppliers (Commerce) | The suppliers you buy from. | Nobody but Super Admin. |
| Purchases (Commerce) | Purchase orders and receiving goods; the Catalog → Purchases menu item follows this area's View. | Nobody but Super Admin. |
| Supplier bills (Commerce) | Supplier bills and the payments made against them. | Nobody but Super Admin. |
Catalog → Stock History and stock adjustments follow the Product area. See product costing and margins, inventory locations, stock history and purchases and suppliers for what each screen does.
Create a custom role
- Open Roles & Permissions. Go to Workspace → Roles & Permissions and click
New roleat the top of the Roles list. - Name it. Enter a
Role name(up to 50 characters, must be unique) and an optionalDescription(up to 255 characters), then clickCreate and set access. The role is created with no access yet. - Choose its access. The new role opens on its access table. Each row has
View,Create,Update,DeleteandManage, plusFull accessto switch every action on or off; click anywhere in a cell to toggle it. Turning on any action also turns onView, and turningViewoff clears the row. The row under each group heading (Sales, Commerce, …) sets that flag for the whole group.Search areas, e.g. leads or invoicesfinds a row,All areas/With access (N)narrows the table to what the role can already open, andExpand all/Collapse allfold the groups. - Save. Changed rows are highlighted and the bar at the bottom counts them (“3 areas changed”). Click
Save access, orDiscardto undo your edits. Access changes can take up to 60 seconds to reach people already signed in. - Assign it. The new role appears in the invite dialog and in the role dropdown on Team Members.
Editing and deleting a role: Select a role to see its access. Edit (beside the role's name) renames it or changes its description — Save role; Delete removes it after you confirm. A role that still has members assigned can't be deleted — the error tells you how many users hold it, so move them to another role first. To change what a role can do, adjust the table and click Save access; access is saved separately from the name and description and applies to everyone holding the role within about a minute. If you pick another role with unsaved changes, LogAI asks before discarding them.
Who can administer the team
Viewing Team Members needs View on Team, and removing a member needs Delete on Team. On Invitation: View to see pending invites, Update + Manage to send one (the Invite User button only appears with Manage), and Delete + Manage to revoke one. Changing a member's role needs Update + Manage on Permissions. On the Roles & Permissions page itself: View to see roles, Create to add one, Update to rename one, Delete to delete one, and Manage to set or change a role's access (without it the table is read-only, and a role you create starts with no access). The Super Admin has all of this by default. The same grid governs the xLog assistant: it can only read and change what your own role can.
Frequently asked questions
What role does an invited person get when they join?
Exactly the role selected in the invite dialog — it's stored on the invitation and applied at acceptance. You can change it any time afterwards by clicking the role badge on Team Members.
How long is a LogAI invitation link valid?
7 days from when it's sent. After that the link shows “Invitation has expired” and a new invite must be sent.
Can I resend an invitation?
There's no resend button — revoke the pending invitation on the Invitations screen and send a new one to the same address. A fresh email with a new 7-day link goes out.
Does the invitee need an existing LogAI account?
No. The accept page detects it: existing users sign in, new users sign up on the spot. They must authenticate with the exact invited email address, otherwise acceptance is rejected.
Why is my invite blocked with a message about seats?
Your organization already has as many active users as your subscription covers. The You're out of seats dialog lets you buy more seats on the spot through Razorpay; you can also add seats from the Seats tile under Workspace → Subscriptions, or remove a member to free one.
What happened to Viewer and Editor?
Roles now carry five flags per resource instead of one level: View, Create, Update, Delete and Manage. An old Viewer became View; an old Editor became View + Create + Update + Delete. Manage is new — it covers advanced actions such as sending, approving or publishing — and was granted where Editor previously allowed them.
Does Delete or Manage include Update?
No. The five flags are independent — each button checks only the flag for its own action. A role with Delete but not Update can remove records but not edit them, and Manage doesn't grant Create, Update or Delete. Only View is switched on automatically when you tick any other flag.
Someone has Manage but still gets a permission error — why?
Most advanced actions are checked twice: the app shows the button when the role has Manage, and the server also checks the area's basic flag — usually Update (for example sending a WhatsApp message or launching a campaign). Tick Manage together with Update on that resource.
What is the Super Admin role?
The built-in system role given automatically to the organization's creator. It bypasses every permission check, always has full access, and can't be edited or deleted. A Super Admin can give another member the role from the role badge on Team Members; invitations can't carry it.
What happens when I remove a team member?
They immediately lose access to this organization, their HR employee profile is deactivated, and a subscription seat is freed. Their account isn't deleted — they may belong to other organizations — but rejoining requires a new invitation.
Why can't I change a member's role even though I can invite people?
They're different permissions. Inviting needs Update and Manage on Invitation, but changing a member's role needs Update and Manage on Permissions (Roles & Permissions). Ask a Super Admin to extend your role if you need both.
Where did an accepted invitation go?
The Invitations screen only shows pending, unexpired invites. Once accepted, the person appears on Team Members instead; revoked and expired invites also drop off the list.
How do I stop staff from seeing cost prices and profit?
Turn off View on Costs & profit (under Catalog in the access table) for their role and save. Cost prices and margins on products and variants, purchase costs, the Gross profit tile and the Profit by Product report are then hidden for that role. When the area was added, roles that could update products were given View on it, so check those roles.
Why does a new teammate see a welcome page instead of the dashboard?
Their role doesn't have View on Dashboard. The Overview page then shows a greeting with buttons for each section they can open, and no business figures. Give the role View on Dashboard if they should see the dashboard.
Open the LogAI app — start free, no credit card required.