Apa itu Webhook?

Diterbitkan: 2018-06-23

Itu terjadi pada kita semua. Anda sedang rapat, dan seseorang melontarkan istilah yang MERASA familiar dan KEdengarannya familiar—tetapi jika Anda ditempatkan di tempat dan ditanya, di depan semua rekan Anda, apa artinya sebenarnya, Anda akan terjebak dan bingung. terus-menerus sampai rapat berakhir atau Anda panik, membunyikan alarm kebakaran, dan lari dari gedung sambil menangis.

Karena pemasaran dan keterlibatan pelanggan menjadi semakin didorong oleh data dan bergantung pada teknologi untuk mencapai potensi penuhnya, rasanya ada semakin banyak istilah ini: SDK dan PII dan API. Hari ini, kita akan melihat sekilas salah satu bunyi yang lebih menggugah dari istilah yang perlu diketahui ini, yaitu "webhook" yang sederhana.

Jadi, apa itu webhook?

Pada dasarnya, webhook adalah komunikasi dari satu aplikasi atau layanan ke aplikasi lain yang terjadi setelah acara yang telah dipilih sebelumnya. Webhook adalah jenis panggilan balik HTTP dan kadang-kadang disebut sebagai "API terbalik", meskipun itu tidak banyak menjelaskan apa itu webhook dan cara kerjanya.

Oke—tapi bisakah Anda menjelaskan apa itu webhook dan bagaimana cara kerjanya?

Ini seperti ini: di era internet, tidak ada sistem digital yang merupakan sebuah pulau (atau, jika ya, seharusnya tidak). Sistem yang terputus menyebabkan pengalaman pengguna yang terputus, dan merek yang peduli untuk membangun hubungan yang berkelanjutan dengan pelanggan mereka membutuhkan cara agar teknologi mereka yang berbeda dapat berkomunikasi secara efektif.

Webhook adalah salah satunya.

Pada intinya, webhook adalah metode berbasis peristiwa untuk dua sistem terpisah untuk mengambil tindakan efektif berdasarkan data yang ditransmisikan secara real time. Pesan di antara aplikasi tersebut bukanlah versi digital dari "sup", melainkan bagian dari informasi penting yang diperlukan untuk menyediakan seperangkat instruksi kepada sistem penerima tentang kapan dan bagaimana melakukan tugas tertentu. Karena itu, webhook dapat memberi pemasar akses yang lebih dinamis dan fleksibel ke data dan fungsionalitas terprogram, dan juga memberdayakan mereka untuk menyiapkan alur kerja yang dipicu dan perjalanan pelanggan yang menyederhanakan proses.

Tunggu, apa yang membuat webhook berbeda dari API?

Baik API dan webhook digunakan untuk mendukung komunikasi antara sistem digital yang berbeda, tetapi cara komunikasi tersebut dilakukan dan situasi yang paling sesuai untuk masing-masing sistem cenderung sedikit berbeda.

Saat Anda memanfaatkan API untuk komunikasi antar sistem, itu cenderung menjadi tindakan panggilan dan respons: sistem awal membuat panggilan API ke titik akhir API sistem penerima, dan mendapat respons (dalam bentuk data, gambar, atau aset digital lainnya). Dengan webhook, komunikasi berfungsi lebih seperti daftar instruksi—sistem pertama memberi tahu yang kedua apa yang harus dilakukan (misalnya, menambahkan 10 poin loyalitas ke akun loyalitas maskapai penerbangan pelanggan) serta kapan, tepatnya, ia harus melakukannya (mis. ketika pelanggan tersebut menyelesaikan pemesanan penerbangan kelima mereka). Aspek "Jika Ini, Maka Itu" dari webhook memberi mereka banyak fleksibilitas dan menjadikannya alat yang ampuh untuk mengisi kesenjangan dalam pengalaman merek pelanggan Anda.

