Ulasan WP Webhooks: Plugin Otomasi WordPress paling kuat di tahun 2022

Diterbitkan: 2022-07-16

WP Webhooks adalah plugin otomatisasi do-all untuk WordPress yang cukup mudah digunakan pemula, dan juga cukup kuat untuk menjadi sahabat pengembang. Dalam ulasan ini, kita akan mempelajari lebih dalam tentang alat yang luar biasa ini, lihat apa yang dapat dilakukannya, dan bagaimana alat itu dapat menyederhanakan hidup Anda.

Tujuan WP Webhooks adalah untuk bertindak sebagai perekat di antara banyak plugin WordPress Anda, dari pembuat formulir (WSForm adalah tujuan kami), hingga CRM (FluentCRM hebat), hingga LMS (LearnDash), hingga solusi e-niaga (WooCommerce).

Anda dapat memilih untuk mengirim data antara plugin dan/atau antara WordPress (dan integrasi terkait), layanan eksternal, alat integrasi, dan bahkan API.

Integrasi

Sebelum menyelami fitur dan penggunaan spesifik WP Webhooks, mari kita lihat sejumlah besar integrasi asli yang menyertainya.

Ada dukungan asli untuk sebagian besar alat yang akan digunakan seseorang pada pembuatan situs WordPress:

Beberapa favorit kami adalah WPAmelia, alat pemesanan janji temu yang luar biasa, BBPress, standar untuk forum berbasis WP, Learndash, CMS terkemuka, WooCommerce, Dukungan Lancar, dan Zapier.

Dalam setiap integrasi ini, ada pemicu dan tindakan khusus. Masing-masing memiliki banyak kombinasi (begitu banyak sehingga tidak mungkin untuk mencantumkannya di sini), tetapi berikut adalah dua contoh yang menawarkan beberapa contoh kasus penggunaan yang bagus.

Untuk melihat setiap integrasi tunggal klik di sini. Untuk mendapatkan beberapa contoh kasus penggunaan (harus ada jutaan permutasi di antara semua integrasi), klik contoh spesifik.

Ini juga perlu diperhatikan, seperti yang akan kita bahas di bagian selanjutnya, ini bukan hanya sederhana "jika ini terjadi, lakukan itu". Sebagai gantinya, Anda dapat menambahkan sebanyak mungkin tindakan ke satu pemicu yang Anda inginkan.

Beberapa dari integrasi ini, khususnya yang ke platform otomatisasi besar, memperluas utilitas plugin ini lebih jauh.

Integrasi khusus ini termasuk Zapier, IFTTT, Zoho Flow, Make dan dan beberapa lainnya. Masing-masing dari alat ini membanggakan ribuan integrasi yang memungkinkan Anda untuk menghubungkan dan mengotomatisasi hampir semua alur kerja yang ada dalam pikiran Anda. Berikut adalah beberapa contoh menggunakan Zapier.

  • Jika pengguna dibuat di WordPress, buat pengguna di Salesforce CRM
  • Jika posting diperbarui di WordPress, perbarui salinan cadangan di Google Drive
  • Jika bidang ACF khusus diperbarui, kirim SMS ke pemilik situs web untuk memverifikasi menggunakan SimpleTexting
  • Jika rujukan afiliasi dibuat dengan AffiliateWP, tambahkan catatan itu ke Airtable

Ini juga merupakan jalan dua arah - saya dapat menerima data dari alat pihak ketiga, dan menggunakan WP Webhooks untuk menyelesaikan tindakan di dalam WordPress juga.

Sekarang semoga kita telah membahas kekuatan teoretis WP Webhooks, mari kita lihat plugin dan penggunaannya. Tidak ada produk yang bagus jika memiliki banyak kekuatan dan janji, tetapi tidak dapat digunakan karena kerumitan atau desain. Untungnya WP Webhooks Pro menurunkan UI / UX dengan sempurna, menghasilkan produk yang kuat yang ditempatkan untuk siapa saja dari non-teknisi hingga pengembang.

Arus

Flows adalah fitur inti yang saya gunakan - Ini adalah pembuat otomatisasi seperti Zapier yang bergantung pada dua hal, pemicu dan tindakan (atau beberapa tindakan). Menunjukkan lebih baik daripada mengatakan, jadi mari kita lihat contoh dasarnya.

