Lodgestory CRM › Settings › Teams

Group your agents into logical units — Support, Sales, Front Desk — and assign a whole team to a chat in one click.

TL;DR

  • What it is — a per-organisation roster of teams. Each team has a name, an optional short code, a manager, and members. Assigning a team to a chat brings every member into that conversation's visibility.
  • Who it's for — Account Owners and Admins manage teams. Every team member benefits from team-based routing and visibility.
  • Top outcome — hand off a chat to "Sales" instead of typing five names, and let Lodgestory pick the primary agent for you using a fair round-robin.

At a glance

Plan tiersAll paid tiers.
Who can use itAccount Owners and Admins manage teams. Users can see teams and assign them to chats from the inbox.
IntegrationsDraws from Team Members. Feeds Home / Unified Inbox assignment, Bot Journeys agent transfer, Ticketing Machines routing, and Reports per-team filters.
Top limitsOne active team assignment per chat in the current design. No cap on teams per organisation or members per team.
APIYes — partner API for team CRUD, member management, and chat-level assignment.

How to find it

Sidebar: Settings → Teams.

Direct URL: https://app.lodgestory.com/crm/settings/teams

[SCREENSHOT: teams-landing.png — team cards with names, codes, managers, and member counts]

What is Teams?

The problem it solves

One-to-one chat routing scales for the first few agents. Past that it starts to creak: "assign to Priya, Raj, Alice, Bob, Maya" isn't how anyone thinks. "Assign to Support" is. Teams make that abstraction first-class — and because Lodgestory propagates team-level assignment into each member's individual visibility the moment you assign, every team member sees the chat in their inbox within seconds, with no extra setup.

Teams also power fair work distribution. When you assign a team to a fresh chat, Lodgestory picks one of the current members as the primary on a round-robin basis — the team member who was made primary least recently. Nobody has to keep a spreadsheet of whose turn it is.

What you get

  • Team roster per organisation. Create a team, give it a name, an optional short code, and pick a manager. Add members from your team roster.
  • Bulk-assign team members. A split-panel picker lets you add or remove many members at once — handy when you're setting up a new team or reshuffling.
  • Assign a whole team to a chat. In the inbox's assignment picker, pick a team. Every current member becomes a visible assignee on the conversation immediately.
  • Round-robin primary selection. If the chat has no primary yet, Lodgestory picks one for you based on who hasn't been primary most recently. The pick is fair over time.
  • Clean unassignment. Removing a team from a chat removes only those members who aren't covered by another team also on that chat. Someone on two teams that are both on a chat stays visible on it when one team is removed.
  • Audit messages. When a team is assigned or removed from a chat, Lodgestory drops a small system message in the conversation thread so anyone reviewing later can see what changed.

How it's different

  • Visibility is materialised, not computed. When you assign a team, every member immediately becomes a visible assignee. That means inbox filtering, search, and personal view all keep working at their normal speed — there's no hidden join to slow things down.
  • Round-robin primary by default. Work distribution happens automatically when a team lands on a chat. No manual rotation tracking.
  • One team per chat by design. In the current product, each chat carries one active team assignment. If you need two teams on a chat, either create a combined team or add specific members alongside.

Customer scenarios

  • Property onboarding. Admin creates Front Desk, Housekeeping, and Maintenance. Assigns the right agents to each. A housekeeping ticket now drops straight onto the Housekeeping team.
  • Bot hand-off. A bot journey's Agent Transfer step is configured to hand to the Sales team. When it fires, Sales is assigned to the chat, a primary is picked via round-robin, and everyone on the team can see the conversation.
  • Shift coverage. Admin sets up Shift A and Shift B teams. At shift end, a lead deassigns Shift A and assigns Shift B on open chats — one action per chat handles the visibility flip for five agents at a time.

How it fits with the rest of Lodgestory CRM

Teams sit on top of Team Members and power several surfaces:

  • Home / Unified Inbox uses teams in the chat assignment picker and for filter scopes.
  • Bot Journeys can hand chats to a specific team in the Agent Transfer step.
  • Ticketing Machines can set a default team per issue category.
  • Reports offer per-team filters for response time, volume, and resolution rate.

Core concepts

TermWhat it means
TeamA named group inside your organisation with a roster of members and an optional short code for integrations.
ManagerA designated team member shown with a manager badge. The badge is informational — actual permissions remain driven by each person's role.
MemberA team member added to the team. One person can belong to many teams.
AssigneeA team member visible on a specific chat. Lodgestory populates assignees automatically when a team is assigned to a chat.
PrimaryThe team member who owns the chat. Round-robin picks them at team-assignment time if no primary is set yet.
Round-robinThe fair work-sharing rule that picks the team member who hasn't been primary for the longest time.

Quick Start — create a team and assign it to a chat in 4 minutes

Step 1 — Open Teams

Sidebar: Settings → Teams.

[SCREENSHOT: teams-qs-1-landing.png]

Step 2 — Click + Create Team

Fill in the name, an optional short code (like SUP for Support), and a manager if you want one.

[SCREENSHOT: teams-qs-2-create.png]

Step 3 — Add members

On the team's detail panel, use the split-panel picker. Left side lists everyone in your organisation; right side is the team. Select individuals, or use Add all to bulk-add.

