Role
Admin / Supervisor / Agent — mặc định Agent.
Role
Admin / Supervisor / Agent — mặc định Agent.
Availability
Online / Busy / Offline — mặc định Online.
Capacity
Số hội thoại mở tối đa cùng lúc — mặc định 10.
Người dùng có quyền helpdesk đăng nhập và mở app lần đầu.
Frontend gọi GET /api/helpdesk/agents/me (choke point /agents/me).
Backend đọc thông tin tài khoản ODP (email, tên) → tìm hoặc tạo Contact theo email → tìm hoặc tạo hd_agents 1:1 với contact đó (idempotent — gọi lại nhiều lần không tạo trùng). Vai trò gán là admin nếu tài khoản là admin ODP, ngược lại agent, trạng thái sẵn sàng mặc định online.
Nghĩa là: không cần vào Team → Add agent để tự thêm mình — mở Helpdesk lần đầu là đủ. “Add agent” chỉ dùng khi cần thêm người khác vào hệ thống trước khi họ tự đăng nhập.
Settings → Team → Add agent.
Nhập Name, Email (bắt buộc, có validate định dạng). Ghi chú trong form: “Invitation email is not sent in v1. You can invite later from the account settings.” — nghĩa là thêm agent ở đây không gửi email mời, người đó cần được cấp tài khoản ODP + quyền helpdesk riêng để tự đăng nhập.
Chọn Role: Admin / Supervisor / Agent (mặc định Agent).
Chọn Availability: Online / Busy / Offline (mặc định Online).
Đặt Capacity — số hội thoại mở tối đa cùng lúc (mặc định 10).
Chọn Inboxes và Teams agent này thuộc về (multi-select, có thể để trống và gán sau).
(Tuỳ chọn) Avatar URL.
Form này không chọn một Contact có sẵn — nó tạo/khớp Contact bằng email bạn nhập (qua đúng cùng cơ chế choke-point như /agents/me), rồi tạo satellite hd_agents.
Settings → Team → tab Teams → New team.
Nhập Team name, Description, chọn Color (8 màu có sẵn).
Chọn Agents thuộc team (multi-select) ngay trong form — không có màn hình riêng để “kéo-thả” thêm agent vào team, chỉ sửa qua form Team.
Team có tab riêng (Hours) hiển thị lịch làm việc, nhưng lịch thực sự được định nghĩa ở collection hd_working_hours (dùng chung cho Inbox và SLA) — xem Giờ làm việc.
Vào chi tiết inbox → tab Agents.
Mục Agents: chọn danh sách agent phụ trách inbox này (multi-select).
Mục Team: chọn 1 team gắn với inbox (hoặc “No team”).
Mục Auto-assignment → Strategy: Off (manual only) / Round robin / Load balanced.
Mục Default assignee: agent được gán mặc định khi auto-assignment = Off (agent này phải nằm trong danh sách Agents ở bước 2).