cmsMu v0.1.7 menghadirkan dua kapabilitas integrasi kelas enterprise: Universal Webhook Engine dan Universal AI SSE Streaming.

1. Universal Webhook Masuk (Incoming Receiver)

Endpoint POST /api/webhooks/incoming/:provider memungkinkan sistem luar memicu aksi otomatis di cmsMu secara aman:

• Payment Gateway (Midtrans, Xendit, Stripe): Aksi payment.completed atau user.upgrade_role akan otomatis meningkatkan role pengguna target (misal menjadi subscriber_pro atau custom role) dan memperpanjang tanggal masa aktif berlangganan secara otomatis tanpa campur tangan admin manual.

• Otomasi Konten (n8n, Zapier, AI Bot): Aksi post.ingest dapat membuat artikel draf atau publikasi langsung dari saluran agregasi berita luar.

Keamanan diverifikasi menggunakan tanda tangan kriptografi X-CMSMu-Signature: sha256=<hmac> atau secret token.

2. Universal Webhook Keluar (Outgoing Event Dispatcher)

cmsMu dapat mengirimkan notifikasi instan ke URL webhook eksternal Anda setiap kali terjadi event di portal:

• post.created, post.updated, post.deleted

• user.registered, user.role_updated

• media.uploaded

Anda dapat mengonfigurasi endpoint webhook keluar melalui API /api/webhooks lengkap dengan event filtering (misal hanya mendengarkan post.*).

3. AI Streaming Server-Sent Events (/api/ai/stream)

Untuk antarmuka yang membutuhkan umpan balik instan dari model AI tanpa menunggu seluruh kalimat selesai diproses, cmsMu menyediakan endpoint streaming SSE:

event: meta
data: {"status":"streaming","task":"chat"}

event: token
data: {"chunk":"cmsMu adalah platform...","source":"workers-ai"}

event: done
data: "[DONE]"

Jika Cloudflare Workers AI aktif pada binding Anda, streaming token akan berjalan secara native. Jika tidak, sistem otomatis mengaktifkan fallback chunking cerdas yang menjamin kompatibilitas 100%.