Event Trigger

Daftar event Webhook yang dapat digunakan sebagai pemicu pengiriman payload.

Event trigger menentukan kapan Webhook akan mengirim payload ke endpoint tujuan. Satu konfigurasi webhook dapat menggunakan satu atau beberapa event.

Daftar Event

EventKeterangan
USER.REGISTERDipicu saat user baru terdaftar.
ORDER.NEWDipicu saat order baru dibuat.
ORDER.RENEWDipicu saat terjadi renewal order/subscription.
ORDER.STATUS.UPDATEDDipicu saat status order berubah.
ORDER.STATUS.DELETEDipicu saat order dihapus melalui fitur order manager.
AFFILIATE.COMMISSION.ADDEDDipicu saat komisi affiliate ditambahkan.
AFFILIATE.COMMISSION.PAIDDipicu saat komisi affiliate dibayar.

Payload Berdasarkan Event

Payload yang dikirim bergantung pada event pemicu.

User Register

Event:

text
USER.REGISTER

Payload berasal dari data registrasi user yang diterima oleh proses notifikasi registrasi Sejoli.

Order Baru

Event:

text
ORDER.NEW

Payload berisi data order dari Sejoli. Jika order memiliki subscription, data subscription juga dapat disertakan.

Renewal Order

Event:

text
ORDER.RENEW

Dipakai untuk order yang memiliki parent order, umumnya terkait renewal/subscription.

Update Status Order

Event:

text
ORDER.STATUS.UPDATED

Dipicu ketika status order berubah ke status tertentu seperti menunggu pembayaran, dikonfirmasi, diproses, selesai, refund, atau batal.

Affiliate Commission

Event:

text
AFFILIATE.COMMISSION.ADDED
AFFILIATE.COMMISSION.PAID

Payload berisi data order dan data komisi affiliate.

Menambahkan Event Custom

Developer dapat menambahkan event tambahan melalui filter WordPress yang tersedia di plugin:

php
add_filter('sejoli-webhook/events', function ($events) {
    $events['CUSTOM.EVENT'] = 'CUSTOM.EVENT';
    return $events;
});

Event custom dapat dipicu dengan action:

php
do_action('sejoli-webhook/process_event', 'CUSTOM.EVENT', [
    'example_id' => 123,
    'message' => 'Payload custom',
]);

Last updated Jul 7, 2026