๐Ÿ“š Daftar Isi Apa itu GoWE? Login Sistem Kredit Beli Paket Top-Up Retail Tambah Device Hubungkan WhatsApp API Token Kirim via API Kirim Attachment Webhook Pesan Terjadwal Bulk Send AutoReply AutoReply AI Lupa Password Referensi API

๐Ÿ“– Dokumentasi GoWE

GoWE (Go WhatsApp Engine) adalah platform pengiriman pesan WhatsApp berbasis API. Anda bisa mengirim pesan dari aplikasi, bot, CRM, atau sistem apapun cukup dengan satu HTTP request.

โœ…
API GoWE kompatibel dengan format Fonnte โ€” jika Anda sudah punya integrasi Fonnte, cukup ganti base URL ke https://gowe.zens.my.id.

Yang bisa dilakukan GoWE:

  • Kirim pesan WhatsApp via API dari aplikasi apapun
  • Terima pesan masuk via Webhook ke URL Anda
  • Kelola banyak nomor WhatsApp (multi-device)
  • Jadwalkan pesan untuk dikirim di waktu tertentu
  • Bulk send ke ribuan nomor via file CSV
  • Template pesan dengan variabel dinamis

๐Ÿ” Login ke Dashboard

Akses dashboard GoWE melalui browser di alamat:

https://gowe.zens.my.id/login

Masukkan username dan password yang diberikan oleh admin. Setelah login Anda akan diarahkan ke halaman Dashboard utama.

๐Ÿ’ก
Belum punya akun? Hubungi admin untuk dibuatkan. Password awal dikirimkan via WhatsApp ke nomor yang Anda daftarkan. Segera ganti password di halaman Profil setelah login pertama.

Ubah Password & Email

Setelah login, buka menu Profil di navbar atas untuk mengubah email, nomor WhatsApp, dan password akun Anda.

๐Ÿ’ณ Sistem Kredit

GoWE menggunakan sistem kredit. Setiap 1 pesan yang berhasil terkirim memotong 1 kredit dari saldo Anda. Kredit tidak expired sendiri โ€” yang expired adalah masa berlaku akun.

๐Ÿ’ณ Kredit
1 kredit = 1 pesan terkirim. Tidak ada kadaluarsa kredit, tapi akun harus aktif untuk bisa kirim.
๐Ÿ“… Masa Berlaku
Akun memiliki tanggal expired. Setelah expired, pengiriman diblokir meski kredit masih ada.
โš ๏ธ
Kredit tidak terpotong jika pesan gagal terkirim. Kredit hanya dipotong saat pengiriman berhasil.

Pantau Saldo

Saldo kredit, estimasi sisa hari pakai, dan masa berlaku akun ditampilkan di halaman Dashboard utama. Riwayat lengkap transaksi kredit ada di menu ๐Ÿ’ณ Kredit.

๐Ÿ“ฆ Beli Paket Kredit

Paket adalah bundel kredit dengan harga tetap. Makin besar paket, makin hemat harga per pesan. Buka menu ๐Ÿ›’ Beli untuk melihat daftar paket yang tersedia.

  1. Pilih Paket

    Klik kartu paket yang diinginkan. Kartu akan berwarna hijau tanda terpilih.

  2. Isi Bukti Transfer

    Scroll ke bawah, isi kolom catatan dengan nomor referensi / kode transfer Anda sesuai instruksi pembayaran yang ditampilkan.

  3. Kirim Order

    Klik tombol ๐Ÿš€ Kirim Order. Order masuk ke antrian admin.

  4. Tunggu Konfirmasi Admin

    Admin akan memeriksa dan menyetujui order. Kredit otomatis ditambahkan setelah disetujui. Cek status di menu ๐Ÿงพ Invoice.

๐Ÿ’ก
Pembelian paket juga memperpanjang masa berlaku akun sesuai durasi paket (misalnya 30 hari). Pastikan masa berlaku akun tidak habis agar kredit bisa digunakan.

โšก Top-Up Retail

Retail adalah pembelian kredit satuan tanpa bundel โ€” bayar sejumlah yang Anda butuhkan. Cocok untuk kebutuhan fleksibel atau menambah kredit di luar paket.

  1. Atur Jumlah Pesan

    Di halaman ๐Ÿ›’ Beli, scroll ke bagian Pilihan 2 โ€” Top-Up Retail. Geser slider atau klik tombol angka cepat untuk memilih jumlah kredit.

  2. Klik "Pilih Top-Up Retail"

    Kalkulator menampilkan total yang harus dibayar. Klik tombol untuk mengkonfirmasi pilihan.

  3. Isi Bukti Transfer & Kirim Order

    Sama seperti beli paket โ€” isi catatan dan kirim order ke admin.

