LogoCRMAI Docs
Fitur UtamaTim & AksesManajemen Tim & Divisi

Role & Permission Pengguna

Tujuan

Kelola otoritas pengguna di dashboard menggunakan Role-Based Access Control (RBAC). CRMAI menggunakan sistem akses berbasis peran per workspace — role pengguna ditentukan oleh keanggotaannya di workspace yang sedang aktif, dan orang yang sama bisa memiliki role berbeda di workspace yang berbeda.

Akses

  • Dashboard: /{locale}/dashboard/users

Rekomendasi anotasi: ① kotak-kan header kolom Access dengan panah sortir-nya. ② kotak-kan kolom Division yang menampilkan user dengan beberapa chip divisi (misalnya, Superadmin yang ditugaskan ke "Umum" dan "Support" sekaligus). ③ panah ke menu aksi ⋯ di sebuah baris.

Prasyarat: user harus sudah punya akun CRMAI

⚠️ Penting: sebelum admin bisa menambahkan seseorang ke workspace lewat halaman Users, orang tersebut harus sudah terdaftar di CRMAI (lihat Registration, bisa diakses di /{locale}/login?reg). Jika email tidak cocok dengan akun yang sudah terdaftar, penambahan user akan gagal.

Jika orang tersebut belum punya akun, ada dua opsi:

  • Minta mereka mendaftar dulu di /{locale}/login?reg, baru tambahkan setelah mereka punya akun, atau

  • Buat kode undangan sebagai gantinya dan bagikan ke mereka — ini memungkinkan mereka bergabung ke workspace sendiri lewat alur registrasi/onboarding mereka. Lihat Invitation Code Management.

Cara menambahkan user

  1. Buka menu Users ➡️ klik Add New User (tombol ⊕ di kanan atas).

  2. Pastikan orang tersebut sudah punya akun CRMAI terdaftar (lihat prasyarat di atas).

  3. Di dialog Configuration, isi:

    Field

    Deskripsi

    Contoh yang ditampilkan

    Name

    Nama tampilan user.

    Keysha

    Email

    Harus cocok dengan akun yang sudah terdaftar.

    keysha@gmail.com

    Role

    Dropdown — Member, Admin, atau Superadmin.

    Member

    Connection

    Dropdown — koneksi channel mana yang terkait dengan user ini.

    Sidra

    Division

    Multi-select — menampilkan jumlah (misalnya, Selected 1).

    1 terpilih

  4. Klik Save.

Rekomendasi anotasi: ①②③④⑤ nomori kelima field dari atas ke bawah (Name, Email, Role, Connection, Division) sesuai urutan tabel di atas. ⑥ panah ke Save.

Gambaran role

CRMAI memiliki tiga role:

Role

Fokus utama

Member

Pekerjaan operasional sehari-hari — melihat customer, menangani tiket, membuat kontak baru.

Admin

Mengelola hampir seluruh konfigurasi dan aktivitas workspace, termasuk koneksi, AI, broadcast, divisi, dan customer.

Superadmin

Akses penuh ke seluruh fungsi di workspace, termasuk mengelola user di semua level. Ini adalah role pemilik workspace.

⚠️ Catatan arsitektur: Superadmin melewati (bypass) seluruh pemeriksaan permission RBAC sepenuhnya — bukan berarti Superadmin kebetulan diberi semua izin, tapi lapisan otorisasi memang melewatkan pemeriksaan permission sama sekali untuk role ini. Perhatikan ini untuk tinjauan keamanan: akun Superadmin adalah satu titik akses penuh, jadi lindungi kredensialnya dengan sangat hati-hati.

Rekomendasi kontrol akses

  • Gunakan Member untuk operator reguler yang hanya perlu menangani tiket dan data customer miliknya sendiri.

  • Gunakan Admin untuk supervisor yang perlu mengonfigurasi connections, AI, divisi, dan broadcast — tapi ingat Admin tetap tidak bisa mengelola Admin atau Superadmin lain, hanya Member.

  • Reservasikan Superadmin untuk pemilik workspace sesungguhnya — role ini melewati semua pemeriksaan permission, jadi jaga kredensialnya dengan tingkat kehati-hatian tertinggi dan minimalkan jumlah akun Superadmin.

  • Jika seorang Admin perlu mengelola akses Admin lain (misalnya saat offboarding), Superadmin harus yang melakukan aksi tersebut — rencanakan ini dalam proses offboarding kamu supaya tidak terhambat saat seorang Admin keluar.

  • Tugaskan user hanya ke connection(s) dan division(s) yang mereka butuhkan — perhatikan bahwa form saat ini menampilkan Connection sebagai field single-select tapi Division sebagai multi-select, jadi satu user bisa berada di beberapa divisi tapi terikat ke satu connection dalam satu waktu.

  • Gunakan kode undangan dibanding menambahkan user secara manual saat onboarding banyak orang sekaligus — lihat Invitation Code Management.


Terkait: Division Setup · Registration · Invitation Code Management · Plans, Billing & AI Tokens

On this page