Membuat webhook

Webhook adalah alat untuk mengambil dan menyimpan data dari peristiwa tertentu. Webhook memungkinkan Anda mendaftarkan URL https:// tempat data peristiwa dapat disimpan dalam format JSON atau XML. Webhook biasanya digunakan untuk alasan berikut:

  • Membuat pesanan
  • Mengubah harga produk
  • Memberi tahu klien IM atau pager Anda saat Anda sedang offline
  • Mengumpulkan data untuk pergudangan data
  • Mengintegrasikan perangkat lunak akuntansi Anda
  • Memfilter item pesanan dan menginformasikan berbagai pengirim tentang pesanan tersebut
  • Menghapus data pelanggan dari database Anda saat mereka menghapus instalasi aplikasi Anda

Peristiwa webhook yang didukung

Saat membuat webhook, Anda dapat memilih dari setiap peristiwa yang tercantum. Misalnya, jika Anda ingin membuat webhook yang dikirim setiap kali pesanan dibayar, pilih Pembayaran pesanan. Contoh lainnya, jika Anda ingin membuat webhook yang dikirim setiap kali properti toko diperbarui, pilih Pembaruan toko.

Tabel yang mencantumkan peristiwa webhook yang didukung yang tersedia di admin Shopify.
KategoriPeristiwa
Keranjang
  • Pembuatan keranjang
  • Pembaruan keranjang
Checkout
  • Pembuatan checkout
  • Penghapusan checkout
  • Pembaruan checkout
Koleksi
  • Pembuatan koleksi
  • Penghapusan koleksi
  • Pembaruan koleksi
Pelanggan
  • Pembaruan persetujuan pemasaran SMS pelanggan
  • Pembaruan pengaturan akun pelanggan
  • Pembuatan pelanggan
  • Penghapusan pelanggan
  • Penonaktifan pelanggan
  • Pembaruan persetujuan pemasaran email pelanggan
  • Pengaktifan pelanggan
  • Pembuatan grup pelanggan
  • Penghapusan grup pelanggan
  • Pembaruan grup pelanggan
  • Tag pelanggan ditambahkan
  • Tag pelanggan dihapus
  • Pembaruan pelanggan
Diskon
  • Pembuatan diskon
  • Penghapusan diskon
  • Pembaruan diskon
Draf pesanan
  • Pembuatan draf pesanan
  • Penghapusan draf pesanan
  • Pembaruan draf pesanan
Pemenuhan
  • Pembuatan pemenuhan
  • Pesanan pemenuhan tidak dapat diselesaikan oleh Layanan Pemenuhan
  • Item pesanan pemenuhan disiapkan untuk penjemputan
  • Pesanan pemenuhan dipindahkan
  • Pesanan pemenuhan ditangguhkan
  • Pesanan pemenuhan dijadwalkan ulang
  • Pesanan pemenuhan yang dijadwalkan telah jatuh tempo
  • Pengarahan rute pesanan pemenuhan selesai
  • Pesanan pemenuhan dibatalkan
  • Permintaan pembatalan pesanan pemenuhan diterima
  • Permintaan pembatalan pesanan pemenuhan ditolak
  • Permintaan pembatalan pesanan pemenuhan dikirimkan
  • Permintaan pemenuhan untuk pesanan pemenuhan diterima
  • Permintaan pemenuhan untuk pesanan pemenuhan ditolak
  • Permintaan pemenuhan untuk pesanan pemenuhan dikirimkan
  • Penangguhan pesanan pemenuhan dilepaskan
  • Item pesanan pemenuhan disiapkan untuk pengiriman lokal
  • Pesanan pemenuhan digabungkan
  • Pesanan pemenuhan dipisah
  • Pembaruan pemenuhan
Inventaris
  • Pembuatan item inventaris
  • Penghapusan item inventaris
  • Pembaruan item inventaris
  • Koneksi tingkat persediaan
  • Pemutusan koneksi tingkat persediaan
  • Pembaruan tingkat persediaan
Lokasi
  • Aktivasi lokasi
  • Pembuatan lokasi
  • Penonaktifan lokasi
  • Penghapusan lokasi
  • Pembaruan item lokasi
Pasar
  • Pembuatan pasar
  • Penghapusan pasar
  • Pembaruan pasar
Pesanan
  • Pembatalan pesanan
  • Pembuatan pesanan
  • Penghapusan pesanan
  • Edit pesanan
  • Pemenuhan pesanan
  • Pembayaran pesanan
  • Penilaian risiko pesanan diubah
  • Pembaruan pesanan
Produk
  • Pembuatan produk
  • Penghapusan produk
  • Pembaruan produk
Pengembalian dana
  • Pembuatan pengembalian dana
Shop
  • Pembaruan Shop
Pembayaran
  • Pembuatan transaksi pembayaran
Tema
  • Pembuatan tema
  • Penghapusan tema
  • Penerbitan tema
  • Pembaruan tema
Transaksi
  • Pembuatan transaksi

Buat webhook

Anda dapat membuat webhook kapan saja. Webhook Anda ditandatangani dengan ID yang terdiri dari kombinasi huruf dan angka yang unik untuk toko Anda.