Saya memiliki bidang khusus ACF yang penting di blog multi-penulis, dan saya ingin tahu setiap kali diperbarui. Alih-alih pergi ke posting saya setiap 2 jam dan memeriksa untuk melihat bahwa kontennya belum diubah, saya akan menggunakan WP Webhooks untuk memberi tahu saya ketika ada perubahan.

isotropik-2022-05-09-at-15-13-03

Saya akan membuat aliran baru, dan menambahkan pemicu dan tindakan. Pemicu saya adalah ketika Bidang Posting ACF diperbarui. Tindakan saya adalah mengirim email dari WordPress ke email admin saya.

isotropik-2022-05-09-at-15-23-27

Saya cukup memilih Bidang ACF saya, dan mengatur email dan pesan admin. Saya dapat secara dinamis memasukkan konten jika perlu. Sesederhana itu. Sekarang, ketika saya memublikasikan alurnya, saya akan mendapatkan email pemberitahuan setiap kali bidang itu diperbarui.

Ini hanya salah satu contoh dari banyak. Saya mencoba menyoroti kemudahan penggunaan ketika harus benar-benar menyiapkan setiap pemicu dan tindakan - sulit untuk menentukan secara spesifik karena setiap integrasi (WordPress Core, WooCommerce, plugin pihak ketiga) semuanya datang dengan pemicu dan tindakan mereka sendiri tergantung pada apa yang mereka lakukan. Sebagai contoh:

  • Jika pengguna baru dibuat (WP inti), tambahkan mereka ke janji temu Amelia.
  • Jika komisi WP Afiliasi dibuat, tambahkan tag ke pengguna di FluentCRM.

Daftar ini benar-benar tidak ada habisnya. Untuk setiap pemicu dan tindakan, input juga diperbarui secara dinamis. Misalnya, inilah pemicu ACF untuk bidang komentar yang diperbarui.

isotropik-2022-05-09-at-19-36-50
Perhatikan tooltips yang berguna di setiap bidang.

Dan inilah pemicu ACF untuk pengiriman Formulir Lancar:

isotropik-2022-05-09-at-19-38-21

Inilah tindakan untuk membuat pengguna WordPress:

isotropik-2022-05-09-at-19-40-57

Seperti yang disebutkan sebelumnya, Anda dapat "menumpuk" tindakan, artinya untuk peristiwa pemicu, mungkin ada tindakan tak terbatas. Sebagai contoh jika pengguna WordPress dibuat, saya dapat membuat email, menambahkannya ke CRM, dan mengirimkannya ke Zapier dan 4500+ integrasi eksternal mereka.

isotropik-2022-05-09-at-15-21-48

Implementasi yang kuat adalah kondisi pada tindakan. Misalnya, jika pesanan berisi produk, saya dapat menjalankan tindakan, tetapi jika berisi produk yang berbeda, saya dapat menjalankan yang lain.

Mengirim Data Keluar

Kami dapat mengambil data apa pun yang tersedia untuk kami di WordPress atau dengan salah satu dari banyak integrasi, dan mengirimkannya melalui webhook ke mana saja - termasuk aplikasi khusus dan sebagian besar alat perusahaan (pikirkan Slack, atau Teams).

isotropik-2022-05-09-at-20-35-16

Misalnya, WSForm adalah alat yang luar biasa, tetapi tidak memiliki integrasi langsung dengan Microsoft Teams. Saya dapat dengan mudah mengatur pemberitahuan dengan menambahkan URL webhook masuk Microsoft Teams, dan meneruskan data formulir dari pengiriman WSForm:

isotropik-2022-05-09-at-21-26-49

Jika terstruktur dengan benar, saluran Microsoft Teams saya akan memberi tahu saya setiap kali seseorang mengirimkan WSForm (atau tindakan lain yang didukung di situs saya terjadi).

Menerima Data Masuk

