Dokumentasi REST API & Webhooks
Integrasikan Notifikasi WhatsApp Otomatis ke Aplikasi Laravel / E-commerce Anda
Daftar Endpoint API
1. Otentikasi Bearer Token
Seluruh permintaan API ke Texa Flow memerlukan header otentikasi Authorization: Bearer YOUR_TEXAFLOW_API_KEY yang dapat diambil dari Dashboard pengaturan akun Anda.
2. Kirim Pesan Transaksional / OTP
Endpoint ini digunakan untuk mengirimkan pesan WhatsApp instan (seperti kode OTP, konfirmasi pendaftaran, atau pemberitahuan pembayaran).
{
"phone": "085156412702",
"template": "otp_verification",
"language": "id",
"parameters": [
{ "type": "text", "text": "892104" }
]
}
3. Kirim Dokumen PDF / Gambar Media
Kirimkan file invoice PDF, brosur katalog, atau resi pengiriman secara otomatis langsung ke obrolan WhatsApp pelanggan.
{
"phone": "085156412702",
"media_type": "document",
"document_url": "https://bisnisanda.com/invoices/INV-9021.pdf",
"caption": "Berikut invoice resmi pesanan Anda di TokoKita."
}
5. Contoh Penggunaan dalam Kode Laravel
Anda dapat memanggil API Texa Flow dengan mudah di aplikasi Laravel menggunakan Facade Http::withToken():
use Illuminate\Support\Facades\Http; // Kirim notifikasi resi pengiriman dari Laravel Controller $response = Http::withToken(config('services.texaflow.key')) ->post('https://api.texaflow.com/v1/messages/send', [ 'phone' => '085156412702', 'message' => 'Pesanan #8921 Anda telah dikirim via JNE dengan Resi: JNE90218821.' ]); if ($response->successful()) { Log::info('Notifikasi WA Texa Flow berhasil terkirim.'); }