Langkah-langkah:

Desktop
  1. Dari admin Shopify Anda, buka Pengaturan > Notifikasi.

  2. Klik Webhook.

  3. Klik ⊕ Buat webhook.

  4. Di menu tarik-turun Event, pilih salah satu event webhook yang didukung yang ingin Anda gunakan sebagai event webhook Anda. Anda tidak dapat mengubah event webhook setelah webhook dibuat.

  5. Di menu tarik-turun Format, pilih format yang Anda inginkan untuk Shopify mengirimkan informasi ini kepada Anda. Dua pilihannya adalah JSON atau XML.

  6. Di kolom URL, masukkan URL tempat Anda ingin menyimpan data. Webhook tidak dapat dikembalikan ke URL berikut:

    • Localhost
    • URL apa pun yang diakhiri dengan kata "internal" (seperti example.com/internal)
    • URL apa pun dari domain kustom yang terhubung ke toko
    • Domain "palsu" (seperti www.example.com)
    • Domain Shopify (seperti shopify.com dan myshopify.com)
  7. Di Versi API webhook, pilih versi webhook pilihan Anda.

  8. Klik Simpan.

Seluler
  1. Dari aplikasi Shopify, ketuk Menu, lalu ketuk Settings Pengaturan.

  2. Di bagian Pengaturan toko, ketuk Notifikasi.

  3. Ketuk Webhook.

  4. Ketuk ⊕ Buat webhook.

  5. Di menu tarik-turun Event, pilih salah satu event webhook yang didukung yang ingin Anda gunakan sebagai event webhook Anda. Anda tidak dapat mengubah event webhook setelah webhook dibuat.

  6. Di menu tarik-turun Format, pilih format yang Anda inginkan untuk Shopify mengirimkan informasi ini kepada Anda. Dua pilihannya adalah JSON atau XML.

  7. Di kolom URL, masukkan URL tempat Anda ingin menyimpan data. Webhook tidak dapat dikembalikan ke URL berikut:

    • Localhost
    • URL apa pun yang diakhiri dengan kata "internal" (seperti example.com/internal)
    • URL apa pun dari domain kustom yang terhubung ke toko
    • Domain "palsu" (seperti www.example.com)
    • Domain Shopify (seperti shopify.com dan myshopify.com)
  8. Di Versi API webhook, pilih versi webhook pilihan Anda.

  9. Ketuk Simpan atau .

Setelah webhook baru Anda disimpan, webhook tersebut akan ditampilkan di halaman Webhook.

Edit webhook

Anda dapat mengedit konfigurasi webhook setelah dibuat. Namun, Anda tidak dapat mengubah event webhook yang dipilih.

Langkah-langkah:

Desktop
  1. Dari admin Shopify Anda, buka Pengaturan > Notifikasi.

  2. Klik Webhook.

  3. Di baris yang berisi webhook yang ingin diedit, klik ... > Edit.

  4. Di dialog Edit webhook, ubah webhook sesuai kebutuhan.

  5. Klik Simpan.

Seluler
  1. Dari aplikasi Shopify, ketuk Menu, lalu ketuk Settings Pengaturan.

  2. Di bagian Pengaturan toko, ketuk Notifikasi.

  3. Ketuk Webhook.

  4. Di baris yang berisi webhook yang ingin diedit, ketuk ... > Edit.

  5. Di dialog Edit webhook, ubah webhook sesuai kebutuhan.

  6. Ketuk Simpan atau .

Uji webhook

Anda dapat menguji webhook untuk memastikan informasi event yang Anda inginkan dikirim ke URL yang benar.

Langkah-langkah:

Desktop
  1. Dari admin Shopify Anda, buka Pengaturan > Notifikasi.

  2. Klik Webhook.

  3. Di baris yang berisi webhook yang ingin diuji, klik ... > Kirim pengujian.

  4. Di URL yang Anda tentukan untuk webhook, verifikasi bahwa notifikasi berfungsi.

Seluler
  1. Dari aplikasi Shopify, ketuk Menu, lalu ketuk Settings Pengaturan.

  2. Di bagian Pengaturan toko, ketuk Notifikasi.

  3. Ketuk Webhook.

  4. Di baris yang berisi webhook yang ingin diuji, ketuk ... > Kirim pengujian.

  5. Di URL yang Anda tentukan untuk webhook, verifikasi bahwa notifikasi berfungsi.

Hapus webhook

Anda dapat menghapus webhook dari admin Shopify Anda. Tindakan ini tidak dapat dibatalkan.

Langkah-langkah:

Desktop
  1. Dari admin Shopify Anda, buka Pengaturan > Notifikasi.

  2. Klik Webhook.

  3. Di baris yang berisi webhook yang ingin dihapus, klik ... > Hapus.

Seluler
  1. Dari aplikasi Shopify, ketuk Menu, lalu ketuk Settings Pengaturan.

  2. Di bagian Pengaturan toko, ketuk Notifikasi.

  3. Ketuk Webhook.

  4. Di baris yang berisi webhook yang ingin dihapus, ketuk ... > Hapus.