🔑 Role & Akses Kustom
Buat peran tim yang sepenuhnya dapat dikustomisasi dengan kontrol izin yang granular dan level akses yang fleksibel.
✨
Fitur Baru di v2.0
Sistem Custom Role memungkinkan Anda mendefinisikan struktur tim yang unik sesuai kebutuhan bisnis — bukan sekadar Admin, Supervisor, atau Agent biasa.
Konsep Dasar
Setiap custom role memiliki 3 komponen utama yang bekerja bersama:
🏷️
Tipe Role
Kategori dasar: Agent (akses terbatas) atau Admin (akses penuh)
📊
Level Akses
Angka 1–99 yang menentukan hierarki. Level <10 = Staff, ≥10 = Supervisor
🔒
Izin Granular
16 izin spesifik yang dapat diaktifkan/nonaktifkan per role
Tipe Role
| Tipe | Deskripsi | Contoh Jabatan |
| agent |
Akses ke inbox dan fitur operasional. Dibatasi oleh level dan permission yang dikonfigurasi. |
CS Staff, CS Senior, Team Lead |
| admin_member |
Akses penuh ke semua fitur termasuk Settings, Team, dan Billing. Tidak perlu mengatur permission. |
Manager, Head of CS, Supervisor Utama |
Level Akses (1–99)
Level menentukan hierarki di dalam tipe agent. Level tidak berlaku untuk tipe admin_member.
| Rentang Level | Sebutan | Kemampuan Utama |
| 1 – 9 | Staff | Hanya melihat dan membalas chat yang di-assign ke mereka sendiri |
| 10 – 99 | Supervisor | Dapat melihat semua chat, menggunakan permission tambahan sesuai konfigurasi |
💡
Tips Penggunaan Level
Gunakan level untuk membedakan senioritas. Contoh: CS Junior = Level 1, CS Senior = Level 5, Team Lead = Level 15, Manajer Area = Level 30. Level yang lebih tinggi tidak otomatis memberikan lebih banyak izin — itu diatur lewat permission.
Daftar Izin Granular (16 Izin)
Izin hanya berlaku untuk role bertipe agent. Role bertipe admin_member mendapat semua akses secara otomatis.
Inbox
| Izin | Fungsi |
view_all_chats | Melihat semua percakapan di inbox, bukan hanya yang di-assign |
assign_conversations | Mengalihkan/assign percakapan ke agent lain |
delete_messages | Menghapus pesan di dalam percakapan |
manage_labels | Membuat, mengubah, dan menghapus label percakapan |
Kontak
| Izin | Fungsi |
manage_contacts | Membuat, mengubah, dan menghapus kontak |
export_data | Export kontak dan data ke file CSV/Excel |
Broadcast
| Izin | Fungsi |
manage_broadcast | Membuat dan mengirim kampanye broadcast massal |
Chatbot
| Izin | Fungsi |
manage_chatbot | Mengatur bot, alur percakapan, dan knowledge base |
CRM
| Izin | Fungsi |
manage_pipeline | Akses dan kelola pipeline penjualan |
manage_invoice | Membuat dan mengelola invoice/tagihan pelanggan |
Produk
| Izin | Fungsi |
manage_products | Akses dan kelola katalog produk |
Tools & Otomasi
| Izin | Fungsi |
use_tools | Akses Number Checker, Group Extractor, dan GMaps Scraper |
manage_followup | Membuat dan mengelola urutan follow-up otomatis |
Tugas & Tiket
| Izin | Fungsi |
manage_tasks | Akses dan kelola daftar tugas tim |
manage_tickets | Akses sistem tiket dan kebijakan SLA |
Laporan
| Izin | Fungsi |
view_reports | Akses halaman laporan dan statistik performa |
Cara Membuat Custom Role
- Buka Role & Akses — Navigasi ke Settings → Role & Akses. Halaman ini hanya tersedia untuk Admin.
- Klik Buat Role Baru — Klik tombol "+ Buat Role" di pojok kanan atas.
- Isi Nama & Deskripsi — Masukkan nama role (contoh: "CS Senior") dan deskripsi singkat.
- Pilih Tipe Role — Pilih
agent untuk akses terbatas, atau admin_member untuk akses penuh.
- Atur Level Akses — Masukkan angka 1–99. Level ≥10 otomatis menjadi Supervisor.
- Pilih Warna Badge — Pilih warna identitas role (biru, hijau, oranye, ungu, merah, dll).
- Centang Izin — Pilih izin granular yang berlaku. Tersedia tombol "Pilih Semua" per grup.
- Simpan — Klik "Simpan Role". Role siap digunakan saat menambah anggota tim.
Menetapkan Custom Role ke Anggota Tim
Saat menambah atau mengedit anggota tim, akan muncul dropdown "Gunakan Role Kustom" di bagian Role & Access Level.
- Buka Settings → Team & Anggota.
- Klik tombol Add Member atau ikon Edit pada anggota yang ada.
- Di bagian "Role & Access Level", pilih custom role dari dropdown "Gunakan Role Kustom".
- Sistem akan otomatis mengisi tipe role, level, dan permission dari template role yang dipilih.
- Klik Save.
ℹ️
Permission Diterapkan Otomatis
Saat anggota tim login setelah diberi custom role, semua permission dari role tersebut langsung aktif di sesi mereka tanpa perlu logout-login ulang secara manual (berlaku pada login berikutnya).
Contoh Konfigurasi Role
| Nama Role | Tipe | Level | Permission Utama |
| CS Reguler |
agent |
1 |
Hanya akses inbox yang di-assign (tidak perlu permission tambahan) |
| CS Senior |
agent |
5 |
view_all_chats, manage_contacts |
| Team Lead |
agent |
15 |
view_all_chats, assign_conversations, view_reports, manage_labels |
| Marketing |
agent |
10 |
manage_broadcast, manage_contacts, export_data |
| Manajer Operasional |
admin_member |
50 |
Akses penuh ke semua fitur |