Webhook

Webhook adalah fitur yang memungkinkan Anda menerima notifikasi secara real-time saat peristiwa tertentu terjadi di BoxHero.


Pendaftaran

Anda dapat mendaftarkan webhook di Pengaturan > Integrasi & API di tim BoxHero Anda.

Perilaku Pengiriman & Pengulangan

Saat suatu peristiwa terjadi, BoxHero mengirim permintaan HTTP POST ke endpoint webhook terdaftar Anda. Isi permintaan berisi payload JSON yang menjelaskan peristiwa tersebut.

  • Jika server Anda merespons dengan HTTP 200 OK, peristiwa dianggap berhasil terkirim.

  • Jika server Anda merespons dengan kode status selain 200 apa pun, BoxHero menganggapnya sebagai kegagalan sementara dan mencoba mengirim ulang hingga 3 kali.

Struktur Payload Webhook

Semua event webhook dikirim dengan struktur JSON berikut di body permintaan:


Urutan Event

BoxHero tidak menjamin urutan pengiriman event. Misalnya, event item/new dapat tiba setelah event item/delete untuk item yang sama.

Fitur created_time bidang dalam payload event mewakili waktu sebenarnya dari event. Terapkan logika yang idempotent dan toleran terhadap urutan di handler webhook Anda untuk menangani event dengan andal.

Topik Event

circle-info

Jika Anda memerlukan dukungan untuk topik event tambahan, silakan hubungi Dukungan.

txs/new

Dipicu saat terjadi transaksi inventaris (Stock In / Stock Out / Adjust Stock / Move Stock).

circle-exclamation
Bidang
Wajib
Deskripsi

id

ID unik transaksi

type

Jenis transaksi (in, out, adjust, move)

mitra

Partner

partner.id

ID unik partner

partner.name

Nama partner

partner.deleted

Apakah partner dihapus

from_location

Lokasi sumber

from_location.id

ID unik lokasi sumber

from_location.name

Nama lokasi sumber

from_location.deleted

Apakah lokasi sumber dihapus

to_location

Lokasi tujuan

to_location.id

ID unik lokasi tujuan

to_location.name

Nama lokasi tujuan

to_location.deleted

Apakah lokasi tujuan dihapus

items

Item baris dalam transaksi

items.id

ID unik item

items.name

Nama item

items.quantity

Perubahan inventaris akibat stock in/out/adjust/move

items.deleted

Apakah item dihapus

items.from_location_new_stock_level

Tingkat stok di lokasi sumber setelah transaksi

items.to_location_new_stock_level

Tingkat stok di lokasi tujuan setelah transaksi

transaction_time

Waktu transaksi (mis. waktu stock in/out)

created_at

Waktu saat transaksi dibuat

created_by

Anggota yang membuat transaksi

created_by.id

ID unik anggota

created_by.name

Nama anggota

created_by.deleted

Apakah anggota dihapus

count_of_items

Jumlah item

total_quantity

Total perubahan inventaris

url

Alamat URL untuk melihat halaman detail transaksi

memo

Catatan terkait transaksi

Contoh Payload Webhook – Masuk Stok Event

Contoh Payload Webhook – Pindahkan Stok Event

txs/edit

Dikirim saat transaksi inventaris yang sudah ada (Stock In / Stock Out / Adjust Stock / Move Stock) diedit.

Bidang
Wajib
Deskripsi

id

ID unik transaksi

type

Jenis transaksi (in, out, adjust, move)

mitra

Partner

partner.id

ID unik partner

partner.name

Nama partner

partner.deleted

Apakah partner dihapus

from_location

Lokasi sumber

from_location.id

ID unik lokasi sumber

from_location.name

Nama lokasi sumber

from_location.deleted

Apakah lokasi sumber dihapus

to_location

Lokasi tujuan

to_location.id

ID unik lokasi tujuan

to_location.name

Nama lokasi tujuan

to_location.deleted

Apakah lokasi tujuan dihapus

items

Item baris dalam transaksi

items.id

ID unik item

items.name

Nama item

items.quantity

Perubahan kuantitas akibat transaksi (in/out/adjust/move)

items.deleted

Apakah item dihapus

items.from_location_new_stock_level

Tingkat stok di lokasi sumber setelah transaksi

items.to_location_new_stock_level

Tingkat stok di lokasi tujuan setelah transaksi

transaction_time

Waktu transaksi (mis. waktu stock in/out)

created_at

Waktu saat transaksi dibuat

created_by

Anggota yang membuat transaksi

created_by.id

ID unik anggota

created_by.name

Nama anggota

created_by.deleted

Apakah anggota dihapus

count_of_items

Jumlah item

total_quantity

Total perubahan inventaris

url

Alamat URL untuk melihat halaman detail transaksi

memo

Catatan terkait transaksi

revision

Nomor versi transaksi saat ini, dimulai dari 1

Contoh Payload Webhook – Diedit Masuk Stok Transaksi

Contoh Payload Webhook – Diedit Pindahkan Stok Transaksi

txs/delete

Dikirim saat transaksi inventaris dihapus.

Bidang
Deskripsi

id

ID unik transaksi

revision

Nomor versi transaksi saat ini, dimulai dari 1

Contoh Payload Webhook – Transaksi Dihapus

item/new

Dikirim saat item baru ditambahkan ke inventaris tim.

circle-exclamation
Bidang
Deskripsi

id

ID Item

name

Nama Item

sku

SKU

barcode

Barcode

photo_url

URL Foto

cost

Biaya

price

Harga

attrs

Atribut

Contoh Payload – Item Dibuat

item/edit

Dikirim saat item yang sudah ada diedit.

circle-exclamation
Bidang
Deskripsi

id

ID Item

name

Nama Item

sku

SKU

barcode

Barcode

photo_url

URL Foto

cost

Biaya

price

Harga

attrs

Atribut

Contoh Payload – Item Diperbarui

item/delete

Dikirim saat item dihapus dari inventaris tim.

circle-exclamation
Bidang
Deskripsi

id

ID Item

Contoh Payload – Item Dihapus

Last updated