Bundle Paket + Retail

Anda bisa menggabungkan paket dan retail dalam satu order. Pilih paket terlebih dahulu, lalu atur jumlah retail tambahan. Total kredit dan harga akan dijumlahkan otomatis.

โš ๏ธ
Kredit retail berlaku mengikuti masa berlaku akun yang sudah ada. Jika akun akan expired, pertimbangkan beli paket agar masa berlaku ikut diperpanjang.

๐Ÿงพ Invoice & Status Order

Semua riwayat order pembelian kredit tersimpan di menu ๐Ÿงพ Invoice. Anda bisa memfilter berdasarkan status: Menunggu, Disetujui, atau Ditolak.

โณ
Menunggu
Order diterima, menunggu konfirmasi admin
โœ…
Disetujui
Kredit sudah ditambahkan ke akun
โŒ
Ditolak
Cek catatan admin untuk alasan penolakan

๐Ÿ“ฑ Tambah Device WhatsApp

Device adalah representasi nomor WhatsApp yang akan Anda gunakan untuk mengirim pesan. Satu akun bisa punya beberapa device sesuai kuota.

  1. Klik "+ Tambah Device"

    Tombol ada di pojok kanan atas halaman Dashboard.

  2. Isi Nama Device

    Beri nama yang mudah dikenali, misalnya: Nomor CS Utama, Bot Notifikasi.

  3. Isi Webhook URL (opsional)

    Jika ingin menerima pesan masuk, isi URL webhook Anda. Bisa diisi nanti.

  4. Klik "Tambah"

    Device dibuat dan muncul di daftar Dashboard. Langkah selanjutnya: hubungkan ke WhatsApp.

๐Ÿ”— Hubungkan WhatsApp via QR Code

Setelah device dibuat, Anda perlu menautkan nomor WhatsApp dengan cara scan QR Code โ€” sama seperti WhatsApp Web.

  1. Buka halaman Detail Device

    Klik tombol Detail pada device di Dashboard, atau klik nama device.

  2. Klik "โšก Hubungkan"

    Server akan memulai proses koneksi dan QR Code muncul dalam beberapa detik.

  3. Scan QR dari HP

    Buka WhatsApp di HP โ†’ Pengaturan โ†’ Perangkat Tertaut โ†’ Tautkan Perangkat โ†’ Scan QR yang tampil.

  4. Tunggu Status "Terhubung"

    Halaman otomatis refresh saat koneksi berhasil. Status berubah menjadi โ— connected.

๐Ÿ’ก
QR Code berlaku ~3 menit. Jika expired, klik Hubungkan lagi untuk generate QR baru. HP Anda harus tetap aktif dan terhubung internet agar device bisa tetap online.

๐Ÿ”‘ API Token Device

Token digunakan untuk autentikasi setiap request API. Setiap device punya token sendiri โ€” token tersebut menentukan dari nomor mana pesan dikirim.

Membuat Token

  1. Buka Detail Device

    Klik tombol Detail pada device yang diinginkan.

  2. Isi Nama Token & Klik "+ Tambah Token"

    Beri nama yang mendeskripsikan penggunaan, misal: CRM Saya, Bot Telegram.

  3. Salin Token

    Klik kotak token untuk menyalin. Simpan baik-baik โ€” token tidak bisa dilihat ulang setelah halaman ditutup.

โš ๏ธ
Jangan bagikan token ke pihak lain. Jika token bocor, segera klik Nonaktifkan lalu buat token baru.

๐Ÿชช User API Token

Berbeda dengan token device, User API Token terikat ke akun Anda, bukan ke satu device. Dengan satu token ini Anda bisa memilih device mana yang akan digunakan saat mengirim.

Kelola di menu ๐Ÿ”‘ Token. Gunakan endpoint /user-send sebagai gantinya:

POST https://gowe.zens.my.id/user-send
ParameterKeterangan
target wajibNomor tujuan tanpa + (cth: 6281234567890)
message wajibIsi pesan teks
device_id opsionalID device spesifik. Jika kosong, pakai device pertama yang connected

๐Ÿ“ค Kirim Pesan via API

Endpoint utama untuk kirim pesan. Kompatibel dengan format Fonnte.

POST https://gowe.zens.my.id/send

Header Autentikasi

Authorization: Bearer TOKEN_ANDA

Parameter Body (form-data atau x-www-form-urlencoded)

ParameterKeterangan
target wajibNomor tujuan format internasional tanpa + (cth: 6281234567890)
message wajibIsi pesan teks yang akan dikirim

Contoh โ€” cURL

curl -X POST https://gowe.zens.my.id/send \ -H "Authorization: Bearer TOKEN_ANDA" \ -d "target=6281234567890" \ -d "message=Halo! Ini pesan dari GoWE."

