Alur Notifikasi

Routing kanal, fallback, dan deduplikasi notifikasi Sejoli.

Admin

Setiap event order yang didukung dapat menghasilkan notifikasi admin ke semua Admin Chat IDs. Jika daftar kosong atau token bot tidak valid, pengiriman admin tidak dapat dilakukan.

Buyer dan Affiliate

Telegram dikirim bila seluruh kondisi berikut terpenuhi:

  1. Notifikasi Telegram member diaktifkan.
  2. Order memiliki user buyer atau affiliate yang valid.
  3. Akun penerima sudah terhubung ke Telegram.
  4. Event belum dikirim untuk identitas kejadian yang sama pada request tersebut.

Jika penerima tidak memenuhi routing Telegram, plugin membiarkan kanal native seperti WhatsApp/email menjalankan fallback sesuai pengaturan Sejoli.

Pencegahan Pesan Ganda

Plugin melakukan deduplikasi untuk:

  • Alias payment-confirm dan confirm-payment.
  • Hook perubahan status dan hook notifikasi native pada request yang sama.

Deduplikasi berlaku pada satu kejadian order dalam request yang sama. Perubahan status berikutnya tetap dapat menghasilkan notifikasi baru.

Bukti Konfirmasi Pembayaran

Bukti konfirmasi pembayaran dapat dikirim sebagai foto agar admin atau buyer tidak hanya menerima URL mentah.

Report Admin

Pengiriman report admin melalui Telegram menggunakan endpoint milik plugin Telegram:

http
POST /wp-json/sejoli-telegram/v1/admin/send-report

Endpoint lama POST /wp-json/sejoli/v1/me/send-report sudah dihapus. Kontrak autentikasi endpoint report perlu diikuti dari integrasi yang memang diberi akses admin; endpoint ini bukan bagian dari namespace Sejoli API.

Last updated Aug 14, 2026