Alternatif Fonnte 2026: Yang Sama, Yang Beda, dan Cara Pindahnya

Oleh Jalinara · 2026-08-04 · 8 menit baca
Ringkasan singkat: Format perintah kirim Jalinara sengaja dibuat sama dengan gateway WhatsApp populer di Indonesia, sehingga integrasi yang sudah jalan umumnya tidak perlu ditulis ulang — yang berubah biasanya hanya alamat server dan token. Tapi ada delapan perbedaan perilaku yang wajib diuji dulu, termasuk penyaring anti kirim-ganda 5 menit yang bisa memengaruhi pengiriman OTP. Artikel ini menulis keduanya apa adanya, plus cara pindah bertahap tanpa mengganggu pelanggan.

Orang mencari alternatif Fonnte biasanya bukan karena layanannya bermasalah. Fonnte adalah salah satu gateway WhatsApp paling dikenal di Indonesia dan dipakai banyak sekali bisnis untuk mengirim notifikasi dan broadcast. Yang berubah biasanya kebutuhannya: dulu cukup mengirim, sekarang chat masuk menumpuk dan harus dibalas.

Posisi kami perlu jelas dulu: Jalinara adalah produk kami sendiri, jadi artikel ini memihak. Yang kami jaga: tidak mengarang fitur, batasan, atau harga penyedia lain, dan tidak menuduh apa pun yang tidak bisa kami buktikan. Semua rincian teknis di bawah adalah rincian sisi Jalinara, yang bisa Anda uji sendiri hari ini juga. Untuk membandingkan fitur dan harga Fonnte, kunjungi situs resmi mereka.

Kapan orang mulai mencari alternatif Fonnte

Dari pola yang kami lihat, pemicunya hampir selalu salah satu dari lima ini:

  • Chat masuk mulai tidak terbalas. Mengirim sudah otomatis, tapi membalas masih manual sampai malam.
  • Satu nomor dipegang beberapa orang. CS saling tabrakan membalas chat yang sama, dan tidak ada catatan siapa menangani siapa.
  • Data pelanggan tercecer. Riwayat percakapan ada di HP, catatan pesanan ada di spreadsheet, dan keduanya tidak pernah bertemu.
  • Butuh lebih dari satu nomor. Nomor penjualan dan nomor layanan perlu dipisah, dengan laporan yang menyatu.
  • Ingin tampil dengan merek sendiri. Terutama untuk agensi yang mengelola banyak klien sekaligus.

Kalau tidak satu pun poin di atas menggambarkan situasi Anda, jujur saja: Anda mungkin belum perlu pindah ke mana-mana.

Kabar baiknya: integrasi lama tidak perlu ditulis ulang

Ini alasan teknis utama kenapa artikel ini ada. Sejak awal, format perintah Jalinara memang dibuat mengikuti pola gateway WhatsApp populer di Indonesia, supaya orang bisa pindah tanpa merombak sistem yang sudah jalan.

Alamat dan parameter kirim yang sama

Pengiriman memakai POST ke https://app.jalinara.id/send (tersedia juga di /api/send), dengan parameter yang namanya kemungkinan besar sudah ada di kode Anda: target untuk nomor tujuan, message untuk isi pesan, url untuk berkas media, dan type untuk jenis pesan. Tersedia juga base64, filename, latitude dan longitude untuk lokasi, serta device bila Anda memakai lebih dari satu nomor.

Nomor tujuan boleh dikirim sebagai satu teks berisi banyak nomor yang dipisahkan koma, titik koma, atau baris baru — atau sebagai daftar. Permintaan diterima dalam bentuk JSON maupun form biasa, jadi kode lama yang mengirim data ala formulir tetap bekerja.

Cara mengirim token — dengan satu pengecualian penting

Token diterima dalam lima bentuk: header Authorization berisi token polos, dengan awalan Bearer, dengan awalan Token, lewat header token tersendiri, atau sebagai isian token di dalam body permintaan.

Satu-satunya yang tidak diterima adalah token yang ditempel di alamat URL. Ini disengaja: token di alamat ikut tercatat di log akses server, terbawa di header Referer, dan tersimpan di perantara jaringan. Kalau kode lama Anda melakukannya, ini satu-satunya baris yang wajib diubah — dan sebaiknya memang diubah di mana pun Anda berlangganan.

Nomor 08 dirapikan otomatis

