Kirim Invoice PDF lewat WhatsApp API: Flow dan Contoh
7 menit baca
Invoice PDF bisa dikirim otomatis dari backend setelah order dibuat, lengkap dengan caption dan webhook status.
Invoice PDF adalah salah satu use case paling masuk akal untuk WhatsApp API. Pelanggan mendapat dokumen langsung di chat, admin punya jejak kirim, dan sistem bisa mengirim otomatis setelah order dibuat.
Alur kirim invoice PDF
Di Shiftwa, kirim invoice PDF dilakukan dalam tiga langkah: minta upload URL, upload file PDF, lalu kirim pesan media memakai storageKey. Dengan cara ini, aplikasi Anda tidak perlu mengirim file besar sebagai base64 di request utama.
- 1Generate invoice PDF dari sistem order atau accounting.
- 2Request upload URL ke endpoint media Shiftwa.
- 3Upload file PDF mentah ke upload URL.
- 4Kirim pesan WhatsApp dengan storageKey dan caption.

Contoh request sederhana
Contoh berikut menggambarkan body akhir saat file sudah diupload dan storageKey sudah didapat. Di production, simpan messageId agar invoice bisa dilacak dari dashboard dan sistem internal.
{
"to": "6281234567890",
"media": {
"storageKey": "users/user-id/media/2026-06-26/invoice-1024.pdf",
"caption": "Halo Kak, berikut invoice #1024. Terima kasih."
},
"sender": { "label": "billing" }
}Use case bisnis
Invoice PDF lewat WhatsApp cocok untuk banyak alur: ecommerce, jasa B2B, kursus, klinik, bengkel, distributor, dan invoice subscription. Pesan bisa dipicu otomatis dari backend begitu pembayaran dibuat atau status order berubah.
Lebih kuat jika digabung webhook
Dengan webhook, sistem Anda dapat menerima pesan masuk, membaca status kirim, dan membuat follow-up saat pelanggan belum membayar. Ini mengubah WhatsApp dari channel manual menjadi workflow.
Pelajari endpoint send media
Dokumentasi Shiftwa menjelaskan upload URL, storageKey, MIME PDF, dan batas ukuran file.
Buka docs