Channel & Provider

Menghubungkan WhatsApp (VexaHost), Email (Postivo), Telegram, dan In-App; serta status delivery masuk.

#WhatsApp (VexaHost)

Terhubung ke VexaHost WA Gateway. Siapkan sesi WhatsApp di gateway, lalu isi di Console → Channels → WhatsApp.

FieldIsi
Endpoint URLURL gateway, mis. https://wa.vexahostcloud.my.id
API KeyToken gateway (disimpan terenkripsi, tidak pernah ditampilkan ulang)
Session IDID sesi WhatsApp yang sudah terhubung
  • Nomor tujuan diambil dari to.phone subscriber, dinormalisasi ke format internasional tanpa + (mis. 6281234567890).
  • Gunakan Test connection untuk mengirim pesan uji sungguhan ke nomor Anda.
  • Timeout 8 detik; 5xx/429/timeout dicoba ulang, 4xx dianggap permanen.

#Email (Postivo)

Pengiriman email transaksional lewat Postivo (REST). Isi di Console → Channels → Email:

FieldIsi
Endpoint URLURL Postivo (endpoint kirim: /api/v1/emails/send)
API KeyToken Postivo
From Email / From NameIdentitas pengirim (domain harus terverifikasi di Postivo)
  • Step email wajib punya subject. Isi teks wajib; isi HTML opsional (nilai variabel di-escape otomatis).
  • Status delivery/baca/bounce masuk lewat webhook status.

#Telegram Bot

  1. Buat bot lewat @BotFather, salin Bot Token.
  2. Isi di Console → Channels → Telegram.
  3. Penerima harus sudah memulai percakapan dengan bot Anda. Simpan chat_id-nya di to.telegramChatId.

Jika pengguna memblokir bot, pengiriman gagal permanen dengan kode blocked_by_user (tidak dicoba ulang). Batas laju Telegram (429) dicoba ulang otomatis.

#In-App Inbox

Channel bawaan: tanpa konfigurasi provider. Pesan disimpan di Notifora dan tersedia lewat Inbox API serta widget real-time. Status pesan langsung DELIVERED.

Step In-App memakai subject sebagai judul dan isi pesan sebagai badan. Untuk tautan saat diklik, kirim _action_url di payload.

#Webhook Status Delivery

Agar status DELIVERED dan READ tercatat, daftarkan URL webhook provider di dashboard provider. URL unik per provider tampil di Console → Channels → (provider) → Webhook status delivery.

text
POST https://api.notifora.my.id/v1/hooks/{provider}/{token}
   provider = vexahost_wa | postivo
   token    = token rahasia unik per provider (40 karakter)

Payload yang dipahami: messageId (atau id) dan status (sent, delivered, read/opened, failed/bounced).

  • Status hanya maju; webhook terlambat yang mencoba memundurkan status diabaikan.
  • Token yang salah menghasilkan 404; jaga kerahasiaan URL ini.
  • Setiap perubahan status memicu webhook keluar bila Anda berlangganan.
Notifora Engineering Knowledge Base · Terakhir diperbarui: Oktober 2026 · Rilis v1.0 Kembali ke atas ↑

© 2026 notifora. All rights reserved. Created by notifora