Panduan ini menjelaskan cara membuat dan mengelola kode QR menggunakan API Pengelolaan WhatsApp Business.
Pelanggan dapat memindai kode QR dari telepon mereka untuk memulai percakapan dengan bisnis Anda dengan cepat. API Pengelolaan WhatsApp Business memungkinkan Anda membuat dan mengakses kode QR ini dan tautan pendek ini.
Jika Anda dapat menggunakan Pengelola Bisnis untuk mengelola kode QR dan bukan API, lihat Mengelola Kode QR WhatsApp Anda.
Anda akan memerlukan:
whatsapp_business_messages
Untuk membuat kode QR, kirimkan permintaan POST ke endpoint Nomor Telepon WhatsApp Business > Qrdls Pesan.
Di body postingan Anda, sertakan objek dengan properti prefilled_message
yang diatur ke teks pesan Anda dan properti generate_qr_image
diatur ke format gambar pilihan Anda, baik SVG
maupun PNG
.
curl 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EAAJB...' \
-d '
{
"prefilled_message": "Cyber Monday",
"generate_qr_image": "SVG"
}'
{ "code": "4O4YGZEG3RIVE1", "prefilled_message": "Cyber Monday 1", "deep_link_url": "https://wa.me/message/4O4YGZEG3RIVE1", "qr_image_url": "https://scontent-iad3-2.xx.fbcdn.net/..." }
Untuk mendapatkan daftar semua kode QR pada nomor telepon bisnis, kirimkan permintaan GET ke endpoint Nomor Telepon WhatsApp Business > Qrdls Pesan.
curl 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls' \
-H 'Authorization: Bearer EAAJB...'
{ "data": [ { "code": "4O4YGZEG3RIVE1", "prefilled_message": "Cyber Monday", "deep_link_url": "https://wa.me/message/4O4YGZEG3RIVE1" }, { "code": "WOMVT6TJ2BP7A1", "prefilled_message": "Tell me more about your production workshop", "deep_link_url": "https://wa.me/message/WOMVT6TJ2BP7A1" } ] }
Untuk mendapatkan informasi tentang kode QR tertentu, kirimkan permintaan GET ke endpoint Nomor Telepon WhatsApp Business > Qrdls Pesan dan tambahkan ID kode QR sebagai parameter jalur.
curl 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls/4O4YGZEG3RIVE1' \
-H 'Authorization: Bearer EAAJB...'
{ "data": [ { "code": "4O4YGZEG3RIVE1", "prefilled_message": "Cyber Monday", "deep_link_url": "https://wa.me/message/4O4YGZEG3RIVE1" } ] }
Untuk memperbarui kode QR, kirimkan permintaan POST ke endpoint Nomor Telepon WhatsApp Business > Qrdls Pesan.
Di body postingan, sertakan properti code
yang diatur ke ID kode QR yang ingin diperbarui, dan properti prefilled_message
diatur ke teks kode QR yang baru.
curl 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EAAJB...' \
-d '
{
"code": "4O4YGZEG3RIVE1",
"prefilled_message": "Cyber Tuesday"
}'
{ "code": "4O4YGZEG3RIVE1", "prefilled_message": "Cyber Tuesday", "deep_link_url": "https://wa.me/message/4O4YGZEG3RIVE1" }
Kode QR tidak kedaluwarsa secara otomatis. Untuk menghapus kode QR, kirim permintaan DELETE ke endpoint Nomor Telepon WhatsApp Business > Qrdls Pesan dan tambahkan ID kode QR sebagai parameter jalur.
curl -X DELETE 'https://graph.facebook.com/v21.0
/106540352242922/message_qrdls/4O4YGZEG3RIVE1' \
-H 'Authorization: Bearer EAAJB...'
{ "success": true }