11. Tim & Undangan

Klik kotak workspace di sidebar → di bawah daftar workspace, ada “Kelola tim & undangan” → masuk ke halaman /settings/team.

11.1 Undang anggota baru

Hanya Pemilik dan Admin yang bisa mengundang.

  1. Di kartu “Undang anggota baru”, isi:
    • Email — email anggota yang diundang
    • Role — Anggota (default) atau Admin
  2. Klik “Kirim undangan”.
  3. Sistem membuat link unik yang muncul di banner hijau. Klik “Salin link” untuk menyalin ke clipboard.
  4. Bagikan link tersebut ke calon anggota (via WhatsApp, email, dll). Link valid 7 hari.

11.2 Undangan menunggu

Tabel “Undangan menunggu” menampilkan semua undangan yang belum diterima:

  • Email, role, tanggal diundang, tanggal kedaluwarsa
  • Tombol link (🔗) untuk menyalin ulang link
  • Tombol tong sampah (🗑) untuk membatalkan undangan

Jika orang yang diundang sudah punya akun Karibin, mereka akan diminta password mereka sendiri untuk bergabung. Jika belum, mereka akan membuat password baru saat klik link.

11.3 Anggota workspace

Tabel “Anggota workspace” menampilkan semua orang yang sudah jadi anggota: nama, email, role, tanggal bergabung. Baris milik Anda sendiri ditandai dengan label (Anda) di sebelah nama.

Mengubah role anggota. Jika Anda Pemilik atau Admin, kolom role berubah jadi dropdown yang bisa di-klik untuk mengubah role anggota lain. Aturan:

  • Pemilik bisa ubah siapa saja menjadi Pemilik / Admin / Anggota (kecuali dirinya sendiri).
  • Admin bisa ubah anggota lain di antara Anggota ↔ Admin, tetapi tidak bisa mempromosikan ke Pemilik dan tidak bisa mengubah role Pemilik.
  • Anda tidak bisa mengubah role sendiri (cari Pemilik/Admin lain untuk itu — mencegah self-demote tidak sengaja).
  • Workspace harus selalu punya minimal 1 Pemilik — Pemilik terakhir tidak bisa di-demote.

Pilih role baru di dropdown → akan muncul konfirmasi → simpan. Setiap perubahan dicatat di Audit log dengan aksi member.role_update berisi role lama dan baru.

11.4 Menerima undangan (sebagai yang diundang)

Saat menerima link /invite/[token]:

  1. Buka link di browser.
  2. Halaman menampilkan: nama pengundang, nama workspace, role yang ditawarkan.
  3. Email Anda terdeteksi otomatis:
    • Jika email Anda sudah punya akun Karibin — masukkan password lama Anda → klik “Terima undangan & masuk”.
    • Jika belum punya akun — isi nama lengkap + password baru → klik “Buat akun & gabung”.
  4. Anda otomatis login ke workspace yang mengundang dan dibawa ke Dasbor.