Lewati ke konten

WhatsApp bisnis di server Anda sendiri

WALazy menghubungkan nomor WhatsApp Anda ke API, inbox tim, kampanye, dan alur otomatis. Pesan, kontak, dan file tetap tersimpan di server yang Anda kelola.

Akun dibuat oleh admin workspace Anda.

RW

Rina Wulandari

lewat CS Utama

!ai jam buka toko hari Minggu?

Workflow AI !ai

Hari Minggu kami buka pukul 09.00–15.00. Pesanan online tetap bisa dikirim lewat WhatsApp kapan saja.

Kalau pesan 50 buket untuk acara kantor, bisa diskon?

Dimas mengambil alih percakapan
Dimas (CS)

Bisa, Kak Rina. Untuk 50 buket ada potongan 10%. Ini katalognya ya.

Katalog-Buket-2026.pdf

Ketik balasan, / untuk balasan tersimpan

Terhubung dengan

  • OpenAI dan API yang kompatibel
  • Google Sheets
  • Webhook dan HTTP
  • Plugin TypeScript
  • SQLite atau MySQL

Satu dashboard untuk seluruh pekerjaan WhatsApp

Pilih tab untuk melihat bagian-bagian yang dipakai tim setiap hari.

Rina Wulandari

+62 812-3456-7890

Ditugaskan ke Dimas Terbuka

!ai jam buka toko hari Minggu?

Workflow AI !ai

Hari Minggu kami buka pukul 09.00–15.00. Pesanan online tetap bisa dikirim lewat WhatsApp kapan saja.

Kalau pesan 50 buket untuk acara kantor, bisa diskon?

Catatan internal: pelanggan lama, beri harga grosir.

Dimas (CS)

Bisa, Kak Rina. Untuk 50 buket ada potongan 10%. Ini katalognya ya.

Chat dari semua nomor masuk ke satu inbox. Tugaskan ke CS, tulis catatan internal, dan lihat balasan bot di thread yang sama.

  1. Trigger

    Pesan masuk

  2. Logic

    Diawali !ai ?

    Tidak: Tunggu jawaban

  3. AI

    Tanya AI

  4. Action

    Balas jawaban

    + Simpan ke Sheets

Susun alur dengan menyeret blok. Uji langsung dengan pesan sungguhan sebelum diaktifkan.

Promo Lebaran: pelanggan setia

Berjalan
Terkirim
842
Menunggu
351
Gagal
7

Nomor bergiliran

CS Utama CS 2 Marketing

Jeda acak 8–20 detik, istirahat 60 detik tiap 30 pesan

Kirim ke label kontak dengan jadwal, jeda acak, dan beberapa nomor bergiliran agar lebih aman.

import { definePlugin } from 'walazy'

export default definePlugin({
  permissions: ['reply', 'storage', 'send', 'schedule'],

  commands: [{
    name: 'stok',
    async run(ctx) {
      const item = ctx.command!.argsText
      const stock = await ctx.storage.get<number>(item)
      await ctx.reply(stock === null ? 'Not found' : `${item}: ${stock}`)
    },
  }],

  schedules: [{
    name: 'morning-report',
    cron: '0 8 * * 1-5',
    async run(ctx) {
      await ctx.send('6281234567890', 'Stock report is ready')
    },
  }],
})

Tulis command dan tugas terjadwal di Plugin Studio. Plugin berjalan di sandbox, hanya dengan izin yang dideklarasikan.

Mulai dalam tiga langkah

  1. 1

    Hubungkan nomor

    Tambahkan perangkat, lalu pindai QR atau masukkan kode pairing dari WhatsApp di HP Anda.

  2. 2

    Atur tim dan otomatisasi

    Undang anggota dengan role masing-masing, buat balasan otomatis, alur kerja, atau aktifkan plugin.

  3. 3

    Kirim dan balas

    Pesan masuk ke inbox tim, aplikasi Anda mengirim lewat API, dan kampanye berjalan sesuai jadwal.

Yang bisa dikerjakan

Kirim

REST API
Kirim teks, gambar, video, dan dokumen dari aplikasi Anda, lengkap dengan playground untuk mencoba.
Kirim Cepat
Pesan satuan langsung dari dashboard.
Kampanye Broadcast
Kirim ke label kontak dengan jadwal, jeda acak, dan rotasi beberapa nomor.

Balas

Live Chat (Inbox)
Satu inbox untuk semua CS: penugasan, catatan internal, status, dan balasan bot yang ikut tercatat.
Balasan tersimpan
Jawaban siap pakai yang dipanggil dengan "/" saat mengetik.
Otomatisasi Pesan
Balasan otomatis berdasarkan kata kunci.

