🔑 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

TipeDeskripsiContoh 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 LevelSebutanKemampuan Utama
1 – 9StaffHanya melihat dan membalas chat yang di-assign ke mereka sendiri
10 – 99SupervisorDapat 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

IzinFungsi
view_all_chatsMelihat semua percakapan di inbox, bukan hanya yang di-assign
assign_conversationsMengalihkan/assign percakapan ke agent lain
delete_messagesMenghapus pesan di dalam percakapan
manage_labelsMembuat, mengubah, dan menghapus label percakapan

Kontak

IzinFungsi
manage_contactsMembuat, mengubah, dan menghapus kontak
export_dataExport kontak dan data ke file CSV/Excel

Broadcast

IzinFungsi
manage_broadcastMembuat dan mengirim kampanye broadcast massal

Chatbot

IzinFungsi
manage_chatbotMengatur bot, alur percakapan, dan knowledge base

CRM

IzinFungsi
manage_pipelineAkses dan kelola pipeline penjualan
manage_invoiceMembuat dan mengelola invoice/tagihan pelanggan

Produk

IzinFungsi
manage_productsAkses dan kelola katalog produk

Tools & Otomasi

IzinFungsi
use_toolsAkses Number Checker, Group Extractor, dan GMaps Scraper
manage_followupMembuat dan mengelola urutan follow-up otomatis

Tugas & Tiket

IzinFungsi
manage_tasksAkses dan kelola daftar tugas tim
manage_ticketsAkses sistem tiket dan kebijakan SLA

Laporan

IzinFungsi
view_reportsAkses halaman laporan dan statistik performa

Cara Membuat Custom Role

  1. Buka Role & Akses — Navigasi ke Settings → Role & Akses. Halaman ini hanya tersedia untuk Admin.
  2. Klik Buat Role Baru — Klik tombol "+ Buat Role" di pojok kanan atas.
  3. Isi Nama & Deskripsi — Masukkan nama role (contoh: "CS Senior") dan deskripsi singkat.
  4. Pilih Tipe Role — Pilih agent untuk akses terbatas, atau admin_member untuk akses penuh.
  5. Atur Level Akses — Masukkan angka 1–99. Level ≥10 otomatis menjadi Supervisor.
  6. Pilih Warna Badge — Pilih warna identitas role (biru, hijau, oranye, ungu, merah, dll).
  7. Centang Izin — Pilih izin granular yang berlaku. Tersedia tombol "Pilih Semua" per grup.
  8. 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.

  1. Buka Settings → Team & Anggota.
  2. Klik tombol Add Member atau ikon Edit pada anggota yang ada.
  3. Di bagian "Role & Access Level", pilih custom role dari dropdown "Gunakan Role Kustom".
  4. Sistem akan otomatis mengisi tipe role, level, dan permission dari template role yang dipilih.
  5. 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 RoleTipeLevelPermission 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