Logo VexaHost WA Gateway
Logo VexaHost WA Gateway

Produk VexaHost lain

Layanan Cloud VPS

Integrasi WhatsApp dengan AI Agent & Coding Assistant

Hubungkan asisten AI favorit Anda (Claude Code, Cursor, Hermes Agent, OpenClaw, Antigravity, dan lainnya) ke VexaHost WA Gateway. Salin prompt instalasi satu-klik, pasang aturan rules, dan biarkan AI menyusun integrasi pesan WhatsApp otomatis tanpa repot.

REST API Murni

JSON standar tanpa wrapper kompleks

Header X-Api-Key

Autentikasi bersih ramah AI

Antrean Otomatis

Server mengelola jeda anti-blokir

10+ AI Agents

Prompt spesifik per framework

Pilihan Agent & IDE

Salin Prompt Instalasi AI Agent

Setiap kartu menyajikan prompt spesifik yang sudah dioptimalkan untuk karakter masing-masing agent. Klik Salin Prompt lalu tempelkan langsung ke chat AI atau simpan di berkas konfigurasinya.

Format prompt ringkas & langsung siap pakai

Claude Code

Anthropic CLI

Official CLI

Agent CLI otonom dari Anthropic yang mengeksekusi perintah terminal, merawat repositori, dan membaca instruksi dari berkas CLAUDE.md.

