Tidak semua anggota tim perlu akses ke semua fitur. Sistem peran dan izin di Chatmo memastikan setiap orang punya akses yang tepat sesuai tanggung jawabnya β tidak lebih, tidak kurang. Yang lebih penting lagi, Owner bisa mengkustomisasi hak akses untuk peran Manager dan Agent sesuai kebutuhan organisasi.

Memahami Peran di Chatmo
Chatmo menyediakan tiga peran bawaan (system roles), masing-masing dengan tingkat akses yang berbeda:
Owner
Owner adalah pemilik akun organisasi dengan akses penuh tanpa batas. Peran ini tidak bisa diedit β semua resource otomatis berstatus Full.
- Memiliki akses penuh ke semua fitur tanpa terkecuali.
- Satu-satunya yang bisa mengedit hak akses peran Manager dan Agent.
- Bisa mengelola langganan, tagihan, dan pengaturan organisasi.
- Bisa mengubah peran anggota lain.
Manager
Manager adalah tangan kanan Owner dalam mengelola operasional sehari-hari. Secara default, Manager punya akses Full ke hampir semua resource, kecuali Analitik dan Pengaturan yang hanya Read.
- Cocok untuk supervisor, team lead, atau kepala departemen.
- Bisa mengakses dan mengelola sebagian besar fitur.
- Bisa mengundang dan menghapus anggota tim.
- Hak aksesnya bisa dikustomisasi oleh Owner.
Agent
Agent adalah anggota tim yang fokus pada operasional β menangani percakapan dan tiket. Secara default, Agent punya akses terbatas dan beberapa menu tidak terlihat di sidebar.
- Bisa menangani percakapan dan tiket (Full access).
- Bisa melihat dashboard, perangkat, kontak, pesanan, dan pengaturan dalam mode Read.
- Tidak bisa mengakses AI Agent, Broadcast, Human Agent, Channel, Analitik, dan Afiliasi secara default.
- Hak aksesnya bisa dikustomisasi oleh Owner.
Level Izin Setiap Peran
Chatmo menggunakan tiga level akses untuk setiap resource:
| Level Akses | Keterangan |
|---|---|
| Full | Akses penuh β bisa melihat, membuat, mengedit, dan menghapus |
| Read | Hanya bisa melihat β menu terlihat di sidebar tapi tidak bisa melakukan perubahan |
| No Access | Tidak bisa mengakses β menu disembunyikan dari sidebar |
Berikut tabel default izin untuk setiap peran. Owner bisa mengubah izin Manager dan Agent kapan saja melalui halaman Roles Management.
| Resource | Owner | Manager | Agent |
|---|---|---|---|
| Onboarding | Full | Full | Read |
| Dashboard | Full | Full | Read |
| Chat | Full | Full | Full |
| Tickets | Full | Full | Full |
| WA Devices | Full | Full | Read |
| AI Agent | Full | Full | No Access |
| Contact | Full | Full | Read |
| Broadcast | Full | Full | No Access |
| Orders | Full | Full | Read |
| Human Agent | Full | Full | No Access |
| Channel | Full | Full | No Access |
| Analytic | Full | Read | No Access |
| Affiliate | Full | Full | No Access |
| Settings | Full | Read | Read |
Tabel di atas menunjukkan default izin. Owner bisa mengubah level akses Manager dan Agent untuk setiap resource melalui tab Roles di halaman Human Agent. Izin Owner tidak bisa diubah β selalu Full untuk semua resource.
Mengelola Izin (Roles Management)
Owner bisa mengkustomisasi hak akses peran Manager dan Agent melalui tab Roles di halaman Human Agent. Tab ini hanya terlihat untuk user dengan peran Owner.

