Gateway ini
Produk VexaHost lain
Rujukan
Panduan
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.
JSON standar tanpa wrapper kompleks
Autentikasi bersih ramah AI
Server mengelola jeda anti-blokir
Prompt spesifik per framework
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.
Anthropic CLI
Agent CLI otonom dari Anthropic yang mengeksekusi perintah terminal, merawat repositori, dan membaca instruksi dari berkas 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.
AI Code Editor
Editor AI mutakhir dengan fitur Composer. Aturan .cursorrules memastikan AI selalu menerapkan best practice integrasi WhatsApp.
# 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.
Nous Research Agent
Framework autonomous AI agent dari Nous Research dengan memori persisten lintas sesi dan ekstensibilitas berbasis open standard 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.
Autonomous WhatsApp Employee
Autonomous personal AI employee & coding agent open-source (Peter Steinberger). Mengotomatiskan pesan WhatsApp langsung melalui ReAct loop & MCP.
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.
Google DeepMind Agentic Studio
AI coding assistant tingkat lanjut dengan dukungan subagents, declarative rules, dan eksekusi background task mandiri.
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.
Open-Source AI
Perangkat AI coding open-source berbasis terminal yang ringan dan cepat, siap membaca instruksi proyek langsung dari repositori.
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.
Coding Agent
Model bahasa penalaran kode dari OpenAI untuk scaffolding otomatis, pembuatan unit test, dan fungsi API helper.
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
Cascade Flow
IDE Agentic dari Codeium dengan Cascade Flow yang memahami seluruh konteks codebase secara mendalam.
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.
Autonomous Agent
Extension VS Code otonom yang dapat membuat file, menjalankan command terminal, dan mengintegrasikan API dengan panduan .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.
Copilot Workspace
Asisten AI dari GitHub. File instruksi khusus memastikan Copilot selalu mematuhi arsitektur REST API VexaHost WA Gateway.
# 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.
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.
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.
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.
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.
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.
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.
Pastikan AI Anda memiliki informasi kredensial dan endpoint yang benar. Cukup simpan di berkas environment lokal proyek Anda:
Masuk ke Dashboard VexaHost WA, buka menu API Keys, dan terbitkan kunci baru dengan hak akses yang Anda butuhkan.
Pelajari Scoped Key
Tambahkan parameter berikut ke file .env lokal agar AI tidak pernah melakukan hardcode kunci rahasia.
Scan QR Code nomor WhatsApp Anda di Dashboard. Begitu tersambung, AI dapat langsung mengirim pesan transaksional tanpa henti.
Panduan Multi-NomorGunakan template skenario nyata berikut untuk meminta AI membuatkan logika aplikasi spesifik. Klik Salin Prompt dan langsung tempelkan ke AI Anda:
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.
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!'
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.
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.
Uji pengiriman langsung dari baris perintah terminal Anda atau biarkan agent CLI (seperti Claude Code, Hermes CLI, atau bash runner) menjalankannya secara deterministik:
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 -s https://wa.vexahostcloud.my.id/status.json
$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
php -r 'echo file_get_contents("https://wa.vexahostcloud.my.id/status.json");'
Daftar akun gratis, dapatkan API Key, dan hubungkan AI Anda ke gateway dalam hitungan detik. Tanpa kontrak yang mengikat.