Dalam situasi ini, kami mengirim webhook dari layanan pihak ketiga (sesuatu seperti aplikasi) yang berisi info, dan melakukan sesuatu dengan info tersebut. Contoh yang baik adalah membuat pengguna dengan webhook. Untuk melakukannya, kami menambahkan tindakan webhook baru untuk menerima data.

isotropik-2022-05-09-at-20-51-11

Sekarang, dengan informasi yang diberikan, kita cukup membuat webhook, mengirimkannya ke situs kita, dan membuat pengguna baru. Ini adalah cara yang bagus untuk mengintegrasikan sesuatu seperti aplikasi khusus dengan situs web Anda. Dalam contoh pengguna, respons kami adalah:

{ "success":true, "msg":"Pengguna berhasil dibuat.", "data":{ "user_id":4, "user_data":{ "user_email":"demo3@iso****.co", "user_pass":"*************************nyw4LyLX6", "nickname":"James LePage", "user_login":"demo3iso****- co", "first_name":"James", "last_name":"LePage", "additional_roles":"" } } }

Sorotan Kami - WooCommerce

Saya sangat terkejut dengan integrasi WooCommerce (dalam Flow) - untuk aktivitas apa pun , seperti pesanan pelanggan, pembuatan kupon, atau pembaruan produk, saya dapat memicu peristiwa apa pun yang saya inginkan.

Karena agensi kami membangun situs WooCommerce dan selalu memiliki permintaan pemberitahuan, atau mendorong data ke aplikasi khusus, WP Webhooks adalah solusi "satu ukuran untuk semua" yang sempurna untuk situs e-niaga.

isotropik-2022-05-09-at-15-24-59

Karena saya sudah menggunakan Zapier untuk mengotomatisasi sebagian besar aspek bisnis saya, dan WP Webhooks untuk beberapa kasus penggunaan lainnya, saya dapat menghapus kebutuhan akan beberapa plugin berbayar. Dalam situasi ini, saya ingin agar saluran Slack diberi tahu setiap kali suatu produk diperbarui - membuat sedikit log audit.

isotropik-2022-05-09-at-18-50-19

Melakukan ini mudah. Pertama, saya membuat pemicu pembaruan produk WooCommerce. Semua pengaturan dibiarkan default.

Kemudian, saya membuat tindakan, khususnya zapier_send_webhook . Di sini, saya mengirim stempel waktu kapan produk diperbarui, dan judul produk.

isotropik-2022-05-09-at-18-54-29

Di Zapier, saya pergi dan membuat pemicu "tangkap kait mentah di webhook". Ini terus-menerus mendengarkan situs web WooCommerce saya untuk meledakkannya dengan informasi.

Kembali di WP Webhooks, saya mengatur URL Zapier menjadi seperti yang digambarkan di bawah ini ... di sinilah info saya akan dikirim.

isotropik-2022-05-09-at-16-39-01

Akhirnya, di Zapier, saya mengirim pesan yang diambil dari situs WooCommerce saya ke Slack.

isotropik-2022-05-09-at-16-39-35

Seluruh proses pengaturan ini memakan waktu kurang dari 5 menit, terintegrasi dengan sistem saya yang ada, dan menghilangkan kebutuhan akan plugin berbayar lainnya. Ini adalah contoh integrasi yang lebih kompleks dengan alat otomatisasi pihak ketiga

Sebagai catatan tambahan - saya mungkin juga hanya menggunakan WP Webhooks untuk mengirim muatan JSON ke Slack itu sendiri, menghilangkan kebutuhan akan Zapier. Namun Zapier adalah sesuatu yang sudah saya bayar, dan juga tidak ada kode yang menghemat banyak waktu saya dalam situasi ini karena saya tidak perlu mencari tahu dokumen Slacks :).

Kesimpulan

WP Webhooks Pro adalah plugin otomatisasi dan koneksi data satu ukuran untuk semua yang sempurna untuk situs web WordPress. Ini dirancang dengan baik, dan mudah digunakan - bahkan seorang pemula akan dapat mengetahuinya setelah membaca dokumennya karena UI/UX yang bagus, dan intuitif, seperti alam Zapier.

Dan tentu saja, sebagai pengembang dan pemilik agensi, saya menyukai fleksibilitas dan ekstensibilitas yang ditawarkan solusi ini kepada saya.