Dalam kondisi terbaiknya, webhook dapat menjadi cara yang ampuh untuk mendukung praktik pemasaran otomatis. Selama ada peristiwa dan layanan yang mampu bertindak pada peristiwa itu, pemasar bahkan dapat menggunakan peristiwa non-aplikasi, non-situs web untuk mendorong dan memengaruhi pengalaman merek pelanggan mereka. Webhook dapat membangun koneksi yang erat—sering kali dalam situasi di mana integrasi API tidak dapat diterapkan atau akan terlalu mahal—dan dapat membantu memastikan bahwa teknologi yang berharga bagi pemasaran Anda benar-benar sinkron satu sama lain, kapan pun dan di tempat yang paling masuk akal .

Um, bagaimana dengan contohnya?

Quizlet memungkinkan pelajar untuk meninjau informasi melalui kartu flash, tes, dan permainan. Dengan lima mode belajar, platform online ingin mendorong pengguna untuk memeriksa berbagai mode dan permainan yang belum mereka gunakan. Tetapi ketika mengumpulkan data yang sangat bernuansa yang mereka butuhkan untuk menjalankan kampanyenya secara efektif, Quizlet mengalami dua masalah: Akurasi dan penggunaan data. Mereka ingin mempertahankan spektrum penuh data historis untuk penggunaan mode setiap pengguna dan mengumpulkan informasi baru secara efisien, tetapi berjuang untuk memastikan akurasi data tanpa mengumpulkan lebih banyak data daripada yang mereka butuhkan.

Tim teknik di Quizlet mengambil pendekatan kolaboratif yang gesit saat menentukan langkah selanjutnya, beralih ke tim pemasaran mereka untuk bantuan lebih lanjut dalam mengoptimalkan pengumpulan data. Dengan memantulkan ide satu sama lain, Quizlet menggunakan webhook untuk mengatasi masalah data mereka secara efektif.

Setiap kali pengguna Quizlet memilih mode belajar di aplikasi atau di web (hanya dalam status masuk), peristiwa itu dikumpulkan oleh Braze SDK dan dikirim ke Braze melalui Rest API. Peristiwa itu memicu Kampanye Berbasis Tindakan, yang pada gilirannya mengirim webhook dengan objek JSON yang dipersonalisasi melalui Liquid ke pengguna/titik akhir trek pengguna Braze Rest API jika kriteria berikut terpenuhi. Masing-masing dari tujuh mode studi diatur dengan webhook mereka sendiri dan kelayakan ulang tidak diizinkan untuk memastikan bahwa titik data baru tidak dibuat untuk orang yang menggunakan mode yang sama lebih dari sekali- setiap profil pengguna akan menggunakan hingga tujuh data poin untuk mewakili tujuh kemungkinan mode studi yang dapat mereka gunakan.

Apakah ada panduan tentang kapan harus menggunakan webhook?

Yah, ya—tentu saja ada.

Satu hal besar yang perlu diingat: waktu adalah uang. Atau, setidaknya, nilai data yang Anda miliki tentang pelanggan Anda mulai menurun saat data itu dibuat—dan itu berarti bahwa mengelola dan bertindak berdasarkan data yang Anda miliki saat itu merupakan faktor kunci dalam efektivitas keterlibatan pelanggan Anda. upaya.

Webhook dapat menjadi bagian penting untuk mewujudkannya. Selain mendukung pengiriman penjangkauan pelanggan melalui platform perpesanan OTT seperti Facebook messenger, Line atau Kik, webhook juga dapat menjadi alat utama untuk memastikan bahwa tindakan penting terjadi dengan mulus bagi pengguna Anda.

Di Braze, satu praktik umum yang sering kami lihat dari pelanggan kami adalah menggunakan webhook untuk mengirim diskon atau kredit kepada pengguna saat mereka melakukan tindakan tertentu. Dengan keterlibatan berbasis tindakan Braze, merek dapat mencantumkan jenis peristiwa pemicu yang menjamin pembagian diskon—dan kemudian, segera setelah platform Braze menerima pemberitahuan bahwa pengguna telah melakukan peristiwa yang relevan (yang dapat melihat produk atau mengalahkan level tertentu dalam game seluler atau meninggalkan keranjang belanja digital), webhook dapat dikirim ke backend klien atau API Braze untuk menangani pembaruan profil pengguna, secara otomatis menambahkan kredit yang sesuai ke akun individu itu secara real time.