Contoh โ€” JavaScript (fetch)

// Kirim pesan WhatsApp const res = await fetch('https://gowe.zens.my.id/send', { method: 'POST', headers: { 'Authorization': 'Bearer TOKEN_ANDA', 'Content-Type': 'application/x-www-form-urlencoded' }, body: new URLSearchParams({ target: '6281234567890', message: 'Halo dari GoWE!' }) }); const data = await res.json(); console.log(data); // { status: true, target: "628..." }

Contoh โ€” PHP

$ch = curl_init('https://gowe.zens.my.id/send'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Authorization: Bearer TOKEN_ANDA' ]); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([ 'target' => '6281234567890', 'message' => 'Halo dari GoWE!' ])); $response = json_decode(curl_exec($ch), true); // $response['status'] === true jika berhasil

Response Berhasil

// Satu target { "status": true, "target": "6281234567890" }

Response Gagal

{ "status": false, "message": "Kredit habis. Silakan hubungi admin untuk top-up kredit." }

๐Ÿ“Ž Kirim Pesan Attachment

Selain pesan teks, GoWE mendukung pengiriman berbagai jenis file attachment: gambar, video, audio, dan dokumen. Cukup sediakan URL file yang bisa diakses publik.

POST https://gowe.zens.my.id/send-media

Parameter

ParameterKeterangan
target wajibNomor tujuan format internasional tanpa + (cth: 6281234567890). Bisa multi target dipisah koma.
url wajibURL file yang akan dikirim. Harus bisa diakses publik (https://...).
type opsionalJenis file: image, video, audio, document. Jika kosong, dideteksi otomatis dari ekstensi URL.
caption opsionalTeks keterangan yang muncul di bawah file.

Format File yang Didukung

๐Ÿ–ผ๏ธ
image
.jpg .jpeg
.png .gif .webp
๐ŸŽฌ
video
.mp4 .mov
.avi .mkv
๐ŸŽต
audio
.mp3 .ogg
.m4a .wav
๐Ÿ“„
document
.pdf .docx
.xlsx dan lainnya
๐Ÿ’ก
Auto-detect type: Jika parameter type tidak diisi, GoWE mendeteksi jenis file otomatis dari ekstensi URL. Contoh: URL berakhiran .pdf otomatis dikirim sebagai dokumen.

Contoh 1 โ€” Kirim Gambar

curl -X POST https://gowe.zens.my.id/send-media \ -H "Authorization: Bearer TOKEN_ANDA" \ -d "target=6281234567890" \ -d "url=https://example.com/promo.jpg" \ -d "caption=Promo spesial hari ini! Diskon 50% untuk semua produk ๐ŸŽ‰"

Contoh 2 โ€” Kirim Dokumen / PDF

curl -X POST https://gowe.zens.my.id/send-media \ -H "Authorization: Bearer TOKEN_ANDA" \ -d "target=6281234567890" \ -d "url=https://example.com/invoice-001.pdf" \ -d "caption=Invoice bulan Agustus 2026"

Contoh 3 โ€” Kirim Video

curl -X POST https://gowe.zens.my.id/send-media \ -H "Authorization: Bearer TOKEN_ANDA" \ -d "target=6281234567890" \ -d "url=https://example.com/tutorial.mp4" \ -d "caption=Video panduan penggunaan produk kami"

Contoh 4 โ€” Kirim Audio

curl -X POST https://gowe.zens.my.id/send-media \ -H "Authorization: Bearer TOKEN_ANDA" \ -d "target=6281234567890" \ -d "url=https://example.com/pengumuman.mp3"

Contoh 5 โ€” JavaScript (fetch)

// Kirim gambar dengan caption const res = await fetch('https://gowe.zens.my.id/send-media', { method: 'POST', headers: { 'Authorization': 'Bearer TOKEN_ANDA', 'Content-Type': 'application/x-www-form-urlencoded' }, body: new URLSearchParams({ target: '6281234567890', url: 'https://example.com/banner.jpg', caption: 'Selamat bergabung! ๐ŸŽ‰' }) }); const data = await res.json(); console.log(data); // { status: true, target: "628..." }

Contoh 6 โ€” PHP

$ch = curl_init('https://gowe.zens.my.id/send-media'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Authorization: Bearer TOKEN_ANDA' ]); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([ 'target' => '6281234567890', 'url' => 'https://example.com/laporan.pdf', 'caption' => 'Laporan bulanan terlampir' ])); $response = json_decode(curl_exec($ch), true); // $response['status'] === true jika berhasil

Response Berhasil

{ "status": true, "target": "6281234567890" }
โš ๏ธ
Pastikan URL file bisa diakses secara publik (tidak di-protect login atau firewall). GoWE akan men-download file dari URL tersebut sebelum mengirim ke WhatsApp. Ukuran file disarankan di bawah 64MB sesuai batas WhatsApp.

๐Ÿ‘ฅ Kirim ke Banyak Nomor Sekaligus

Parameter target bisa diisi beberapa nomor sekaligus, dipisah dengan koma atau baris baru.

curl -X POST https://gowe.zens.my.id/send \ -H "Authorization: Bearer TOKEN_ANDA" \ -d "target=6281234567890,6289876543210,6285555555555" \ -d "message=Pesan broadcast ini."

Response Multi-Target

{ "status": true, "results": [ { "target": "6281234567890", "status": true }, { "target": "6289876543210", "status": true }, { "target": "6285555555555", "status": false } ] }
โš ๏ธ
Untuk broadcast ke ratusan / ribuan nomor, gunakan fitur Bulk Send CSV yang sudah ada throttle otomatis untuk menghindari ban WhatsApp.

๐Ÿ”— Pasang Webhook

Webhook memungkinkan GoWE mengirimkan data pesan masuk ke server Anda secara realtime, setiap kali ada pesan diterima di device WhatsApp.

Cara Pasang

  1. Buka Detail Device

    Klik tombol Detail pada device terkait.

  2. Isi URL Webhook

    Di bagian ๐Ÿ”— Webhook, masukkan URL endpoint server Anda yang siap menerima POST request.

  3. Klik "๐Ÿ’พ Simpan Webhook"

    Webhook aktif seketika. GoWE akan POST ke URL tersebut setiap ada pesan masuk.

Bisa juga set webhook via API:

curl -X POST https://gowe.zens.my.id/set-webhook \ -H "Authorization: Bearer TOKEN_ANDA" \ -d "webhook_url=https://yourapp.com/webhook"

๐Ÿ“ฆ Format Payload Webhook

GoWE mengirim HTTP POST dengan body JSON ke URL webhook Anda setiap kali ada pesan masuk.

{ "device_id": "abc123...", "phone": "6281234567890", "name": "Nama Pengirim", "message": "Isi pesan masuk", "timestamp": 1723289400, "is_group": false }

Contoh Handler Webhook (PHP)

<?php $payload = json_decode(file_get_contents('php://input'), true); $phone = $payload['phone']; $message = $payload['message']; // Proses pesan masuk sesuai kebutuhan Anda if ($message === 'HALO') { // balas via API GoWE }

Contoh Handler Webhook (Node.js)

app.post('/webhook', (req, res) => { const { phone, message, name } = req.body; console.log(`Pesan dari ${name} (${phone}): ${message}`); res.json({ status: 'ok' }); });

๐Ÿ”’ Verifikasi Webhook Secret

Setiap device memiliki Webhook Secret yang bisa Anda gunakan untuk memverifikasi bahwa request POST benar-benar berasal dari GoWE, bukan pihak lain.

GoWE menyertakan secret di header:

X-Webhook-Secret: secret_anda

Contoh verifikasi di server Anda:

// PHP $secret = $_SERVER['HTTP_X_WEBHOOK_SECRET'] ?? ''; $expected = 'WEBHOOK_SECRET_DARI_DASHBOARD'; if ($secret !== $expected) { http_response_code(401); exit; }

Webhook Secret bisa dilihat dan disalin dari halaman Detail Device, bagian ๐Ÿ”— Webhook.

โฐ Pesan Terjadwal

Jadwalkan pesan untuk dikirim otomatis pada waktu tertentu. Buka menu โฐ Jadwal.

  1. Pilih Device

    Device harus dalam status connected agar pesan terkirim saat waktunya tiba.

  2. Isi Nomor Tujuan

    Format internasional tanpa +, contoh: 6281234567890

  3. Pilih Waktu Kirim

    Minimal 1 menit dari sekarang.

  4. Tulis Pesan & Jadwalkan

    Pesan masuk antrian dan akan dikirim otomatis.

๐Ÿ’ก
Pesan terjadwal tetap memotong kredit saat dikirim. Jika saat waktu kirim tiba kredit habis atau device offline, status pesan berubah menjadi Gagal.

๐Ÿ“ค Bulk Send via CSV

Kirim pesan ke banyak nomor sekaligus menggunakan file CSV. Buka menu ๐Ÿ“ค Bulk.

Format File CSV

phone,message 6281234567890,Halo Budi! Promo hari ini diskon 20%. 6289876543210,Halo Ani! Selamat ulang tahun!

Kolom 1 = nomor HP, Kolom 2 = isi pesan. Baris header dilewati otomatis. Maksimal 10.000 baris per file.

Cara Pakai

  1. Pilih Device & Upload CSV

    Pilih device yang akan digunakan, beri nama job, pilih file CSV.

  2. Atur Jeda Antar Pesan

    Default 3000ms (3 detik). Jeda lebih panjang lebih aman dari pemblokiran WhatsApp.

  3. Upload & Mulai Kirim

    Job berjalan di background. Anda bisa memantau progress di halaman detail job.

โš ๏ธ
Gunakan jeda minimal 3000ms untuk menghindari deteksi spam WhatsApp. Untuk jumlah besar (>1000), disarankan jeda 5000ms ke atas.

๐Ÿ“ Template Pesan

Simpan pesan yang sering digunakan sebagai template agar tidak perlu menulis ulang. Buka menu ๐Ÿ“ Tmpl.

Variabel Dinamis

Gunakan format {{nama}} sebagai placeholder. Ganti nilainya saat mengirim:

// Template tersimpan: Halo {{nama}}, pesanan Anda #{{nomor_order}} sudah dikirim! // Saat kirim, ganti variabel di pesan: Halo Budi, pesanan Anda #ORD-12345 sudah dikirim!

AutoReply Otomatis

AutoReply memungkinkan GoWE membalas pesan masuk secara otomatis berdasarkan keyword yang Anda tentukan. Tidak perlu kode tambahan โ€” cukup daftarkan keyword dan balasannya di dashboard.

Cara Kerja

Setiap pesan masuk ke device WhatsApp akan dicek apakah mengandung keyword yang terdaftar. Jika cocok, GoWE langsung membalas dengan teks atau media yang sudah ditentukan.

i
AutoReply hanya bekerja untuk pesan teks masuk dari nomor personal. Pesan dari grup diabaikan.

Cara Mengakses

  1. Buka Detail Device

    Klik nama device atau tombol Detail dari halaman Dashboard.

  2. Klik tombol AutoReply

    Ada di bagian atas halaman detail device, bersebelahan dengan tombol Hubungkan dan Hapus.

  3. Pilih sumber data

    Ada dua tab: Keyword Database (cepat) atau Google Sheets (fleksibel). Pilih sesuai kebutuhan.

Perbandingan Sumber Data

AspekDatabase LokalGoogle Sheets
Kecepatan Cepat (query lokal) Lebih lambat (fetch HTTP ke Google)
Kelola data Di dashboard GoWE Di Google Sheets
Batas keyword Sesuai kuota akun (default 10) Tidak terbatas
Cocok untuk Reply cepat, data tetap Tim non-teknis, data sering berubah
i
Prioritas: Jika kedua sumber aktif, GoWE cek database lokal dulu. Jika tidak ada yang cocok, baru cek Sheets. Hanya satu balasan yang dikirim per pesan.

AutoReply - Keyword Database

Simpan keyword dan balasannya langsung di database GoWE. Paling cepat karena tidak ada request keluar.

Tambah Keyword Baru

  1. Isi form di tab "Keyword Database"

    Masukkan keyword, pilih tipe pencocokan, tulis balasan teks, dan opsional isi URL media.

  2. Pilih Tipe Pencocokan

    Ada 3 pilihan yang menentukan bagaimana keyword dicocokkan dengan pesan masuk.

  3. Klik Tambah Rule

    Rule langsung aktif dan akan membalas pesan berikutnya yang cocok.

Tipe Pencocokan Keyword

TipePenjelasanContoh
contains Pesan mengandung keyword di mana saja (default) Keyword "harga" cocok dengan "berapa harga paketnya?"
exact Pesan harus sama persis dengan keyword Keyword "harga" hanya cocok jika user kirim persis "harga"
startswith Pesan harus diawali keyword Keyword "cek" cocok dengan "cek status pesanan saya"
i
Semua pencocokan tidak case-sensitive. Keyword "HARGA" dan "harga" dianggap sama.

Reply Media URL

Selain teks, Anda bisa menyertakan file media sebagai balasan dengan mengisi URL file yang bisa diakses publik. GoWE akan mendeteksi jenis file otomatis dari ekstensi URL.

Contoh URL media yang valid: https://example.com/brosur.pdf https://drive.google.com/uc?export=download&id=FILE_ID https://example.com/foto-produk.jpg
!
URL media harus bisa diakses publik tanpa login. Untuk Google Drive, pastikan file di-set "Anyone with the link can view" dan gunakan link download langsung bukan link preview.

Kuota Keyword

Pengguna gratis mendapat 10 keyword secara default. Admin bisa mengatur batas ini per akun di halaman Admin - Kelola User - Quota.

Kelola Rule yang Sudah Ada

  • Nonaktifkan - Rule tidak membalas tapi datanya tetap tersimpan. Aktifkan lagi kapan saja.
  • Edit - Ubah keyword, tipe pencocokan, atau teks balasan.
  • Hapus - Hapus permanen rule tersebut.
  • Dipicu X kali - Counter otomatis berapa kali rule ini berhasil membalas pesan.

AutoReply - Google Sheets

Gunakan Google Spreadsheet sebagai sumber data keyword. Cocok jika tim non-teknis Anda terbiasa mengelola data di Sheets dan ingin update keyword tanpa perlu login ke GoWE.

!
AutoReply dari Sheets lebih lambat dibanding database lokal karena GoWE perlu fetch data ke server Google setiap ada pesan (cache 5 menit). Gunakan database lokal jika kecepatan balasan penting.

Format Spreadsheet

Buat spreadsheet dengan format berikut. Baris pertama adalah header (diabaikan GoWE):

Kolom AKolom BKolom CKolom D
keyword wajib reply_text wajib match_type opsional reply_media_url opsional
harga Paket mulai Rp 100.000/bulan contains
brosur Ini brosur produk kami exact https://example.com/brosur.pdf
cek Untuk cek status, hubungi CS kami startswith
i
Jika kolom C kosong, GoWE menggunakan contains sebagai default. Nilai yang valid: exact, contains, startswith.

Mode CSV Publik (Mudah)

Mode ini cocok untuk semua pengguna. Tidak perlu setup Google API.

  1. Set sharing Spreadsheet ke publik

    Buka Spreadsheet - klik Share - ubah ke "Anyone with the link can view".

  2. Copy URL Spreadsheet

    Copy URL dari address bar browser, contoh:
    https://docs.google.com/spreadsheets/d/SHEET_ID/edit

  3. Paste di GoWE

    Buka halaman AutoReply device - tab Google Sheets - pilih mode "CSV Publik" - paste URL - set Status ke Aktif - Simpan.

  4. Test

    Kirim pesan ke nomor WhatsApp device sesuai keyword yang ada di Sheets. GoWE akan membalas otomatis.

Mode Full API (Untuk Pengguna Teknis)

Untuk Sheets yang tidak bisa dipublikkan, gunakan Google Service Account.

  1. Buat Project di Google Cloud Console

    Kunjungi console.cloud.google.com - buat project baru.

  2. Aktifkan Google Sheets API

    Di project tersebut, aktifkan "Google Sheets API" dari menu APIs & Services.

  3. Buat Service Account

    IAM & Admin - Service Accounts - Create Service Account - download JSON credentials.

  4. Share Spreadsheet ke Service Account

    Copy email service account (format: xxx@xxx.iam.gserviceaccount.com) - share Spreadsheet ke email tersebut dengan akses Viewer.

  5. Paste JSON di GoWE

    Di halaman AutoReply - tab Sheets - pilih mode "Full API" - paste isi file JSON credentials - Simpan.

Cache Data Sheets

GoWE menyimpan data Sheets di memory selama 5 menit. Artinya setelah Anda update data di Sheets, balasan baru akan berlaku dalam 5 menit. Ini mencegah terlalu banyak request ke Google yang bisa memperlambat sistem.

AutoReply - AI Smart Match

AI Smart Match adalah lapisan ketiga AutoReply yang bekerja sebagai fallback terakhir. Jika tidak ada keyword database maupun Sheets yang cocok dengan pesan masuk, GoWE akan bertanya ke AI apakah pesan tersebut relevan dengan salah satu keyword yang terdaftar.

!
AI Smart Match menggunakan API key milik Anda sendiri. Setiap pesan yang sampai ke tahap AI = 1 API call berbayar ke provider yang Anda pilih. GoWE tidak menanggung biaya tersebut.

Cara Kerja

GoWE mengirim request ke AI dengan prompt sederhana:

System: "Kamu adalah sistem pencocokan keyword. Jawab HANYA MATCH:keyword atau NOMATCH" User: "Keyword tersedia: harga, info, daftar\n\nPesan user: berapa biayanya?" AI: "MATCH:harga"

AI mengembalikan keyword yang paling relevan, lalu GoWE membalas dengan reply dari keyword tersebut.

Urutan Prioritas

UrutanSumberKecepatanBiaya
1Keyword DatabaseSangat cepat (query lokal)Gratis
2Google SheetsSedang (fetch HTTP)Gratis
3AI Smart MatchLambat (1-3 detik)Berbayar (API key Anda)
i
AI hanya dipanggil jika database dan Sheets tidak ada yang cocok. Semakin lengkap keyword database Anda, semakin jarang AI dipanggil dan semakin hemat biaya.

Cara Setup

  1. Buka halaman AutoReply device

    Detail device - klik tombol AutoReply - pilih tab "AI Smart Match".

  2. Isi API Base URL

    URL endpoint API provider pilihan Anda. Default: https://api.openai.com/v1

  3. Isi API Key

    API key dari akun provider Anda. Disimpan di server GoWE Anda sendiri.

  4. Pilih Model

    Nama model yang ingin digunakan. Pilih model yang hemat biaya untuk use case ini.

  5. Set Status Aktif dan Simpan

    AI Smart Match mulai bekerja sebagai fallback pesan berikutnya.

Provider yang Kompatibel

ProviderBase URLContoh Model
OpenAIhttps://api.openai.com/v1gpt-4o-mini
Groq (gratis tier)https://api.groq.com/openai/v1llama-3.1-8b-instant
Together AIhttps://api.together.xyz/v1meta-llama/Llama-3-8b-chat-hf
Ollama (lokal)http://localhost:11434/v1llama3
LM Studio (lokal)http://localhost:1234/v1sesuai model yang dimuat
i
Untuk menghemat biaya, gunakan model kecil seperti gpt-4o-mini atau llama-3.1-8b-instant di Groq yang memiliki free tier. AI hanya perlu memilih keyword yang cocok, tidak perlu model besar.

Lupa Password

Jika Anda lupa password, GoWE menyediakan fitur reset password via WhatsApp. Nomor WhatsApp yang Anda daftarkan berfungsi sebagai verifikasi identitas.

i
Proses reset password menggunakan QR Code View Once โ€” foto yang hanya bisa dilihat sekali di HP dan tidak bisa di-screenshot. Ini memastikan hanya pemilik HP yang bisa mereset password.

Langkah Reset Password

  1. Buka halaman Lupa Password

    Di halaman login, klik link "Lupa password?" di bawah tombol Masuk.

  2. Masukkan nomor WhatsApp

    Isi nomor WA yang didaftarkan saat membuat akun. Bisa format 08xxx atau 628xxx.

  3. Cek WhatsApp di HP Anda

    GoWE akan mengirim dua pesan: foto QR sekali lihat dan pesan instruksi. Buka kedua pesan tersebut di HP Anda.

  4. Buka foto QR di HP

    Foto hanya bisa dibuka sekali. Di bawah foto terdapat link reset password. Salin link tersebut.

  5. Tempel link di browser dan buka

    Sistem akan memvalidasi link. Jika valid, username dan password baru langsung dikirim ke WhatsApp Anda.

  6. Login dengan password baru

    Gunakan password baru dari WhatsApp untuk login. Segera ganti password di menu Profil.

Ketentuan Keamanan

KetentuanDetail
Batas percobaanMaksimal 3 kali permintaan per jam per nomor WA
Masa berlaku link10 menit sejak dikirim
Sekali pakaiLink langsung hangus setelah diklik, tidak bisa digunakan lagi
QR View OnceFoto QR hanya bisa dilihat sekali di HP, tidak bisa di web.whatsapp.com
!
Jika melebihi 3 kali percobaan, tunggu 1 jam sebelum mencoba lagi. Jika nomor WA tidak terdaftar di sistem, halaman tetap menampilkan pesan "cek WhatsApp" tanpa memberitahu apakah nomor terdaftar atau tidak โ€” ini untuk keamanan akun.

Tidak Menerima Pesan?

  • Pastikan nomor WA yang dimasukkan sama persis dengan saat mendaftar
  • Pastikan ada device WhatsApp yang aktif dan terhubung di GoWE
  • Cek folder spam atau arsip di WhatsApp
  • Jika tetap tidak berhasil, hubungi admin untuk reset manual

AutoReply - AI Smart Match

AI Smart Match adalah lapisan ketiga AutoReply yang bekerja sebagai fallback terakhir. Jika tidak ada keyword database maupun Sheets yang cocok, GoWE akan bertanya ke AI apakah pesan tersebut relevan dengan salah satu keyword yang terdaftar.

!
AI Smart Match menggunakan API key milik Anda sendiri. Setiap pesan yang sampai ke tahap AI menghasilkan 1 API call berbayar ke provider pilihan Anda. GoWE tidak menanggung biaya tersebut.

Urutan Prioritas AutoReply

UrutanSumberKecepatanBiaya
1Keyword DatabaseSangat cepat โ€” query lokalGratis
2Google SheetsSedang โ€” fetch HTTPGratis
3AI Smart MatchLambat โ€” 1-3 detikBerbayar via API key Anda
i
AI hanya dipanggil jika database dan Sheets tidak ada yang cocok. Semakin lengkap keyword database Anda, semakin jarang AI dipanggil dan semakin hemat biaya API.

Cara Setup AI Smart Match

  1. Buka halaman AutoReply device

    Detail device - klik tombol AutoReply - pilih tab "AI Smart Match".

  2. Isi API Base URL

    URL endpoint API provider pilihan Anda. Default sudah diisi https://api.openai.com/v1 untuk OpenAI.

  3. Isi API Key

    API key dari akun provider Anda. Disimpan aman di server GoWE Anda sendiri.

  4. Pilih Model

    Nama model yang ingin digunakan. Untuk hemat biaya, pilih model kecil.

  5. Set Status Aktif dan Simpan

    AI Smart Match mulai bekerja sebagai fallback pada pesan berikutnya.

Provider yang Kompatibel

ProviderBase URLContoh Model
OpenAIhttps://api.openai.com/v1gpt-4o-mini
Groq (ada free tier)https://api.groq.com/openai/v1llama-3.1-8b-instant
Mingles.aihttps://router.mingles.ai/v1sesuai model tersedia
Together AIhttps://api.together.xyz/v1meta-llama/Llama-3-8b
Ollama (lokal)http://localhost:11434/v1llama3
LM Studio (lokal)http://localhost:1234/v1sesuai model yang dimuat
i
Rekomendasi untuk hemat biaya: gunakan llama-3.1-8b-instant di Groq yang memiliki free tier. Model kecil sudah cukup karena AI hanya perlu memilih keyword yang cocok, bukan menghasilkan teks panjang.

Lupa Password

Jika Anda lupa password, GoWE menyediakan fitur reset password via WhatsApp. Nomor WhatsApp yang Anda daftarkan berfungsi sebagai verifikasi identitas โ€” tidak perlu menghubungi admin.

i
Proses reset menggunakan QR Code View Once โ€” foto yang hanya bisa dilihat sekali di HP dan tidak bisa dilihat di web.whatsapp.com. Ini memastikan hanya pemilik HP yang bisa mereset password.

Langkah Reset Password

  1. Klik "Lupa password?" di halaman login

    Link ada di bawah tombol Masuk, di pojok kanan.

  2. Masukkan nomor WhatsApp

    Isi nomor WA yang didaftarkan saat membuat akun. Format 08xxx atau 628xxx.

  3. Cek WhatsApp di HP Anda

    GoWE mengirim dua pesan: foto QR sekali lihat dan pesan instruksi. Baca instruksi terlebih dahulu.

  4. Buka foto QR di HP

    Foto hanya bisa dibuka sekali. Di bawah foto terdapat link reset password. Salin link tersebut.

  5. Tempel link di browser dan buka

    Link akan divalidasi. Jika valid, username dan password baru langsung dikirim ke WhatsApp Anda.

  6. Login dengan password baru

    Gunakan password baru dari WhatsApp. Segera ganti password di menu Profil untuk keamanan.

Ketentuan Keamanan

KetentuanDetail
Batas percobaanMaksimal 3 kali permintaan per jam per nomor WA
Masa berlaku link10 menit sejak dikirim
Sekali pakaiLink hangus setelah diklik, tidak bisa digunakan lagi
QR View OnceFoto hanya bisa dilihat sekali di HP, tidak bisa di web.whatsapp.com
!
Jika melebihi 3 kali percobaan, tunggu 1 jam sebelum mencoba lagi. Jika nomor WA tidak terdaftar, halaman tetap menampilkan "cek WhatsApp" tanpa memberi tahu apakah nomor terdaftar atau tidak โ€” ini untuk mencegah penyalahgunaan.

Tidak Menerima Pesan?

  • Pastikan nomor WA sama persis dengan yang didaftarkan saat membuat akun
  • Pastikan ada device WhatsApp yang aktif dan terhubung di GoWE
  • Cek folder spam atau arsip di WhatsApp
  • Jika tetap tidak berhasil, hubungi admin untuk reset manual

Referensi Semua Endpoint API

Semua endpoint menggunakan autentikasi header Authorization: Bearer TOKEN.

Kirim Pesan

POST https://gowe.zens.my.id/send Kirim pesan teks (kompatibel Fonnte)
POST https://gowe.zens.my.id/send-media Kirim attachment (gambar, video, audio, dokumen)
POST https://gowe.zens.my.id/user-send Kirim via User Token (pilih device)

Status & Info Device

GET https://gowe.zens.my.id/status Status koneksi device
// Response: { "status": true, "state": "connected", "phone": "6281234..." }
GET https://gowe.zens.my.id/device Info detail device
POST https://gowe.zens.my.id/set-webhook Set webhook URL via API
GET https://gowe.zens.my.id/lookup-lid?phone=628xxx Resolve LID dari nomor HP
๐Ÿš€
Butuh bantuan integrasi? Cek halaman Status Layanan untuk memantau kondisi sistem. Atau hubungi admin jika ada kendala.