8am Business · Platform otomasi · 2026
8am Agent: platform otomasi di balik 8am Go
8am Go menjalankan banyak kampanye outbound untuk banyak klien sekaligus. Saya merancang dan membangun 8am Agent untuk menggantikan pemeriksaan manual, pencarian inbox, dan laporan spreadsheet di setiap kampanye dengan audit, antrean kerja, dan laporan otomatis. Saya memegangnya dari awal sampai akhir: definisi produk, arsitektur, pembangunan, testing, dan peluncuran.
- Peran
- Product owner, arsitek, dan engineer tunggal
- Linimasa
- Juni sampai Oktober 2026
- Pengguna
- Operator kampanye, account manager, dan pimpinan
- Stack
- TypeScript, Next.js, Supabase, AI agent SDK
- Keamanan
- Read-only, least-privilege, row-level security
Sekilas
Hasil
Kesalahan tertangkap di hari yang sama
Setiap email keluar diperiksa pada hari pengirimannya, sebelum klien atau prospek menyadari kesalahan.
Peringatan yang dipercaya tim
Audit berbasis bukti menghilangkan hampir semua alarm palsu, sehingga setiap temuan layak ditindaklanjuti.
Tidak ada lead hangat yang terlewat
Semua balasan yang tertarik masuk ke satu antrean, dan lead yang minta dihubungi nanti muncul di tanggal yang tepat.
Angka klien yang cocok
Laporan cocok persis dengan platform kampanye, sehingga setiap angka yang dilihat klien bisa ditelusuri.
Konteks
Masalahnya
Tim memeriksa email secara manual, mencari balasan di banyak inbox, dan menyusun ulang angka klien di spreadsheet. Kesalahan seperti nama yang salah di sapaan atau balasan yang terlewat baru ketahuan belakangan, kadang oleh klien.
Pendekatan saya
Saya merancang setiap fitur dari alur kerja tim yang nyata dan memverifikasinya dengan data live. Dua aturan didahulukan: sistem tidak pernah mengubah kampanye klien, dan setiap angka dicocokkan dengan sumbernya sebelum ditampilkan.
Tujuh area produk
Outgoing Email Audit
Memeriksa setiap email yang terkirim hari itu: sapaan dicocokkan dengan penerima, termasuk gelar seperti "Khun" dalam bahasa Thai, dan perusahaan target dicocokkan dengan domain penerima, lengkap dengan tingkat bukti untuk setiap penilaian.
Melindungi merek klien sebelum kesalahan menyebar.
Campaign Intelligence
Menilai setiap kampanye dari sisi deliverability, engagement, konversi, kualitas list, dan konten, lalu menjelaskan akar masalahnya dengan bahasa sederhana.
Menunjukkan setiap pagi kampanye mana yang perlu ditangani dulu.
Interested Leads
Menyortir setiap balasan positif ke dalam satu antrean berdasarkan status dan niat, serta mengubah "hubungi saya bulan depan" menjadi pengingat bertanggal.
Mengubah balasan hangat menjadi meeting.
Campaign Report
Hasil klien mingguan dan bulanan dengan Google Sheet yang memperbarui diri sendiri dan metrik yang menyatakan dengan jelas apa yang dihitung.
Menggantikan berjam-jam kerja spreadsheet manual.
Zoe, agen Slack
Agen AI yang menjawab pertanyaan dengan bahasa biasa dari data live dan mengirim brief harian setiap hari kerja, dengan tool aksi yang hanya untuk admin yang ditunjuk.
Membawa jawaban ke tempat tim sudah bekerja.
Area Internal
Project timeline yang live, SOP library per divisi, dan progress dashboard, semuanya tetap di Google Sheets yang sudah dipakai tim.
Memberi pimpinan satu tampilan seluruh divisi.
Pemantauan website
Tes kesehatan, performa, dan alur pengguna untuk website produk 8am, termasuk formulir onboarding bertahap.
Menemukan halaman rusak sebelum prospek mengalaminya.
Arsitektur
Satu monorepo TypeScript: tiga aplikasi berbagi satu paket aturan bisnis, sehingga dashboard, agen Slack, dan test selalu menerapkan logika yang sama.
Aplikasi
Dashboard web
Next.js 15 · React · Tailwind · Recharts
Agen Slack (Zoe)
Slack Bolt · Claude Agent SDK
Test runner
Node.js · Playwright
Logika bersama
Paket aturan bisnis
Fungsi murni dan deterministik yang dijaga test otomatis
Data dan integrasi
Supabase
PostgreSQL · row-level security
Instantly.ai API
Akses read-only
Google Sheets & Drive
Laporan klien · SOP
Slack
Brief harian · tanya jawab
Sebelum dan sesudah
| Pekerjaan | Sebelum 8am Agent | Dengan 8am Agent |
|---|---|---|
| Memeriksa email terkirim | Beberapa email dicek manual | Setiap email diaudit di hari yang sama, dengan bukti |
| Menemukan kampanye lemah | Membuka kampanye satu per satu | Semua kampanye diberi peringkat kesehatan, beserta perbaikannya |
| Menangani balasan tertarik | Mencari di banyak inbox | Satu antrean berprioritas dengan pengingat bertanggal |
| Laporan klien | Angka disusun ulang di spreadsheet tiap minggu | Laporan mingguan dan bulanan otomatis |
| Update tim | Bertanya ke sana kemari | Brief Slack harian dan jawaban instan |
Keamanan dan perlindungan data
- Read-only sejak rancangan. Platform tidak pernah mengubah kampanye atau lead klien dan tidak pernah mengirim pesan sendiri; pengecekan saat build menggagalkan build bila ada kode yang mencobanya.
- Least privilege, deny by default. Agen Slack hanya membaca lewat API dashboard, tidak pernah langsung ke basis data, dan tool aksi hanya untuk admin yang ditunjuk dari daftar yang awalnya kosong.
- Permukaan serangan minimal. Agen terhubung keluar lewat Slack Socket Mode, sehingga tidak ada endpoint publik yang bisa diserang.
- Pengaman kehilangan data. Penghapusan tidak pernah dijalankan dari respons API yang kosong atau tidak lengkap, dan setiap keputusan manual tersimpan di riwayat audit yang bertahan setiap sync.
- Data tervalidasi dan terisolasi. Setiap API route menolak input yang salah dengan respons 400 yang jelas, dan semua data tersimpan di PostgreSQL yang dilindungi row-level security.
- Pengujian aman di produksi. Pemeriksaan website mengisi formulir dengan data uji sintetis dan tidak pernah men-submit-nya, sehingga tidak ada data palsu yang masuk ke sistem live.