Webhook adalah mekanisme yang memungkinkan satu aplikasi mengirimkan data atau notifikasi secara otomatis ke aplikasi lain setiap kali ada peristiwa tertentu. Alih-alih melakukan pengecekan manual, data akan langsung “didorong” (push) secara real-time dari sistem sumber ke sistem tujuan.
Dalam konteks integrasi WooCommerce dengan DealPOS Omnichannel, webhook digunakan untuk mengirim pembaruan pesanan atau data (seperti pesanan baru, perubahan status, dll.) dari WooCommerce ke DealPOS. Dengan begitu, setiap aktivitas di toko WooCommerce Anda akan langsung tercatat dan tersinkronisasi dengan DealPOS tanpa input manual.
I. Registrasi Webhook WooCommerce Menggunakan Aplikasi Omnichannel
Langkah 1. Login ke Omni.dealpos.app
Langkah 2. Pilih Channel WooCommerce
Masuk ke menu Channel, lalu klik channel WooCommerce Anda.
Catatan Penting:
Jika Anda baru saja menambahkan channel WooCommerce, webhook seharusnya sudah otomatis terbuat di halaman WP-Admin setelah melakukan otorisasi channel.
Langkah 3. Crosscheck Webhook URL sudah Aktif
Klik channel WooCommerce pada halaman daftar channel, kemudian klik tab Webhook.
Berikut contoh jika webhook sudah dalam keadaan Enabled.
II. Registrasi Webhook WooCommerce Secara Manual
Pada umumnya, ketika Anda menambahkan dan mengotorisasi channel WooCommerce di DealPOS Omnichannel, webhook akan otomatis terbentuk di WooCommerce wp-admin. Namun, ada beberapa kondisi di mana webhook perlu didaftarkan ulang secara manual.
Hal ini biasanya terjadi jika webhook di WooCommerce terhapus secara tidak sengaja, dihapus oleh pengguna lain, atau hilang tiba-tiba karena perubahan sistem. Dalam situasi seperti ini, Anda perlu mendaftarkan ulang webhook secara manual agar toko WooCommerce tetap dapat mengirim pembaruan pesanan dan sinkronisasi data ke DealPOS dengan benar.
Langkah 1. Masuk ke WooCommerce wp-admin
Klik ikon WooCommerce, lalu masuk ke Settings, pilih tab Advanced, dan di bagian bawah halaman Anda dapat menemukan menu Webhooks. Klik menu tersebut.
Langkah 2. Edit Webhook URL
Pada halaman tersebut akan terlihat beberapa Webhook Delivery URL yang sudah terdaftar. Klik tombol Edit untuk mengubahnya.
Anda bisa mengganti setiap Delivery URL secara manual dengan data berikut:
dealpos-order-created:
https://woo.dealpos.app/api/v1/webhook/orders/created
dealpos-order-deleted:
https://woo.dealpos.app/api/v1/webhook/orders/deleted
dealpos-order-updated:
https://woo.dealpos.app/api/v1/webhook/orders/updated
*Catatan Penting: Pastikan semua pengaturan berhasil disimpan agar integrasi dapat berjalan dengan baik.
Langkah 3. Kembali ke Omni.dealpos.app, pastikan Webhook URL sudah Aktif
Anda mungkin juga ingin membaca artikel ini:
DealPOS adalah Aplikasi Kasir Online yang dirancang khusus untuk bisnis retail yang berkategori Fashion, Minimarket, Electronic, Fresh Food dan Toko Bangunan.
Dengan DealPOS, kamu dapat mengelola inventory toko online dan offline secara realtime dalam satu platform. Kamu juga bisa berjualan secara omnichannel (offline dan online), karena DealPOS terintegrasi dengan Marketplace (Shopee, Tokopedia, Tiktok Shop, Lazada) dan Webstore Instant (Shopify dan WooCommerce).