Step 4 — Save

Lodgestory creates the team and its members together.

Step 5 — Assign to a chat

Open Home / Unified Inbox, open any chat, click the assignment picker, choose Assign to team, pick the team. Every member becomes visible on the chat. If no one was primary, Lodgestory picks one via round-robin.

[SCREENSHOT: teams-qs-5-assign.png]

Step 6 — Remove when done

Same picker, Remove team. Members are cleanly removed — except anyone also covered by another team on the chat.

What's next

How it works

When a team is assigned to a chat, Lodgestory takes the team's current roster and adds every member to that chat's assignee list as a non-primary visible assignee. Agents see the chat in their inbox within seconds. If no primary is set yet, Lodgestory picks the team member who was made primary least recently and sets them as primary. A system message records the change in the conversation thread.

When a team is removed from a chat, Lodgestory walks the team's members and removes each one's visibility — unless that team member is also covered by another team that's still on the chat. This keeps the shared-coverage case working without surprising anyone.

Two subtleties are worth calling out:

  • Joining a team later doesn't backfill visibility. If someone joins Sales after Sales has been assigned to 100 chats, they don't retroactively see those 100. They see future assignments.
  • Leaving a team doesn't sweep up old assignments. If someone leaves Sales, they still see the chats where they were already a visible assignee. An admin can remove them from those chats individually if needed.

Both behaviours are consistent — team assignment is recorded at the moment it happens, not recomputed forever — and they come up often enough that it's worth flagging when you're setting up new teams.

Features in depth

Team list

Cards per team showing name, short code, manager (if set), member count, and created date. Actions: Edit, Manage Members, Delete.

Create and edit dialog

Name, optional short code (must be unique within your organisation), and an optional manager picked from your team roster. The short code is freeform; use something short and meaningful for integrations.

Manage members

A split-panel picker with search on both sides. Bulk controls: Add all, Remove all, and per-row toggles.

Assign and deassign from the chat header

In the inbox, the chat header's assignment picker has a Teams option. Selecting a team assigns it; removing it deassigns it. A small audit message appears in the conversation thread each time — "Sales team assigned by Priya Sharma" — so anyone reviewing later knows what happened.

Round-robin primary selection

When a team is assigned and the chat has no primary yet, Lodgestory picks the team member who was made primary least recently and sets them as primary. That team member's "last primary" timestamp is updated, and the next team-assignment rotates to someone else. No central counter, no manual tracking.

Roles and permissions

ActionAccount OwnerAdminUser
View teamsYesYesYes (read-only)
Create, edit, or delete a teamYesYesNo
Add or remove members in bulkYesYesNo
Assign or remove a team on a chatYesYesYes

Cross-module workflows

A. Team-driven inbox routing

Create a team, assign members, set it as the default for a ticket category in Ticketing Machines. New tickets in that category land on the team automatically, with a fair primary picked via round-robin.

B. Bot hand-off

A bot journey qualifies a guest, decides a human is needed, and hands to the Sales team via Agent Transfer. Lodgestory assigns the team, picks a primary, and surfaces the chat for the team.

C. Shift coverage

Two teams, Shift A and Shift B. At shift change, a lead deassigns Shift A from every open chat and assigns Shift B. One action per chat flips visibility for the whole incoming shift.

Limits a user will run into

LimitValue
Teams per organisationNo cap.
Members per teamNo cap.
Team assignments per chatOne active team per chat in the current product.
Short codeMust be unique within your organisation; format otherwise freeform.

Errors and FAQ

Errors you might see

MessageWhat it meansWhat to do
Team code already existsAnother team in your organisation already uses that short code.Pick a different code.
Team not foundThe team you're editing no longer exists.Refresh the list.
Organisation mismatchYou're trying to mix a chat and a team from different organisations.Pick a team that belongs to the same organisation as the chat.
Team already assigned to this chatA repeat assignment attempt.Already done — no action needed.
Failed to add users to teamA partial failure during bulk add or remove.Retry with the subset that didn't save.

FAQ

Why doesn't my new team member see the chat I'd assigned to the team yesterday?
Team assignment is captured at the moment it happens. New members joining later see future assignments; they don't retroactively see old chats. If you need them on those older chats, assign them individually, or re-run the team assignment to top up visibility.

Why does an ex-team-member still see a chat?
The same rule in reverse. Removing someone from a team doesn't sweep up old chat assignments. Remove them from the chat individually if needed.

How is the primary picked when a team is assigned?
Round-robin. Whoever hasn't been primary for the longest time gets picked, and their "last primary" timestamp is updated.

Can I assign two teams to one chat?
Not in the current product. Either create a combined team, or add specific members from multiple teams alongside.

What happens to a chat's assignments when I delete a team?
The team-to-chat link is removed. The individual members who were added by that team keep their chat visibility, so nothing goes dark. For a full clean-up, deassign the team from the chat first (which runs the "only remove people not covered elsewhere" logic), then delete the team.

Can a team member be on multiple teams?
Yes. They appear on chats assigned to any of their teams.

API

A partner API is available for creating teams, managing members, and assigning teams to chats. Contact your account team for access.

Changelog

  • Apr 2026 — Initial public documentation.

Related modules and next steps