Memulai

Tutorial ini memberikan informasi tentang cara menyiapkan klien On-Premises API, mendaftarkan nomor telepon, memperbarui pengaturan Anda, dan mengirimkan pesan pengujian.

Proses memulai API dapat dibagi menjadi 3 bagian:

  1. Menyiapkan aset—Sebelum memulai, Anda harus menyiapkan aset yang diperlukan untuk menyelesaikan integrasi API Anda, termasuk Akun WhatsApp Business .
  2. Instal Klien On-Premises API—Instal klien API. Setelah klien Anda bekerja, Anda bisa memperbarui pengaturan aplikasi Anda.
  3. Mulai menggunakan klien—Daftarkan nomor telepon Anda dengan panggilan API ke /account dan kirim pesan uji dengan panggilan ke /messages.

Sebelum Memulai

Anda perlu:

Setelah memverifikasi bisnis Anda, bisnis akan ditinjau mengenai kepatuhan pada Ketentuan Layanan WhatsApp dan Kebijakan Perdagangan WhatsApp. Langkah ini dimulai secara otomatis. Anda dapat mengecek status verifikasi bisnis dan pemeriksaan bisnis pada tab Pengaturan dalam akun WhatsApp Business Anda di Pengelola Bisnis. Verifikasi bisnis akan menunjukkan status Terverifikasi dan Status Akun akan menunjukkan status Disetujui setelah persetujuan diberikan.

Menyiapkan Akun WhatsApp Anda

Tambahkan nomor telepon dan nama tampilan ke akun WhatsApp Business Anda. Tindakan ini akan mengirimkan nama tampilan untuk ditinjau.

Jika Anda ingin mengganti nama tampilan, Anda dapat melakukannya sebanyak yang Anda inginkan hingga Anda menyelesaikan pendaftaran, setelah itu Anda harus menunggu 30 hari di antara permintaan ganti nama tampilan.

Setelah semua tinjauan selesai, Anda akan dapat melihat dan mengakses sertifikat berenkode base64 milik Anda, yang diperlukan untuk mendaftarkan klien API di Tempat. Kami mengimbau Anda untuk mendaftar menggunakan nama tampilan yang telah disetujui untuk memulai integrasi, sebelum membuat perubahan lebih lanjut pada nama tampilan. Anda dapat mengganti nama tampilan kapan saja setelah integrasi.

Tinjau Tagihan dan Informasi Harga

Setelah bisnis Anda mulai mengirimkan pesan melalui API di Tempat, Anda perlu memahami proses penagihan, seperti bagaimana dan kapan Anda ditagih serta cara melihat dan membayar faktur Anda setiap bulan. Untuk informasi selengkapnya, lihat Tentang Tagihan untuk Akun WhatsApp Business Anda. Untuk aturan harga dan biaya per pesan, lihat Harga kami.

Perangkat Lunak Versi Detail

On-Premises API

Periksa catatan perubahan

Periksa catatan perubahan

On-Premises API untuk AWS

Periksa catatan perubahan


Versi template: v3.0.1

Periksa catatan perubahan

MySQL

5.7.xx dan 8.0.xx

Harap diperhatikan bahwa database yang dimigrasikan ke SQL 8 tidak dapat diturunkan ke SQL 5. Oleh karena itu, buatlah cadangan dari database sebelum bermigrasi.

PostgreSQL

13.8

13.x, 12.x, dan 11.x didukung

Docker

18.04 atau setelahnya, tidak termasuk versi 19.03.7

Versi 18.04 wajib dimulai dengan v2.33


Pastikan statx syscall dalam syscalls yang diizinkan untuk Docker.

Postman

Versi terbaru

libseccomp

2.3.3

Hanya 2.3.3 yang didukung

glibc

2.28

Hanya 2.28 atau setelahnya yang didukung

Sistem Operasi (OS)

Versi terbaru

Gunakan setidaknya versi kernel 4.11

Langkah 1: Instal Klien On-Premises API

Lingkungan

Pada intinya, klien On-Premises API didasarkan pada Docker. Lihat Arsitektur Klien untuk informasi tentang masing-masing komponen.

Saat ini, klien On-Premises API tidak mendukung Docker untuk Windows atau Subsistem Windows untuk Linux. Untuk kebutuhan pengembangan, rekomendasi solusinya adalah menggunakan mesin Virtual Linux dan menjalankan Docker di dalamnya. Untuk beban kerja produksi, kami rekomendasikan Anda menggunakan Server Linux untuk menghindari masalah kompatibilitas dan kinerja.

Peralatan

Klien On-Premises API akan dijalankan pada mesin yang terkoneksi internet yang dapat menjalankan Docker untuk Linux, baik di mesin virtual, atau pada server Linux. Untuk informasi selengkapnya, lihat Pertanyaan Umum. Sebagai contoh, pengujian sederhana dapat dilakukan di laptop. Untuk server lingkungan produksi, kami menyarankan setidaknya SSD 250 GB, RAM 16 GB, dan CPU 4 core. HDD tidak disarankan karena kecepatan I/O akan mengakibatkan kemacetan ketika terdapat muatan.

Dalam kebanyakan kasus, Anda sebaiknya menjalankan database di server fisik yang terpisah dari kontainer CoreApp dan WebApp. Latensi server database seharusnya hanya beberapa milidetik dari mesin komputasi.

Penginstalan

Ada dua cara untuk mulai menggunakan On-Premises API:

  • Penginstalan di lokasi — Anda dapat menyiapkan kontainer Docker sendiri menggunakan panduan Penginstalan. Kami rekomendasikan untuk memulai dengan salah satu dari Pengaturan Developer untuk membiasakan diri dengan proses pengaturan dan pengiriman pesan. Solusi di Lokasi dapat digunakan di komputer sebelum memigrasi ke lingkungan produksi.
  • Amazon Web Services (AWS): Jika Anda menggunakan AWS atau menginginkan solusi yang lebih mandiri, lihat panduan AWS. Solusi AWS menyiapkan solusi On-Premises API menyeluruh dengan cadangan, pemulihan, dan lain-lain di AWS cloud yang Anda kelola dan miliki.