Perhatikan bahwa mewujudkan pengalaman ini tidak memerlukan rekayasa, tidak perlu menarik daftar, tidak ada penandaan informasi tambahan—hanya penyiapan awal webhook di antara sistem yang relevan. Itu adalah kemenangan besar ketika Anda ingin memastikan pengalaman pelanggan yang kohesif tanpa membuat tim teknik Anda mendukung Anda sepanjang waktu.

Masuk akal. Adakah kasus penggunaan besar lainnya?

Juga umum untuk melihat webhook yang digunakan untuk memperbarui ke teknologi atau server lain tentang tindakan pengguna utama yang terjadi di luar lingkup khusus mereka. Misalnya, jika pengguna mengklik berhenti berlangganan pada email (artinya Anda tidak lagi diizinkan secara hukum untuk mengirimi mereka pesan di saluran itu), sebaiknya Anda menyetel webhook untuk memperingatkan dan melakukan ping ke sistem lain—seperti database analitik atau CRM—dengan informasi yang sama, memastikan pandangan menyeluruh tentang perilaku pengguna tersebut.

Selain itu, pertimbangkan untuk mempelajari fleksibilitas mendasar webhook—ini adalah alat yang dibuat untuk mendukung berbagai tindakan dan pendekatan kreatif untuk memenuhi kebutuhan keterlibatan pelanggan. Anda tidak melihat banyak platform keterlibatan pelanggan yang menambahkan surat langsung sebagai saluran, misalnya, tetapi dengan webhook, merek dapat memanfaatkan dukungan platform tersebut untuk penjangkauan yang ditargetkan dan tersegmentasi untuk mengirim kartu pos atau surat langsung lainnya kepada pelanggan melalui layanan surat seperti Lob. Dengan menerapkan fleksibilitas itu, webhook dapat digunakan untuk mendorong strategi pemasaran Anda ke arah yang baru dan inovatif tanpa biaya baru atau dukungan teknis yang besar. Itu masalah besar.

Ada yang lain?

Jangan lupa tentang apa yang membuat webhook istimewa. Tidak seperti API, mereka tidak memerlukan permintaan awal untuk berfungsi—dan karena mereka tidak perlu polling dan tipe database untuk beroperasi, webhook benar-benar dapat beroperasi secara real time saat informasi baru tersedia dan memicu tindakan. Kualitas ini memungkinkan webhook untuk menghubungkan sistem dengan erat, bahkan ketika ekosistem teknologi yang Anda gunakan tidak terintegrasi bersama seperti yang Anda inginkan.

Saat Anda bekerja dengan sistem yang tidak dibangun untuk bekerja sama, pemasar sering kali menemukan diri mereka berada dalam posisi di mana mereka harus menyesuaikan dengan konteks yang tidak lengkap atau informasi yang tertunda, yang mengakibatkan pengalaman merek di bawah standar atau membuat frustrasi pelanggan merek mereka. Di samping API dan SDK, webhook memberi pemasar kemampuan untuk menyiapkan dan memicu tindakan dari setiap peristiwa yang terjadi di aplikasi atau situs web mereka secara real time. Itu bisa transformatif. Kemampuan untuk mengambil tindakan yang tepat dan segera adalah inti dari interaksi efektif saat ini antara dan merek dan pelanggannya dan dapat membuat webhook sama pentingnya dengan saluran untuk keterlibatan pelanggan seperti hal-hal seperti email atau pemberitahuan push.

Jadi, ambil kesempatan untuk melihat apakah webhook dapat membantu menghubungkan sistem Anda secara lebih efektif dan mengirimkan data yang diperlukan untuk mendukung pengalaman merek brilian yang Anda impikan untuk didukung. Pelanggan Anda akan berterima kasih.