Nomor tujuan dibersihkan sebelum dikirim: tanda plus, spasi, dan tanda hubung dibuang, lalu awalan 0 diubah menjadi 62. Jadi 0812…, +62812…, 62812…, dan 0812-3456-7890 semuanya berubah menjadi bentuk yang sama. Satu pengecualian: khusus pesan lokasi, nomor tujuan dipakai apa adanya tanpa perapian, jadi kirimkan dalam format 62. Meski begitu, menyimpan nomor pelanggan dalam format 62 tetap praktik yang lebih rapi, terutama bila ada pelanggan luar negeri, karena perapian ini dirancang untuk nomor Indonesia.

Webhook pesan masuk dan status pengiriman

Pesan masuk dikirim ke alamat webhook Anda berisi nomor pengirim, nama profilnya, isi pesan, jenis pesan, penanda grup, dan alamat berkas bila ada media. Status pengiriman dikirim terpisah dengan nilai terkirim, sampai, dibaca, atau gagal. Yang mungkin baru bagi Anda: tiap kiriman webhook membawa penanda unik yang tetap sama saat dicoba ulang, sehingga sistem Anda bisa mengabaikan kiriman kembar dengan pasti. Bila Anda mengisi kunci rahasia, tiap kiriman juga ditandatangani supaya bisa dipastikan benar-benar datang dari kami. Rinciannya ada di panduan webhook pesan masuk.

Yang berubah kalau Anda pindah dari Fonnte: baca ini sebelum memindahkan trafik

Bagian ini yang biasanya tidak ditulis penyedia mana pun tentang dirinya sendiri. Delapan hal berikut bisa membuat integrasi lama Anda berperilaku beda, sebagian tanpa satu pun pesan kesalahan:

  1. Parameter jeda diabaikan. Jeda antar pesan diatur dari sisi server demi keamanan nomor, bukan oleh pengirim. Kalau kode lama Anda mengirim parameter jeda, parameter itu tidak berpengaruh.
  2. Tipe pesan di luar enam tipe dikirim sebagai teks biasa. Yang didukung: teks, gambar, video, audio, dokumen, dan lokasi. Tipe lain seperti tombol atau daftar pilihan tidak ditolak — isinya tetap terkirim sebagai teks polos. Periksa hasil nyatanya saat menguji, jangan hanya melihat status berhasil.
  3. Cek status perangkat hanya lewat GET. Kalau dipanggil dengan metode POST, permintaannya ditolak dengan pesan “Endpoint tidak ditemukan” (kode 404).
  4. Ada penyaring anti kirim-ganda selama 5 menit. Pesan dengan isi persis sama, ke nomor yang sama, dari perangkat yang sama, dalam 5 menit terakhir tidak akan dikirim; balasan API menandainya dengan alasan “pesan sama baru saja dikirim ke nomor ini (anti-ganda)”. Penyaring ini berlaku untuk pengiriman lewat token API, dan pesan yang sudah tercatat tapi gagal terkirim ikut dihitung sebagai duplikat. Ini penting bagi Anda yang mengirim OTP atau notifikasi berulang: pastikan isinya mengandung bagian yang berbeda, misalnya kodenya sendiri atau jam pengiriman. Saat menguji di paket Free, penyaring ini belum akan terlihat karena pesan teks di paket Free ditempeli tanda pengirim.
  5. Teks broadcast divariasikan otomatis. Untuk kiriman ke banyak nomor, sapaan pembuka Halo/Hai/Hi/Helo diputar dan baris akhir kadang ditambah, supaya pesan tidak identik persis antar penerima. Artinya teks yang diterima pelanggan tidak selalu sama karakter demi karakter dengan yang dikirim sistem Anda.
  6. Paket gratis diberi tanda pengirim. Selama masih di paket Free, pesan keluar dibubuhi tanda “Sent Via Jalinara”. Tanda ini hilang mulai paket berbayar.
  7. Paket gratis hanya 1 nomor per permintaan lewat API, dengan batas 20 permintaan kirim per menit. Kirim massal lewat API terbuka mulai paket berbayar.
  8. Batas teknis lain. Maksimal 200 nomor per permintaan, panjang pesan maksimal 4.096 karakter, dan 60 permintaan per menit per token.

Kami menulis daftar ini di depan karena kejutan setelah pindah jauh lebih mahal daripada kejutan sebelum pindah.

Ringkasan: mana yang tetap, mana yang perlu disentuh

Beda perilaku Jalinara yang perlu Anda uji sebelum memindahkan trafik
Bagian integrasiStatusYang perlu Anda lakukan
Alamat pengirimanBerubahArahkan ke https://app.jalinara.id/send
Nama parameter kirimTetapTidak ada yang perlu diubah
Token di headerTetapGanti nilainya dengan token Jalinara
Token di alamat URLTidak didukungPindahkan ke header atau body
Format nomor tujuanTetap08 dan 62 sama-sama diterima, kecuali pesan lokasi: kirim dalam format 62
Parameter jedaDiabaikanBoleh dibiarkan, atur jeda dari dashboard
Tipe pesan tombol/daftarTidak didukungUbah jadi teks, atau tunda pindah
Alamat webhookBerubahDaftarkan ulang, lalu uji dari nol
Kirim OTP berulangPerlu dicekPastikan isi pesan tidak persis sama dalam 5 menit

