Notiblast
HomeApp
HomeApp
  1. Push
  • API Key & Izin
  • Email
    • 1. Alur Email
    • 2. Domain & DNS
    • 3. Kirim Email
    • 4. Status Email
    • Messages
      • List Messages
      • Export Messages (CSV)
      • Detail Message
    • Send Email
      POST
  • Whatsapp
    • 1. Alur WhatsApp
    • 2. Hubungkan Nomor
    • 3. Setelah Nomor Terhubung
    • 4. Template Pesan
    • 5. Syarat Template Authentication
    • 6. Verifikasi Bisnis Meta
    • 7. Kirim & Status Pesan
    • Messages
      • List Messages
      • Detail Message
      • Export Messages (CSV)
    • Send WhatsApp
      POST
  • Reports
    • Overview (Dasbor)
      GET
    • Email Monitoring
      GET
    • WhatsApp Monitoring
      GET
    • Push Notification Monitoring
      GET
    • Deliverability Summary
      GET
  • Push
    • 1. Alur Push Notification
    • 2. Aplikasi Push & Firebase
    • 3. Pasang SDK
    • 4. List Penerima
    • 5. Kirim & Hasil Push
    • Devices
      • Register Device
      • Release Device
    • Messages
      • List Push Messages
      • Get Push Message
    • Lists
      • List Push Lists
      • List Push List Members
      • Add Push List Members
      • Remove Push List Members
    • Send Push Notification
      POST
  • Api Logs
    • List API Logs
    • Detail API Log
  • Webhooks
    • Webhook Events (Notiblast → Endpoint Anda)
  1. Push

5. Kirim & Hasil Push

Kirim & Hasil Push#

Kirim#

target.typeSasaran
external_idPerangkat milik 1 sampai 100 user
tokenSatu perangkat
listSemua user di satu list
allSemua perangkat subscribed di aplikasi
topicPerangkat yang berlangganan topic lewat SDK (subscribeTopic)
delivery_mode:
notification (default): OS menampilkan notifikasi.
data: hanya data. Judul dan isi dipindah ke data.title dan data.body; aplikasi Anda yang menampilkan.
Field android, ios, dan web diteruskan apa adanya ke FCM. Total data ditambah ketiga blok itu maks. 4.000 byte.

Arti jawaban#

ResponsArti
201 Push message queuedMasuk antrean. Simpan data._id
200 Push message already queuedIdempotency-Key sudah pernah dipakai
409Kredensial Firebase belum dipasang atau ditolak Google
422Platform di platforms tidak aktif di aplikasi push
404 Push list not foundlist_id salah
402 Monthly push quota exceededKuota bulanan habis
429Batas kecepatan terlampaui. Tunggu data.retry_after detik

Baca hasil#

Pilih salah satu:
Polling GET /v1/push/messages/{push_message_id} dengan API key full_access.
Webhook push.completed: dikirim sekali saat pesan selesai diproses. URL dipasang admin di dasbor. Lihat Webhook Events.
StatusArti
queuedMenunggu diproses
sentSemua perangkat sasaran berhasil, atau FCM menerima kiriman ke topic
partialSebagian berhasil, sebagian gagal
failedTidak ada yang berhasil. Alasan di error
Hasil dicatat sebagai hitungan di stats:
FieldArti
devices_targetedPerangkat yang masuk sasaran
devices_sentDiterima FCM
devices_failedGagal
devices_skippedDilewati karena unsubscribed atau permission_denied
devices_over_limitTidak dikirim karena melebihi batas subscriber paket
external_ids_unmatchedexternal_id tanpa perangkat aktif
Untuk target topic, semua angka stats tetap 0 karena pelanggan topic dikelola Firebase.

Masalah yang sering muncul#

GejalaSolusi
failed, "No active device matched this target"Pastikan aplikasi memanggil identify(userId) (web) atau login(userId) (Flutter) setelah user login
external_ids_unmatched lebih dari 0User belum login di perangkat mana pun, atau sudah logout
iOS atau web tidak muncul padahal sentLengkapi konfigurasi APNs atau Web Push di Firebase Console
Banyak dead_tokenNormal setelah uninstall. Pastikan aplikasi memanggil subscribe() (web) atau login() (Flutter) setiap dibuka
Modified at 2026-10-21 05:06:34
Previous
4. List Penerima
Next
Register Device
Built with