Setelah klien On-Premises API berjalan, Anda harus login sebagai admin untuk menyelesaikan langkah-langkah penyiapan.

Memperbarui Pengaturan Anda

Anda dapat membuat perubahan pada Pengaturan Aplikasi setelah klien On-Premises API berjalan. Akan tetapi, Anda tidak akan memiliki akses ke berbagai pengaturan profil klien On-Premises API sampai pendaftaran selesai.

  • Pengaturan Aplikasi menentukan cara kerja klien — pengaturan callback, Webhook, on-call pager, status terkirim, perilaku pengunduhan media, dsb. Catatan: Anda sangat direkomendasikan untuk menyiapkan URL Webhook untuk menerima notifikasi tentang pesan dan kesalahan yang masuk.
  • Pengaturan Profil Bisnis dan Pengaturan Profil mencakup informasi bisnis Anda, seperti alamat, email, situs web, industri, informasi tentang, dan foto profil.

Langkah 2: Mulai Menggunakan Klien

Pendaftaran

Setelah klien On-Premises API berjalan, Anda dapat mendaftarkan nomor telepon Anda dengan mengirimkan panggilan API ke endpoint account.

Mengirimkan Pesan Uji

Anda juga dapat mengirimkan pesan uji menggunakan endpoint messages. Pertama, cek status nomor telepon yang Anda gunakan untuk pengujian. Anda akan harus mengirimi akun WhatsApp Anda pesan dari nomor telepon pengujian untuk memungkinkan jendela Layanan Pelanggan, yang membuat Anda dapat mengirimkan pesan jenis apa pun dalam jendela 24 jam (Lihat Kontrol Pemutusan untuk detailnya). Kemudian, kirimkan pesan teks ke nomor telepon pengujian Anda. Jika pesan sampai, berarti penginstalan telah berhasil. Jika tidak sampai, periksa Webhooks Anda untuk membaca notifikasi yang mungkin menunjukkan masalahnya.

Keamanan

Lihat panduan Keamanan kami untuk informasi tentang kata sandi, autentikasi, konfigurasi SSL, pemisahan jaringan, komunikasi terenkripsi, header HTTP, dan protokol TLS server web yang terkait dengan klien On-Premises API.

Proses Pengaturan

On-Premises API WhatsApp menjalani prosedur mulai setelah membangun koneksi dengan server. Proses ini sangat penting untuk memastikan cara mengirim dan menerima lancar yang mulus dan dapat diandalkan. Selama fase mulai ini, aplikasi inti (CoreApp) menunggu pemenuhan beberapa prasyarat, termasuk:

  • Memuat Pesan Template: API memuat pesan templat dari server sebagai bagian dari proses inisialisasi.

  • Menerima dan Memproses Pesan Offline: CoreApp juga menangani penerimaan dan pemrosesan pesan offline.

Jika upaya untuk mengirim pesan dilakukan sementara prasyarat ini tidak terpenuhi, aplikasi inti akan menanggapi dengan pesan kesalahan "Coreapp belum siap", dan log akan menampilkan pesan kesalahan "Layanan belum siap". Penting untuk diperhatikan bahwa proses mulai ini dijalankan setiap kali koneksi baru dibuat dengan server WhatsApp. Akibatnya, jika aplikasi inti dimulai ulang atau koneksinya terputus, proses mulai akan dimulai lagi untuk mengatur status CoreApp menjadi "siap." Hal ini memastikan keandalan dan kesiapan On-Premises API WhatsApp untuk komunikasi pesan.

Pemrosesan Pesan Offline

Jika tidak ada pesan offline yang ditemukan, langkah pemrosesan pesan offline diabaikan. Dengan kata lain, jika tidak ada pesan yang menunggu dalam keadaan offline, fase tertentu penanganan pesan ini dilewati.

Dalam kondisi biasa, On-Premises API WhatsApp mengikuti protokol standar untuk menangani pesan offline. Ini menunggu penerimaan dan pemrosesan semua pesan offline, dengan ketentuan maksimum waktu habis 6 menit. Setelah durasi 6 menit ini berlalu, fase pemrosesan pesan offline dianggap berhasil diselesaikan.

Saran Tambahan

LAKUKAN

Mulai kirim dan terima pesan dengan karyawan internal terlebih dahulu untuk memeriksa bahwa sistem berfungsi.

Tanggapi semua pelanggan dalam 24 jam.

Patuhi semua kebijakan kami yang dijelaskan dalam Kebijakan WhatsApp Business dan Kebijakan Perdagangan WhatsApp.

Gunakan beberapa nomor telepon untuk pengembangan, pengujian, dan produksi.

Periksa Pertanyaan Umum sebelum membuat tiket Dukungan Langsung.

Berikan masukan produk. Dukungan Langsung adalah saluran terbaik untuk itu.

Berikan detail untuk mereproduksi isu Anda, seperti catatan, info dukungan dari node health dan support, data WADebug, panggilan API untuk direproduksi, dsb.

HINDARI

Mengirim notifikasi duplikat ke banyak saluran.

Mengirim spam.

Menggunakan nomor 1-800 untuk pengujian.

Membuat Pengelola Bisnis hanya untuk integrasi WhatsApp. Gunakan yang sudah ada jika tersedia.

Jika kami mendeteksi bahwa Anda melanggar pedoman atau kebijakan kami, kami berhak untuk membatasi atau menghapus akses Anda ke WhatsApp.