Otomatiskan

Alur Kerja Visual
Susun alur dengan kondisi, menunggu jawaban, AI, HTTP, dan Google Sheets, lalu uji dengan pesan sungguhan.
Plugin
Command dan tugas terjadwal dalam TypeScript, berjalan di sandbox dengan izin yang Anda pilih.
Webhooks dan Custom API Mappers
Teruskan pesan masuk ke sistem lain, atau ubah data dari sistem lain menjadi pesan WhatsApp.

Kelola

Koneksi Perangkat
Banyak nomor sekaligus, dihubungkan lewat QR atau kode pairing.
Workspace
Tim, perangkat, dan data terpisah per klien atau divisi, dengan undangan anggota.
Pengguna dan Role
Atur siapa boleh membuka dan mengubah setiap menu.

Kirim pesan dengan satu request

Buat API key di menu REST API, lalu panggil endpoint dari aplikasi apa pun. Responsnya berisi ID pesan WhatsApp.

curl -X POST https://walazy.atherisholding.com/api/v1/send \
  -H "Authorization: Bearer $WALAZY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"device_id": 1, "to": "6281234567890", "text": "Pesanan #1042 sudah dikirim, resi JNE 8812 0045 7731"}'
const res = await fetch('https://walazy.atherisholding.com/api/v1/send', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${process.env.WALAZY_API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ device_id: 1, to: '6281234567890', text: "Pesanan #1042 sudah dikirim, resi JNE 8812 0045 7731" }),
})
const { data } = await res.json() // data.message_id
$ch = curl_init('https://walazy.atherisholding.com/api/v1/send');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . getenv('WALAZY_API_KEY'),
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'device_id' => 1, 'to' => '6281234567890', 'text' => "Pesanan #1042 sudah dikirim, resi JNE 8812 0045 7731",
    ]),
]);
$data = json_decode(curl_exec($ch), true)['data']; // message_id

Respons

{ "ok": true, "code": 200, "message": "Success",
  "data": { "message_id": "3EB0E35DE40D0800310A41" } }

Aman untuk data pelanggan Anda

Dirancang untuk dipasang di server sendiri, dengan pengamanan yang tidak bisa dimatikan tanpa sengaja.

Data di server Anda

Pesan, kontak, dan file tersimpan di database dan storage yang Anda kelola.

API key di-hash

Key hanya ditampilkan sekali saat dibuat, lalu disimpan sebagai hash.

Kredensial terenkripsi

Kunci AI, akun Google, dan header HTTP dienkripsi dan tidak pernah dikirim ke browser.

Plugin di sandbox

Tanpa akses ke file, jaringan, atau kunci server, kecuali izin yang Anda berikan per workspace.

Akses keluar dijaga

Request ke alamat jaringan internal diblokir, dan header rahasia tidak ikut saat redirect ke domain lain.

Workspace terpisah

Setiap workspace punya perangkat, kontak, API key, dan role sendiri yang tidak saling terlihat.

Pertanyaan yang sering diajukan

Apakah ini API resmi WhatsApp?

Bukan. WALazy terhubung sebagai perangkat tertaut, seperti WhatsApp Web. Kirim hanya ke kontak yang memang menunggu pesan Anda: nomor yang banyak dilaporkan sebagai spam bisa diblokir oleh WhatsApp.

Berapa nomor yang bisa dihubungkan?

Aplikasi tidak membatasi jumlahnya. Setiap nomor berjalan sebagai satu sesi perangkat tertaut, jadi batasnya ditentukan oleh kapasitas server Anda.

Server seperti apa yang dibutuhkan?

Server dengan Node.js 24 atau lebih baru dan database SQLite atau MySQL. Untuk email undangan, tambahkan server SMTP.

Bisakah dipakai untuk beberapa klien sekaligus?

Bisa. Setiap klien atau divisi mendapat workspace sendiri, lengkap dengan perangkat, kontak, API key, dan timnya.

AI apa saja yang bisa dipakai di alur kerja?

Layanan apa pun yang kompatibel dengan API OpenAI: OpenAI, OpenRouter, Groq, DeepSeek, atau server AI milik Anda sendiri.

Bagaimana kalau butuh fitur yang belum ada?

Tulis plugin TypeScript di Plugin Studio. Plugin bisa punya command, tugas terjadwal, pengaturan per workspace, dan paket npm.

Siap menghubungkan nomor pertama?

Masuk ke dashboard, tambahkan perangkat, dan pindai QR dari HP Anda.

Masuk ke dashboard