WP Webhooks Review: ปลั๊กอิน WordPress Automation ที่ทรงพลังที่สุดในปี 2022
เผยแพร่แล้ว: 2022-07-16WP Webhooks เป็นปลั๊กอินอัตโนมัติที่ทำได้ทุกอย่างสำหรับ WordPress ที่ง่ายพอสำหรับผู้เริ่มต้นใช้งาน ในขณะที่ยังทรงพลังพอที่จะเป็นเพื่อนที่ดีที่สุดของนักพัฒนา ในการทบทวนนี้ เราจะเจาะลึกลงไปในเครื่องมือที่ยอดเยี่ยมนี้ มาดูกันว่ามันทำอะไรได้บ้าง และมันจะทำให้ชีวิตของคุณง่ายขึ้นได้อย่างไร
เป้าหมายของ WP Webhooks คือการทำหน้าที่เป็นตัวเชื่อมระหว่างปลั๊กอิน WordPress จำนวนมากของคุณ ตั้งแต่ตัวสร้างแบบฟอร์ม (WSForm เป็นตัวช่วยของเรา) ไปจนถึง CRM (FluentCRM ดีมาก) ไปจนถึง LMS (LearnDash) ไปจนถึงโซลูชันอีคอมเมิร์ซ (วูคอมเมิร์ซ).
คุณสามารถเลือกที่จะส่งข้อมูล ระหว่าง ปลั๊กอิน และ/หรือ ระหว่าง WordPress (และการผสานรวมที่เกี่ยวข้อง) บริการภายนอก เครื่องมือการรวม และแม้แต่ API
บูรณาการ
ก่อนดำดิ่งสู่คุณลักษณะเฉพาะและการใช้งาน WP Webhooks มาดูการผสานรวมแบบเนทีฟจำนวนมากที่มาพร้อมกับมัน
มีการสนับสนุนดั้งเดิมสำหรับเครื่องมือส่วนใหญ่ที่ใครบางคนจะใช้ในการสร้างไซต์ WordPress:
รายการโปรดบางส่วนของเราคือ WPAmelia เครื่องมือจองการนัดหมายที่ยอดเยี่ยม BPress มาตรฐานสำหรับฟอรัมที่ใช้ WP, Learndash, CMS ชั้นนำ, WooCommerce, Fluent Support และ Zapier
ภายในการผสานรวมเหล่านี้ มีทริกเกอร์และการดำเนินการที่กำหนดเอง แต่ละรายการมีชุดค่าผสมจำนวนมาก (จำนวนมากจนไม่สามารถระบุได้ที่นี่) แต่ต่อไปนี้คือตัวอย่างสองตัวอย่างที่มีตัวอย่างกรณีการใช้งานที่ยอดเยี่ยม
หากต้องการดูทุกการรวมระบบคลิกที่นี่ หากต้องการรับตัวอย่างกรณีการใช้งาน (ต้องมีการเรียงสับเปลี่ยนระหว่างการรวมทั้งหมดหลายล้านครั้ง) ให้คลิกที่ตัวอย่างเฉพาะ
นอกจากนี้ยังเป็นที่น่าสังเกต เนื่องจากเราจะกล่าวถึงในหัวข้อถัดไป ไม่ใช่แค่เพียง "ถ้าสิ่งนี้เกิดขึ้น ให้ทำเช่นนั้น" คุณสามารถเพิ่มการดำเนินการให้กับทริกเกอร์เดียวได้มากเท่าที่คุณต้องการ
การผสานรวมเหล่านี้บางส่วน โดยเฉพาะการผนวกรวมเข้ากับแพลตฟอร์มระบบอัตโนมัติขนาดใหญ่ ช่วยขยายประโยชน์ของปลั๊กอินนี้ให้ดียิ่งขึ้น
การผสานรวมเฉพาะเหล่านี้รวมถึง Zapier, IFTTT, Zoho Flow, Make และอื่นๆ อีกสองสามอย่าง เครื่องมือเหล่านี้แต่ละอย่างมีการผสานรวมหลายพันแบบ ซึ่งช่วยให้คุณเชื่อมต่อและทำให้เวิร์กโฟลว์เดียวที่คุณคิดไว้เป็นอัตโนมัติได้ นี่คือตัวอย่างบางส่วนที่ใช้ Zapier
- หากสร้างผู้ใช้ใน WordPress ให้สร้างผู้ใช้ใน Salesforce CRM
- หากโพสต์ได้รับการอัปเดตใน WordPress ให้อัปเดตสำเนาสำรองใน Google Drive
- หากมีการอัปเดตฟิลด์ ACF ที่กำหนดเอง ให้ส่งข้อความถึงเจ้าของเว็บไซต์เพื่อยืนยันโดยใช้ SimpleTexting
- หากการอ้างอิงพันธมิตรทำกับ AffiliateWP ให้เพิ่มบันทึกนั้นใน Airtable
นี่เป็นถนนสองทาง - ฉันสามารถรับข้อมูลจากเครื่องมือของบุคคลที่สาม และใช้ WP Webhooks เพื่อดำเนินการใน WordPress ให้เสร็จสิ้นเช่นกัน
ตอนนี้เราหวังว่าจะครอบคลุมพลังทางทฤษฎีของ WP Webhooks มาดูที่ปลั๊กอินและการใช้งานกัน ไม่มีผลิตภัณฑ์ใดที่ดีหากมีพลังและสัญญามาก แต่ใช้งานไม่ได้เนื่องจากความซับซ้อนหรือการออกแบบ โชคดีที่ WP Webhooks Pro ทำให้ UI/UX ทำงานได้อย่างสมบูรณ์ ส่งผลให้มีผลิตภัณฑ์ที่มีประสิทธิภาพสำหรับใครก็ตามที่ไม่ใช่คนที่มีเทคโนโลยีสูง ไปจนถึงนักพัฒนา
กระแส
Flows เป็นคุณสมบัติหลักที่ฉันพบว่าตัวเองกำลังใช้อยู่ - มันคือตัวสร้างระบบอัตโนมัติที่คล้ายกับ Zapier ซึ่งอาศัยสองสิ่งคือทริกเกอร์และการดำเนินการ (หรือหลายการกระทำ) การแสดงดีกว่าการบอกเล่า ลองมาดูตัวอย่างพื้นฐานกัน
ฉันมีฟิลด์ที่กำหนดเองที่สำคัญของ ACF ในบล็อกที่มีผู้เขียนหลายคน และฉันต้องการทราบทุกครั้งที่มีการอัปเดต แทนที่จะไปโพสต์ของฉันทุก 2 ชั่วโมงและตรวจสอบเพื่อดูว่าเนื้อหานั้นไม่เปลี่ยนแปลง ฉันจะใช้ WP Webhooks เพื่อแจ้งเตือนฉันเมื่อมีการเปลี่ยนแปลง
ฉันจะสร้างโฟลว์ใหม่ และเพิ่มทริกเกอร์และการดำเนินการ ทริกเกอร์ของฉันคือเมื่อมีการอัปเดตฟิลด์โพสต์ ACF การกระทำของฉันคือการส่งอีเมลจาก WordPress ไปยังอีเมลผู้ดูแลระบบของฉัน
ฉันเพียงแค่เลือกฟิลด์ ACF ของฉัน และตั้งค่าอีเมลและข้อความของผู้ดูแลระบบ ฉันสามารถรวมเนื้อหาแบบไดนามิกได้หากต้องการ มันง่ายมาก ตอนนี้ เมื่อฉันเผยแพร่โฟลว์ ฉันจะได้รับอีเมลแจ้งเตือนทุกครั้งที่มีการอัปเดตฟิลด์นั้น
นี่เป็นเพียงตัวอย่างหนึ่งของหลายๆ ฉันกำลังพยายามเน้นความง่ายในการใช้งานเมื่อพูดถึงการตั้งค่าทริกเกอร์และการดำเนินการแต่ละครั้ง - เป็นการยากที่จะเจาะจงเนื่องจากการผสานรวมแต่ละครั้ง (WordPress Core, WooCommerce, ปลั๊กอินของบุคคลที่สาม) ทั้งหมดมาพร้อมกับทริกเกอร์และการดำเนินการขึ้นอยู่กับ ในสิ่งที่พวกเขาทำ ตัวอย่างเช่น:
- หากมีการสร้างผู้ใช้ใหม่ (แกน WP) ให้เพิ่มพวกเขาในการนัดหมาย Amelia
- หากมีค่าคอมมิชชัน WP ของ Affiliate ให้เพิ่มแท็กให้กับผู้ใช้ใน FluentCRM
รายการไม่มีที่สิ้นสุดอย่างแท้จริง สำหรับแต่ละทริกเกอร์และการดำเนินการ อินพุตยังอัปเดตแบบไดนามิกด้วย ตัวอย่างเช่น ต่อไปนี้คือทริกเกอร์ ACF สำหรับช่องความคิดเห็นที่กำลังอัปเดต
และนี่คือทริกเกอร์ ACF สำหรับการส่งแบบฟอร์มอย่างคล่องแคล่ว:
นี่คือการดำเนินการเพื่อสร้างผู้ใช้ WordPress:
ดังที่กล่าวไว้ก่อนหน้านี้ คุณสามารถ "สแต็ก" การกระทำได้ ซึ่งหมายความว่าสำหรับเหตุการณ์ทริกเกอร์ อาจมีการดำเนินการไม่จำกัด ตัวอย่างเช่น หากมีการสร้างผู้ใช้ WordPress ฉันสามารถสร้างอีเมล เพิ่มพวกเขาใน CRM และส่งไปยัง Zapier และการผสานรวมภายนอก 4500+ ของพวกเขา
การดำเนินการที่มีประสิทธิภาพคือเงื่อนไขในการดำเนินการ ตัวอย่างเช่น หากคำสั่งซื้อมีผลิตภัณฑ์ ฉันสามารถเรียกใช้การดำเนินการได้ แต่ถ้าคำสั่งซื้อมีผลิตภัณฑ์อื่น ฉันสามารถเรียกใช้รายการอื่นได้
ส่งข้อมูลออก
เราสามารถนำข้อมูลใดๆ ที่มีให้เราใช้บน WordPress หรือด้วยการผสานการทำงานหลายๆ อย่าง และส่งผ่านเว็บฮุคไปที่ใดก็ได้ รวมถึงแอปที่กำหนดเองและเครื่องมือสำหรับองค์กรส่วนใหญ่ (เช่น Slack หรือ Teams)
ตัวอย่างเช่น WSForm เป็นเครื่องมือที่ยอดเยี่ยม แต่ไม่มีการรวมโดยตรงกับ Microsoft Teams ฉันสามารถตั้งค่าการแจ้งเตือนได้อย่างง่ายดายโดยเพิ่มใน URL เว็บฮุคขาเข้าของ Microsoft Teams และส่งข้อมูลแบบฟอร์มจากการส่ง WSForm:
หากมีการจัดโครงสร้างอย่างถูกต้อง ช่อง Microsoft Teams ของฉันจะแจ้งฉันทุกครั้งที่มีคนส่ง WSForm (หรือการดำเนินการอื่นๆ ที่ได้รับการสนับสนุนบนไซต์ของฉันเกิดขึ้น)
การรับข้อมูลเข้า
ในสถานการณ์นี้ เราจะส่งเว็บฮุคจากบริการของบุคคลที่สาม (เช่น แอปพลิเคชัน) ที่มีข้อมูล และทำสิ่งใดสิ่งหนึ่งกับข้อมูลนั้น ตัวอย่างที่ดีคือการสร้างผู้ใช้ด้วยเว็บฮุค ในการทำเช่นนั้น เราได้เพิ่มการดำเนินการเว็บฮุคใหม่เพื่อรับข้อมูล
ด้วยข้อมูลที่ได้รับ เราเพียงแค่สร้างเว็บฮุค ส่งไปยังไซต์ของเรา และสร้างผู้ใช้ใหม่ นี่เป็นวิธีที่ยอดเยี่ยมในการผสานรวมบางอย่าง เช่น แอปที่กำหนดเองกับเว็บไซต์ของคุณ ในตัวอย่างผู้ใช้ คำตอบของเราคือ:
จุดเด่นของเรา - WooCommerce
ฉันรู้สึกประหลาดใจอย่างมีความสุขกับการรวม WooCommerce (ใน Flow) - สำหรับกิจกรรม ใด ๆ เช่น คำสั่งซื้อของลูกค้า การสร้างคูปอง หรือการอัปเดตผลิตภัณฑ์ ฉันสามารถทริกเกอร์เหตุการณ์ใดก็ได้ที่ฉันต้องการ
ในขณะที่เอเจนซี่ของเราสร้างไซต์ WooCommerce และมีคำขอขอบกรณีเสมอสำหรับการแจ้งเตือนหรือส่งข้อมูลไปยังแอปที่กำหนดเอง WP Webhooks เป็นโซลูชัน "one-size-fits-all" ที่สมบูรณ์แบบสำหรับไซต์อีคอมเมิร์ซ
เนื่องจากฉันใช้ Zapier เพื่อทำให้ธุรกิจส่วนใหญ่ของฉันเป็นแบบอัตโนมัติ และ WP Webhooks สำหรับกรณีการใช้งานอื่นๆ หลายกรณี ฉันจึงไม่จำเป็นต้องใช้ปลั๊กอินที่ต้องชำระเงินหลายตัว ในสถานการณ์นี้ ฉันต้องการให้มีการแจ้งเตือนช่องทาง Slack ทุกครั้งที่มีการอัปเดตผลิตภัณฑ์ - สร้างบันทึกการตรวจสอบบางส่วน
การทำเช่นนี้เป็นเรื่องง่าย อันดับแรก ฉันสร้างทริกเกอร์ที่อัปเดตผลิตภัณฑ์ WooCommerce การตั้งค่าทั้งหมดถูกปล่อยให้เป็นค่าเริ่มต้น
จากนั้นฉันก็ดำเนินการโดยเฉพาะ zapier_send_webhook
ที่นี่ ฉันส่งการประทับเวลาของเวลาที่ผลิตภัณฑ์ได้รับการอัปเดต และชื่อของผลิตภัณฑ์
ใน Zapier ฉันไปและสร้างทริกเกอร์ "จับ raw hook ใน webhooks" สิ่งนี้คอยรับฟังเว็บไซต์ WooCommerce ของฉันอย่างต่อเนื่องเพื่อระเบิดข้อมูล
กลับไปที่ WP Webhooks ฉันตั้งค่า Zapier URL ให้เป็นภาพด้านล่าง... นี่คือที่ที่ข้อมูลของฉันจะถูกส่งไป
ในที่สุดบน Zapier ฉันส่งข้อความที่คว้ามาจากไซต์ WooCommerce ของฉันไปที่ Slack
ขั้นตอนทั้งหมดในการตั้งค่านี้ใช้เวลาไม่ถึง 5 นาที ผสานรวมกับระบบที่มีอยู่ของฉัน และไม่จำเป็นต้องใช้ปลั๊กอินที่ต้องชำระเงินอีก นี่คือตัวอย่างของการผสานรวมกับเครื่องมืออัตโนมัติของบุคคลที่สามที่ซับซ้อนยิ่งขึ้น
หมายเหตุด้านข้าง - ฉันอาจใช้ WP Webhooks เพื่อส่ง JSON payload ไปยัง Slack ได้เองโดยไม่จำเป็นต้องใช้ Zapier อย่างไรก็ตาม Zapier เป็นสิ่งที่ฉันจ่ายไปแล้ว และมันก็ไม่มีรหัสที่ช่วยฉันประหยัดเวลาในสถานการณ์นี้เพราะฉันไม่จำเป็นต้องหาเอกสาร Slacks :)
บทสรุป
WP Webhooks Pro เป็นระบบอัตโนมัติและปลั๊กอินการเชื่อมต่อข้อมูลขนาดเดียวที่สมบูรณ์แบบสำหรับเว็บไซต์ WordPress ได้รับการออกแบบมาอย่างดีและใช้งานง่าย แม้แต่ผู้เริ่มต้นก็สามารถเข้าใจได้หลังจากอ่านเอกสารแล้ว เนื่องจากเป็น UI/UX ที่ดีและใช้งานง่าย Zapier เหมือนธรรมชาติ
และแน่นอน ในฐานะนักพัฒนาและเจ้าของเอเจนซี ฉันชอบความยืดหยุ่นและความสามารถในการขยายที่โซลูชันนี้มอบให้ฉัน