Target: CLAUDE.md
Tambahkan integrasi WhatsApp Gateway ke project ini menggunakan REST API VexaHost WA (https://wa.vexahostcloud.my.id).

Spesifikasi integrasi:
- Base URL: https://wa.vexahostcloud.my.id/api/v1
- Endpoint kirim teks: POST /messages/text
- Header:
    X-Api-Key: env('VEXAHOST_WA_KEY')
    Content-Type: application/json
- Payload JSON:
    {
      "to": "081234567890",
      "message": "Halo! Pesan transaksional dari sistem."
    }
- Format respon sukses:
    { "success": true, "data": { "id": "msg_1029", "status": "queued" } }

Tolong buatkan helper service yang modular dengan validasi nomor tujuan dan error handling yang aman. Simpan petunjuk ini di berkas CLAUDE.md.

Cursor

AI Code Editor

Rules Ready

Editor AI mutakhir dengan fitur Composer. Aturan .cursorrules memastikan AI selalu menerapkan best practice integrasi WhatsApp.

Target: .cursorrules
# Aturan VexaHost WA Gateway untuk .cursorrules

Ketika membuat fitur pengiriman pesan, notifikasi, atau verifikasi OTP WhatsApp:
1. Panggil endpoint REST API: POST https://wa.vexahostcloud.my.id/api/v1/messages/text
2. Autentikasi: sertakan header 'X-Api-Key' dari variabel lingkungan VEXAHOST_WA_KEY.
3. Payload JSON:
   {
     "to": "08xxxxxxxxxx",
     "message": "Isi pesan WhatsApp"
   }
4. Jangan pernah mengekspos API key di client-side / frontend.
5. Tangani respon galat 401 (kunci salah) dan 422 (data tidak valid) dengan elegan.

Hermes Agent

Nous Research Agent

Skills Spec

Framework autonomous AI agent dari Nous Research dengan memori persisten lintas sesi dan ekstensibilitas berbasis open standard SKILL.md.

Target: SKILL.md
Definisikan skill baru untuk Hermes Agent di folder `skills/vexahost-wa/SKILL.md`:

```yaml
name: vexahost-wa-gateway
description: Kirim pesan WhatsApp notifikasi dan dokumen via VexaHost WA Gateway API.
```

Instruksi teknis untuk agent:
- Base URL: https://wa.vexahostcloud.my.id/api/v1
- Method: POST /messages/text
- Headers:
    Content-Type: application/json
    X-Api-Key: ${VEXAHOST_WA_KEY}
- Parameter fungsi `send_whatsapp(to, message)`:
    `to`: nomor WhatsApp tujuan (format 08 atau 62)
    `message`: teks pesan WhatsApp yang dikirim
- Agent harus mengecek apakah API key tersedia sebelum memanggil HTTP POST.
- Kembalikan ID pesan ('id') dan status ('queued') saat pengiriman sukses.

OpenClaw

Autonomous WhatsApp Employee

Tool Calling

Autonomous personal AI employee & coding agent open-source (Peter Steinberger). Mengotomatiskan pesan WhatsApp langsung melalui ReAct loop & MCP.

Target: openclaw.json
Konfigurasikan OpenClaw (Clawdbot) dengan tool pengiriman WhatsApp resmi VexaHost WA:

1. Daftarkan tool 'send_whatsapp' di manifest tool OpenClaw:
   - Description: Mengirim notifikasi atau balasan WhatsApp ke pengguna.
   - Endpoint: POST https://wa.vexahostcloud.my.id/api/v1/messages/text
   - Header: X-Api-Key: ${env.VEXAHOST_WA_KEY}
   - Body: { "to": "<recipient_phone>", "message": "<message_text>" }
2. Standarisasi format nomor: normalisasi awalan 08 menjadi 628 secara otomatis.
3. Bila agent mendeteksi perintah pengiriman pesan atau alert sistem, jalankan tool ini dan laporkan queue ID yang diterima.

Antigravity

Google DeepMind Agentic Studio

Multi-Agent

AI coding assistant tingkat lanjut dengan dukungan subagents, declarative rules, dan eksekusi background task mandiri.

Target: antigravity.json
Konfigurasikan integrasi WhatsApp otomatis untuk workspace ini menggunakan VexaHost WA Gateway API:
- Base URL: https://wa.vexahostcloud.my.id/api/v1
- Endpoint: POST /messages/text
- Header: X-Api-Key: [API_KEY_ANDA], Content-Type: application/json
- Body: { "to": "08xxxxxxxxxx", "message": "Pesan otomatis sistem" }
- Dokumentasi API lengkap: https://wa.vexahostcloud.my.id/docs
- Pastikan fungsi kirim mengembalikan status antrean pesan tanpa menghentikan thread utama aplikasi.

OpenCode

Open-Source AI

Open-Source

Perangkat AI coding open-source berbasis terminal yang ringan dan cepat, siap membaca instruksi proyek langsung dari repositori.

Target: instructions.md
Integrasikan pengiriman pesan WhatsApp via VexaHost WA Gateway.
URL: https://wa.vexahostcloud.my.id/api/v1/messages/text
Method: POST
Headers:
  X-Api-Key: os.getenv('WA_KEY')
  Content-Type: application/json
Body:
  {
    "to": "081234567890",
    "message": "Pesan verifikasi sistem"
  }
Buatkan modul client HTTP yang bersih dan siap diuji.

OpenAI Codex

Coding Agent

OpenAI

Model bahasa penalaran kode dari OpenAI untuk scaffolding otomatis, pembuatan unit test, dan fungsi API helper.

Target: System Prompt
Write a clean and robust service module to send WhatsApp messages using VexaHost WA Gateway.
API URL: https://wa.vexahostcloud.my.id/api/v1/messages/text
Method: POST
Headers:
  X-Api-Key: process.env.WA_API_KEY
  Content-Type: application/json
Body:
  { "to": recipient_phone, "message": text_message }
Requirements:
- Validate phone number input (supports 08... or 628...)
- Parse JSON response and log queue message ID
- Add exponential retry on 5xx server errors

Windsurf

Cascade Flow

Codeium

IDE Agentic dari Codeium dengan Cascade Flow yang memahami seluruh konteks codebase secara mendalam.

Target: .windsurfrules
Integrasikan VexaHost WA Gateway API ke dalam alur aplikasi:
- Endpoint: POST https://wa.vexahostcloud.my.id/api/v1/messages/text
- Header: X-Api-Key: env('WA_API_KEY')
- Request Body: { "to": "081234567890", "message": "Notifikasi pesanan siap dikirim" }
- Tangani status response: 'queued' menandakan pesan telah masuk antrean pengiriman server.

Cline / Roo Code

Autonomous Agent

Rules File

Extension VS Code otonom yang dapat membuat file, menjalankan command terminal, dan mengintegrasikan API dengan panduan .clinerules.

Target: .clinerules
# Panduan VexaHost WA Gateway untuk .clinerules
- Base URL: https://wa.vexahostcloud.my.id/api/v1
- Endpoint Kirim Pesan: POST /messages/text
- Headers:
    Content-Type: application/json
    X-Api-Key: ${WA_GATEWAY_KEY}
- Buatkan service class modular dengan error handling yang aman tanpa menghentikan flow aplikasi saat network failure.

GitHub Copilot

Copilot Workspace

GitHub

Asisten AI dari GitHub. File instruksi khusus memastikan Copilot selalu mematuhi arsitektur REST API VexaHost WA Gateway.

Target: copilot-instructions.md
# GitHub Copilot Instructions for WhatsApp Gateway
When implementing WhatsApp notifications, OTP, or messaging:
- Use VexaHost WA Gateway REST API: POST https://wa.vexahostcloud.my.id/api/v1/messages/text
- Always read API key from environment variable `WA_GATEWAY_KEY` (Header: `X-Api-Key`)
- Validate phone numbers to support standard Indonesian formats (08... and 62...)
- Avoid throwing fatal exceptions on notification delivery failure.
Panduan Langkah Demi Langkah

4 Langkah Menghubungkan AI ke WA Gateway

Gunakan tab buku di bawah untuk membuka lembar langkah integrasi yang Anda butuhkan, mulai dari instalasi pustaka SDK resmi, konfigurasi environment, skenario prompt siap pakai, hingga pengujian via CLI terminal.

Langkah 1 · Client Libraries

Jalankan Install Prompt SDK Resmi (Client Libraries)

Pilih bahasa atau framework proyek Anda. Salin prompt di bawah ke obrolan AI agent Anda agar AI langsung membuatkan class service atau modul client yang rapi, lengkap dengan penanganan galat dan validasi nomor.

PHP 8.2+ & Laravel Service Pattern

Membuat config/whatsapp.php dan App\Services\WhatsAppGateway modular dengan Http client bawaan Laravel.

Buatkan modul client WhatsApp resmi untuk aplikasi Laravel ini:
1. Buat file `config/whatsapp.php` yang membaca `WA_GATEWAY_URL` (default: https://wa.vexahostcloud.my.id), `WA_GATEWAY_KEY`, dan `WA_GATEWAY_SESSION` dari .env.
2. Buat service class `App\Services\WhatsAppGateway` dengan method:
   - `kirim(?string $nomor, string $pesan): bool` -> memanggil POST /api/v1/messages/text
   - `template(?string $nomor, string $template, array $variabel = []): bool` -> memanggil POST /api/v1/messages/template
   - `media(?string $nomor, string $filePath, string $caption = '', string $type = 'image'): bool` -> memanggil POST /api/v1/messages/media
3. Pastikan method selalu mengembalikan boolean aman tanpa exception crash, sertakan timeout 5 detik, dan tulis log peringatan saat terjadi galat.
TypeScript / ESModule Type Safe

Membuat modul client vexahost-wa dengan fetch natif, Promise handler, dan deklarasi tipe TypeScript.

Buatkan client library VexaHost WA Gateway untuk project Node.js / TypeScript ini:
1. Buat berkas `src/services/vexahostWa.ts` dengan interface `WhatsAppMessagePayload` dan `WhatsAppResponse`.
2. Buat fungsi helper `kirimWhatsApp(nomor: string, pesan: string): Promise<boolean>` yang memanggil `POST https://wa.vexahostcloud.my.id/api/v1/messages/text`.
3. Gunakan fetch natif dengan header `X-Api-Key: process.env.WA_GATEWAY_KEY` dan `Content-Type: application/json`.
4. Sertakan timeout signal 5000ms dan penanganan galat yang aman.
Python 3.10+ (requests/httpx) Clean OOP

Membuat class VexaHostWAGateway dengan normalisasi nomor otomatis dan logging berbasis standar library.

Buatkan client library Python untuk VexaHost WA Gateway:
1. Buat class `VexaHostWAGateway` di berkas `services/whatsapp_gateway.py`.
2. Ambil URL (https://wa.vexahostcloud.my.id) dan KEY dari `os.environ.get('WA_GATEWAY_KEY')`.
3. Sediakan method `kirim(nomor: str, pesan: str) -> bool` yang memanggil endpoint `POST /api/v1/messages/text`.
4. Tambahkan fungsi normalisasi nomor agar awalan '08' otomatis dikonversi ke format yang valid.
Shell Script Zero Dependency

Script CLI bash portabel untuk automasi server, CI/CD pipeline, atau cron job pengiriman notifikasi.

Buatkan script bash `kirim-wa.sh` yang menerima 2 argumen: $1 (nomor tujuan) dan $2 (isi pesan):
- Periksa keberadaan variabel lingkungan $WA_KEY sebelum mengirim.
- Jalankan curl -s -X POST https://wa.vexahostcloud.my.id/api/v1/messages/text \
    -H "X-Api-Key: $WA_KEY" \
    -H "Content-Type: application/json" \
    -d "{\"to\": \"$1\", \"message\": \"$2\"}"
- Tampilkan pesan sukses jika status HTTP 200/202.
Langkah 2 · Kredensial & Endpoint

Hubungkan AI ke WA Gateway VexaHost

Pastikan AI Anda memiliki informasi kredensial dan endpoint yang benar. Cukup simpan di berkas environment lokal proyek Anda:

1 Dapatkan API Key

Masuk ke Dashboard VexaHost WA, buka menu API Keys, dan terbitkan kunci baru dengan hak akses yang Anda butuhkan.

Pelajari Scoped Key
2 Konfigurasi Variabel .env

Tambahkan parameter berikut ke file .env lokal agar AI tidak pernah melakukan hardcode kunci rahasia.

3 Tautkan Nomor WhatsApp

Scan QR Code nomor WhatsApp Anda di Dashboard. Begitu tersambung, AI dapat langsung mengirim pesan transaksional tanpa henti.

Panduan Multi-Nomor
Spesifikasi Endpoint REST API Utama Base: https://wa.vexahostcloud.my.id/api/v1
Kirim Teks
POST /messages/text
Kirim Dokumen / Media
POST /messages/media
Kirim Template
POST /messages/template
Broadcast Massal
POST /messages/bulk
Langkah 3 · Skenario Siap Pakai

Tulis Prompt Pertama Kamu

Gunakan template skenario nyata berikut untuk meminta AI membuatkan logika aplikasi spesifik. Klik Salin Prompt dan langsung tempelkan ke AI Anda:

Kirim OTP & Kode Verifikasi

Autentikasi & Keamanan
Tolong buatkan alur verifikasi nomor WhatsApp untuk pengguna baru:
1. Generate kode OTP acak 6 angka dan simpan di cache selama 5 menit.
2. Kirim kode OTP tersebut ke WhatsApp pengguna menggunakan VexaHost WA Gateway via POST https://wa.vexahostcloud.my.id/api/v1/messages/text dengan pesan: 'Kode verifikasi Anda adalah [KODE]. Jangan berikan kode ini kepada siapapun demi keamanan akun Anda.'
3. Buatkan endpoint verifikasi untuk mencocokkan input kode pengguna.

Kirim Tagihan & Invoice PDF

E-Commerce & Billing
Tolong buatkan fungsi otomatis untuk mengirimkan berkas tagihan/invoice PDF pesanan ke WhatsApp pelanggan:
1. Ambil file PDF invoice yang tersimpan di storage.
2. Panggil endpoint media VexaHost WA: POST https://wa.vexahostcloud.my.id/api/v1/messages/media dengan multipart form-data (to, caption, type='document', file).
3. Sertakan caption: 'Halo [Nama], pesanan #[NomorOrder] telah terbit. Silakan unduh bukti transaksi terlampir. Terima kasih!'

Webhook Bot Otomatis (Auto-Responder)

Chatbot & Layanan Pelanggan
Buatkan endpoint webhook penerima pesan masuk dari VexaHost WA Gateway di route `POST /api/webhook/whatsapp`:
1. Validasi signature pengirim dari header `X-VexaHost-Signature` untuk keamanan.
2. Ekstrak pesan dari payload (pengirim `from` dan teks `message`).
3. Jika pengguna mengetik kata 'BANTUAN' atau 'MENU', balas otomatis dengan daftar layanan kami menggunakan panggilan balik POST https://wa.vexahostcloud.my.id/api/v1/messages/text.

Broadcast Notifikasi Transaksional

Batch Processing
Buatkan command background job untuk mengirimkan pengumuman transaksional ke sekumpulan nomor pelanggan:
1. Ambil daftar pelanggan yang berstatus aktif.
2. Gunakan endpoint bulk POST https://wa.vexahostcloud.my.id/api/v1/messages/bulk dengan array data nomor dan pesan yang dipersonalisasi.
3. Gateway akan mengatur jeda pengiriman otomatis anti-blokir di server, tugas kita hanya memantau status 'queued' yang dikembalikan.
Langkah 4 · Terminal & Agent CLI

CLI (Command Line Interface & Terminal Testing)

Uji pengiriman langsung dari baris perintah terminal Anda atau biarkan agent CLI (seperti Claude Code, Hermes CLI, atau bash runner) menjalankannya secara deterministik:

cURL Kirim Pesan Teks
curl -X POST https://wa.vexahostcloud.my.id/api/v1/messages/text \
  -H "X-Api-Key: vwa_live_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"to":"081234567890","message":"Halo dari terminal CLI VexaHost WA!"}'
cURL Cek Status Gateway
curl -s https://wa.vexahostcloud.my.id/status.json
PowerShell (Windows)
$headers = @{ "X-Api-Key" = "vwa_live_xxxxxxxxxxxxxxxx"; "Content-Type" = "application/json" }
$body = @{ to = "081234567890"; message = "Halo dari PowerShell!" } | ConvertTo-Json
Invoke-RestMethod -Uri "https://wa.vexahostcloud.my.id/api/v1/messages/text" -Method Post -Headers $headers -Body $body
Artisan CLI Runner (Laravel)
php -r 'echo file_get_contents("https://wa.vexahostcloud.my.id/status.json");'
Halaman dari 4
Buka Dokumentasi Lengkap

Mulai Integrasi AI Agent WhatsApp Sekarang

Daftar akun gratis, dapatkan API Key, dan hubungkan AI Anda ke gateway dalam hitungan detik. Tanpa kontrak yang mengikat.