OmniStream Docs
  • Panduan Pengguna
  • Developer
  • API Reference
Pengenalan
Memulai
Agent
    Inbox AgentMembuka PercakapanMengirim Pesan TeksMengirim MediaQuick RepliesCatatan InternalTransfer PercakapanManajemen Kontak
Supervisor
Admin
Integrasi
FAQ
Agent

Manajemen Kontak

Manajemen Kontak

Kontak adalah representasi pelanggan Anda — nama, nomor telepon, email, akun Instagram, dan metadata tambahan. Semua percakapan terikat ke satu kontak, sehingga Anda dapat melihat riwayat lengkap interaksi seorang pelanggan di semua channel.

Rute frontend: /contacts (daftar), /contacts/[id] (detail)

Direktori kontak

Ringkasan

Halaman /contacts menampilkan direktori semua kontak yang berinteraksi dengan workspace Anda. Anda dapat:

  • Mencari kontak berdasarkan nama, nomor telepon, atau email.
  • Mem-filter berdasarkan channel asal.
  • Membuka detail kontak untuk melihat riwayat percakapan dan catatan.
  • Mengedit informasi kontak (nama, email, catatan CRM).
  • Membuka percakapan lama langsung dari panel kontak.

Struktur halaman direktori

Kolom daftar

KolomKeterangan
NamaNama yang disimpan atau nomor telepon bila nama kosong
ChannelBadge WhatsApp / Instagram / Email asal interaksi pertama
Last seenWaktu pesan terakhir dari kontak
TagsTag yang melekat pada kontak (bukan pada percakapan)

Aksi di daftar

  • Buka detail — klik baris kontak.
  • Export CSV (Supervisor/Admin) — ekspor daftar terfilter ke CSV via GET /api/contacts/export.
  • Import CSV (Admin) — unggah daftar kontak massal via POST /api/contacts/import.

Detail kontak (/contacts/[id])

Detail kontak

Halaman detail terbagi menjadi beberapa bagian:

1. Header kontak

Menampilkan:

  • Avatar (diambil dari Meta bila tersedia).
  • Nama dan nomor/email primary.
  • Tag kontak.
  • Tombol Edit untuk mengubah nama, email, catatan CRM.
  • Tombol Buat percakapan baru (channel WhatsApp, hanya bila ada template yang disetujui).

2. Tab Conversations

Daftar semua percakapan kontak ini, terbaru di atas, dengan:

  • Kolom channel, tanggal dibuka, tanggal terakhir pesan, status, assignee, dan jumlah pesan.
  • Klik baris untuk langsung membuka percakapan di inbox. Frontend akan memanggil GET /api/contacts/{id}/conversations.

3. Tab Messages

Aliran pesan lintas semua percakapan, diurutkan kronologis. Berguna untuk melacak sejarah panjang pelanggan VIP.

4. Tab Notes

Catatan CRM yang terikat ke kontak (bukan ke percakapan tertentu). Gunakan untuk mencatat preferensi pelanggan, alamat pengiriman, atau info bisnis. Endpoint: GET /api/contacts/{id}/notes, POST /api/contacts/{id}/notes.

5. Tab Profile fields

Metadata tambahan seperti alamat, tanggal lahir, kategori pelanggan (gold, silver), nomor order. Field custom dapat ditambahkan oleh admin di Settings.

Mengedit kontak

  1. Buka halaman detail kontak.
  2. Klik tombol Edit di header.
  3. Ubah nama, email, nomor alternatif, atau catatan CRM.
  4. Klik Save.

Endpoint: PATCH /api/contacts/{id}.

Catatan: Nomor telepon primary WhatsApp tidak dapat diedit langsung karena terikat ke identitas Meta. Untuk menggabungkan dua kontak (deduplication), gunakan tombol Merge dan pilih kontak tujuan.

Mencari kontak berdasarkan pesan

Bila Anda ingat potongan pesan tapi tidak ingat kontaknya, gunakan pencarian mode Messages di inbox. Hasil pencarian akan menuntun Anda ke percakapan, dan dari sana Anda dapat masuk ke detail kontak.

Melihat riwayat lintas channel

Satu kontak dapat berinteraksi melalui beberapa channel. OmniStream mengaitkan mereka melalui field primary (nomor WhatsApp, email, atau Instagram ID). Tab Conversations akan menampilkan semuanya di satu tempat sehingga Anda tahu apakah pelanggan sebelumnya pernah menghubungi via email dan kini chat via WhatsApp.

Praktik terbaik

  • Perbarui nama pelanggan segera setelah Anda mengetahui nama asli — akan mempermudah pencarian dan personalisasi quick reply.
  • Tambah catatan CRM untuk preferensi pelanggan (bahasa, lokasi, jam yang nyaman dihubungi).
  • Jangan hapus kontak jika ada percakapan yang belum selesai — sistem akan menolak penghapusan (return HTTP 409).
  • Gunakan tag kontak (bukan tag percakapan) untuk kategori jangka panjang seperti vip, internal-tester, atau opt-out.

Catatan: Penghapusan kontak menghapus riwayat percakapan permanen dari PostgreSQL. Hanya peran Admin yang dapat melakukannya, dan tindakan ini tercatat di Activity Logs.

Langkah kerja khas

  1. Buka /contacts.
  2. Cari nama pelanggan yang ingin Anda hubungi.
  3. Klik baris untuk membuka detail.
  4. Periksa riwayat percakapan untuk konteks.
  5. Klik sebuah percakapan untuk membukanya di inbox, atau klik Buat percakapan baru untuk memulai percakapan WhatsApp berbasis template.

Anda sudah menyelesaikan bagian Panduan Agent. Silakan lanjutkan ke Supervisor atau Admin bila peran Anda mencakupnya, atau buka FAQ untuk pertanyaan umum.

Last modified on June 8, 2026
Transfer PercakapanDashboard Supervisor
On this page
  • Ringkasan
  • Struktur halaman direktori
    • Kolom daftar
    • Aksi di daftar
  • Detail kontak (/contacts/[id])
    • 1. Header kontak
    • 2. Tab Conversations
    • 3. Tab Messages
    • 4. Tab Notes
    • 5. Tab Profile fields
  • Mengedit kontak
  • Mencari kontak berdasarkan pesan
  • Melihat riwayat lintas channel
  • Praktik terbaik
  • Langkah kerja khas