Cara Mengakses Roles Management
- Navigasi ke Human Agent di sidebar.
- Klik tab Roles.
- Pilih peran yang ingin dikelola (Agent atau Manager) dari panel kiri.
Layout Halaman Roles
Halaman Roles menggunakan tata letak dua panel:
- Panel kiri β Daftar peran (Agent, Manager, Owner) dengan ikon, nama, dan jumlah user.
- Panel kanan β Matriks izin (permission matrix) yang menampilkan tabel resource dengan toggle dan radio button.
Mengubah Izin Peran
- Pilih peran Manager atau Agent dari panel kiri.
- Matriks izin akan muncul di panel kanan, menampilkan semua resource.
- Untuk setiap resource, Anda bisa mengatur:
- Menu toggle β Aktifkan atau nonaktifkan visibilitas menu di sidebar. Menonaktifkan otomatis mengubah level ke No Access.
- No Access β Resource tidak bisa diakses, menu disembunyikan.
- Read β Resource bisa dilihat tapi tidak bisa diubah.
- Full β Akses penuh untuk melihat dan mengelola.
- Setelah melakukan perubahan, klik tombol Save Changes untuk menyimpan.
Jika Anda ingin mengembalikan izin ke pengaturan default, klik tombol Reset Default lalu Save Changes. Ini berguna jika Anda sudah mengubah banyak izin dan ingin mulai dari awal.
Izin Owner Tidak Bisa Diubah
Saat memilih peran Owner di panel kiri, matriks izin akan ditampilkan dalam mode read-only dengan semua kontrol dinonaktifkan. Banner peringatan berwarna kuning akan muncul:
"Owner role has full access to all resources. Permissions cannot be modified."
Ini memastikan peran Owner selalu memiliki akses penuh ke seluruh sistem.
Hubungan Menu Toggle dan Level Akses
Toggle menu dan radio button level akses saling terhubung:
- Memilih No Access otomatis menonaktifkan toggle menu (OFF).
- Memilih Read atau Full otomatis mengaktifkan toggle menu (ON).
- Mematikan toggle menu otomatis mengubah level ke No Access.
- Menyalakan toggle menu otomatis mengubah level ke Read (sebagai default aman).
Penegakan Izin di Seluruh Aplikasi
Sistem izin di Chatmo ditegakkan di tiga tingkat:
- Sidebar β Menu yang tidak bisa diakses disembunyikan dari navigasi sidebar.
- Route β Jika user mencoba mengakses URL yang tidak memiliki izin, mereka akan dialihkan ke Dashboard.
- Komponen β Fitur tertentu dalam halaman juga dikontrol berdasarkan level akses (misalnya, halaman Settings menyembunyikan bagian billing jika user hanya punya akses Read).
Skenario Izin dalam Praktik
Skenario 1: Agen baru bergabung Owner atau Manager mengundang agen dengan peran Agent. Agen baru ini bisa menangani percakapan dan tiket, melihat dashboard dan kontak, tapi menu seperti AI Agent, Broadcast, dan Analitik tidak muncul di sidebar mereka.
Skenario 2: Agent perlu akses Broadcast Owner masuk ke tab Roles, pilih peran Agent, ubah resource Broadcast dari No Access ke Read atau Full, lalu klik Save Changes. Sekarang semua Agent bisa mengakses fitur Broadcast.
Skenario 3: Manager tidak boleh mengelola Human Agent Owner masuk ke tab Roles, pilih peran Manager, ubah resource Human Agent dari Full ke No Access atau Read, lalu simpan. Manager tidak lagi bisa menambah atau menghapus anggota tim.
Skenario 4: Mengembalikan izin ke default Owner pilih peran yang ingin di-reset, klik Reset Default, lalu Save Changes. Semua izin kembali ke pengaturan awal sistem.
Best Practice Struktur Peran
-
Mulai dengan default, lalu sesuaikan. Izin default sudah dirancang untuk kebutuhan umum. Ubah hanya jika ada kebutuhan spesifik.
-
Batasi jumlah Owner. Satu atau dua Owner biasanya sudah cukup. Terlalu banyak orang dengan akses penuh meningkatkan risiko perubahan tidak sengaja.
-
Gunakan Manager untuk team lead. Jika seseorang perlu melihat laporan, mengelola agen, atau mengkonfigurasi channel, peran Manager sudah tepat.
-
Default ke Agent untuk anggota baru. Mulai dengan akses minimal, lalu tambahkan sesuai kebutuhan yang terbukti diperlukan.
-
Review izin secara berkala. Orang berganti peran dalam perusahaan. Audit izin setiap kuartal menjaga struktur akses tetap bersih.
Sebelum mengubah izin peran, pastikan Anda memahami dampaknya. Perubahan berlaku untuk semua user dengan peran tersebut, bukan hanya individu tertentu. Jika hanya satu orang yang perlu akses berbeda, pertimbangkan untuk mengubah perannya alih-alih mengubah izin seluruh peran.
Langkah Selanjutnya
- Manajemen Tim β Kembali ke panduan manajemen tim untuk mengelola anggota dan grup.