Kalau seluruh baris di kolom kanan sudah Anda kerjakan dan uji, sisa pekerjaannya tinggal memindahkan trafik.

Yang ditambahkan di atas gateway biasa

Kalau yang Anda butuhkan hanya mengirim, semua hal di bawah ini tidak relevan dan Anda tidak perlu membayarnya. Tapi kalau pemicu pindah Anda ada di lima poin di awal artikel, inilah bedanya:

  • Chat dibalas AI. Anda mengisi informasi bisnis (layanan, harga, jam buka, kebijakan), lalu chat masuk dijawab berdasarkan itu saja. Kalau pertanyaannya di luar cakupan, AI tidak mengarang: ia menjawab sopan bahwa pertanyaan akan diteruskan ke tim, dan chat-nya tetap menunggu di inbox untuk dibalas CS Anda.
  • Inbox untuk banyak CS (mulai paket berbayar: 1 agen di Personal Rp39.000, 3 agen di Tim Rp79.000; paket Free belum bisa menambah agen). Satu nomor dilayani beberapa agen dengan pembagian dan penugasan, sehingga tidak ada chat yang dibalas dua orang.
  • CRM (mulai paket Bisnis, Rp149.000). Prospek, tagihan, dan pemicu tindak lanjut tersimpan menyatu dengan percakapannya.
  • Cek nomor tanpa memotong kuota pesan. Berguna untuk membersihkan daftar kontak sebelum broadcast.
  • Kunci anti-dobel pada permintaan kirim. Sertakan header Idempotency-Key berisi kode unik buatan Anda. Kalau jaringan putus lalu permintaan yang sama dikirim ulang dengan kunci yang sama, hasilnya tetap satu pesan, bukan dua. Tanpa header itu, permintaan ulang diproses sebagai permintaan baru.
  • Jadwal berulang lewat API — harian, mingguan, atau bulanan — tanpa Anda perlu membangun penjadwal sendiri.
  • Kuota media terpisah dari kuota teks, sehingga satu broadcast bergambar tidak menghabiskan jatah pesan biasa.
  • Pengaman nomor. Batas kirim harian per nomor, pemanasan bertingkat untuk nomor baru, dan mode kirim ekstra hati-hati yang menyala secara bawaan.

Cara pindah dengan aman: tiga langkah, bukan satu malam

  1. Jalankan berdampingan. Buat akun, sambungkan satu nomor (idealnya nomor kedua, supaya sistem lama tetap bisa jalan), lalu arahkan trafik yang paling tidak kritis lebih dulu: misalnya notifikasi internal atau pemberitahuan yang tidak dilihat pelanggan. Biarkan sistem lama tetap menyala.
  2. Cocokkan hasilnya selama beberapa hari. Bandingkan laporan pengiriman, pastikan webhook masuk dengan bentuk yang Anda harapkan, dan periksa satu per satu delapan perbedaan di atas terhadap kode Anda.
  3. Pindahkan trafik utama, cadangan tetap menyala. Baru setelah itu matikan yang lama. Untuk daftar periksa yang lebih rinci, ikuti checklist pindah provider WhatsApp API.

Satu saran tambahan: kalau Anda menyambungkan nomor WhatsApp yang benar-benar baru, jangan langsung dipakai broadcast besar. Nomor baru punya batas harian bertingkat selama sebulan pertama, dan itu memang disengaja demi keamanan nomor Anda sendiri. Alasannya kami jelaskan di warm-up nomor WhatsApp baru.

Berapa biayanya

Paket Free Rp0 selamanya untuk 700 pesan dan 50 media per bulan — cukup untuk menguji migrasi tanpa mengeluarkan uang sama sekali. Paket berbayar mulai Rp39.000 per bulan untuk 5.000 pesan tanpa tanda pengirim dan API terbuka penuh, lalu naik sampai Rp599.000 untuk kebutuhan agensi. Semua ditagih bulanan tanpa komitmen. Perbandingan lengkap beserta hitungan biaya per pesan ada di WhatsApp API murah: hitung biaya asli per bulan, dan daftar terbaru selalu di halaman harga.

Kapan Anda sebaiknya tidak pindah

