Kembali ke Beranda

Dokumentasi REST API & Webhooks

Integrasikan Notifikasi WhatsApp Otomatis ke Aplikasi Laravel / E-commerce Anda

API v2.4 (Meta Cloud Connected)
GET / POST

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.

// Header HTTP Request
Host: https://api.texaflow.com
Authorization: Bearer tf_live_8921a9x7162bc129a08127
Content-Type: application/json
POST

2. Kirim Pesan Transaksional / OTP

Endpoint ini digunakan untuk mengirimkan pesan WhatsApp instan (seperti kode OTP, konfirmasi pendaftaran, atau pemberitahuan pembayaran).

POST /v1/messages/send
{
  "phone": "085156412702",
  "template": "otp_verification",
  "language": "id",
  "parameters": [
    { "type": "text", "text": "892104" }
  ]
}
POST

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."
}
LARAVEL HTTP

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.');
}