Tiga situasi yang membuat pindah tidak masuk akal, dan lebih baik Anda tahu sekarang daripada setelah membayar:

  • Sistem Anda sudah jalan mulus dan kebutuhannya cuma mengirim. Kalau tidak ada yang rusak, tidak ada yang perlu diperbaiki.
  • Anda butuh pesan tombol atau daftar pilihan. Kami belum mendukungnya, dan mengirimnya hanya akan menghasilkan teks polos.
  • Anda butuh jaminan layanan tertulis dan jalur resmi Meta. Untuk itu, arah yang benar adalah WhatsApp Business Platform resmi lewat penyedia BSP, bukan jalur WhatsApp Web. Perbedaannya kami bahas di WhatsApp Business API vs WhatsApp biasa.

Semua informasi platform pihak ketiga di artikel ini bersifat umum dan berdasarkan info publik per Agustus 2026. Detail fitur, paket, dan harga bisa berubah sewaktu-waktu. Selalu cek situs resmi masing-masing untuk informasi terbaru.

Poin Penting

  • Pindah dari Fonnte umumnya tidak perlu menulis ulang integrasi: format perintah kirim Jalinara sengaja dibuat sama dengan pola gateway WhatsApp populer di Indonesia.
  • Ada delapan perbedaan perilaku yang perlu diuji sebelum memindahkan trafik, di antaranya: parameter jeda diabaikan, tipe pesan di luar enam tipe dikirim sebagai teks biasa, dan penyaring anti kirim-ganda 5 menit yang bisa memengaruhi OTP. Satu hal lagi di luar daftar itu: token tidak boleh ditaruh di alamat URL.
  • Paket gratis hanya boleh mengirim ke satu nomor per permintaan lewat API. Kirim massal lewat API terbuka mulai paket berbayar.
  • Yang ditambahkan di atas gateway biasa: chat dibalas AI, inbox untuk banyak CS (mulai paket berbayar), CRM (mulai paket Bisnis), webhook bertanda tangan, dan kunci anti-dobel untuk pengiriman ulang.
  • Pindah dengan cara dijalankan berdampingan beberapa hari, bukan dipindah sekaligus dalam semalam.

Pertanyaan yang sering ditanyakan

Apakah kode saya perlu ditulis ulang kalau pindah dari Fonnte ke Jalinara?

Untuk sebagian besar integrasi, tidak. Alamat kirim, nama parameter seperti target, message, url, dan type, serta cara mengirim token mengikuti pola yang sama, jadi umumnya yang berubah hanya alamat server dan token. Tetap sediakan waktu untuk menguji, karena ada beberapa perbedaan perilaku yang perlu Anda ketahui.

Apakah token API bisa dikirim lewat alamat URL?

Tidak. Jalinara sengaja menolak token yang ditempel di alamat URL, karena token di URL ikut tercatat di log akses server, di header Referer, dan di proxy. Kirim token lewat header Authorization, header token tersendiri, atau di dalam body permintaan.

Apakah nomor format 08 bisa langsung dipakai?

Bisa. Jalinara merapikan nomor tujuan secara otomatis: awalan 0 diubah menjadi 62, sedangkan tanda plus, spasi, dan tanda hubung dibersihkan. Satu pengecualian: khusus pesan lokasi, nomor tujuan dipakai apa adanya tanpa perapian, jadi kirimkan dalam format 62. Meski begitu, praktik paling aman tetap menyimpan nomor pelanggan dalam format 62 di database Anda, terutama kalau ada pelanggan luar negeri.

Berapa nomor yang bisa dikirim dalam satu permintaan API?

Paket berbayar bisa sampai 200 nomor dalam satu permintaan, dipisahkan koma, titik koma, atau baris baru. Paket gratis dibatasi 1 nomor per permintaan lewat API dan 20 permintaan kirim per menit; kalau dilanggar, permintaan ditolak dengan pesan bahwa paket perlu ditingkatkan.

Apakah pesan tombol atau daftar pilihan didukung?

Belum. Yang didukung adalah teks, gambar, video, audio, dokumen, dan lokasi. Perlu diperhatikan: kalau Anda mengirim tipe pesan di luar keenam itu, pesan tetap terkirim sebagai teks biasa tanpa pesan kesalahan. Jadi periksa hasilnya saat menguji, jangan hanya melihat status berhasil.

Bagaimana cara pindah tanpa mengganggu pelanggan?

Jalankan berdampingan. Buat akun, sambungkan satu nomor (idealnya nomor kedua, supaya sistem lama tetap bisa jalan), arahkan sebagian kecil trafik yang tidak kritis ke Jalinara, lalu bandingkan hasilnya selama beberapa hari. Setelah webhook dan laporan pengiriman terbukti benar, baru pindahkan trafik utama dan biarkan sistem lama menyala sebagai cadangan sampai Anda yakin.