ข้ามไปยังเนื้อหา

การผสานการทำงานกับ Webhook

ภาพรวมการผสานการทำงาน

Anchor link to

การผสานการทำงานนี้ช่วยให้คุณสามารถตั้งค่า Webhook endpoint เพื่อรับข้อมูลแบบเรียลไทม์จาก Pushwoosh โดยเฉพาะ เหตุการณ์สถานะอีเมล (Email status events) เช่น อีเมลถูกส่ง (Email Sent), อีเมลถูกส่งถึง (Email Delivered), อีเมลตีกลับ (Email Bounced), อีเมลถูกเปิด (Email Opened) เป็นต้น

ประเภทของการผสานการทำงาน

Anchor link to

แหล่งที่มา: ข้อมูลจะถูกส่งจาก Pushwoosh ไปยังระบบของคุณผ่านทาง webhook

อภิธานศัพท์

Anchor link to

Webhook endpoint: URL ฝั่งเซิร์ฟเวอร์ที่รับคำขอ HTTP POST จาก Pushwoosh ลูกค้าสามารถระบุพอร์ตที่แน่นอนได้

  • ตัวอย่างแบบไม่มีพอร์ต: https://clientdomainname.com/webhook_endpoint
  • ตัวอย่างแบบระบุพอร์ต: https://clientdomainname.com:8081/webhook_endpoint

เอนทิตีที่ซิงโครไนซ์

Anchor link to

เหตุการณ์สถานะอีเมล (Email status events) ที่ให้ข้อมูลเกี่ยวกับการโต้ตอบของผู้ใช้กับข้อความที่คุณส่ง

การตั้งค่าการผสานการทำงาน

Anchor link to

ในการตั้งค่าการผสานการทำงาน:

  1. ในบัญชี Pushwoosh ของคุณ ไปที่ การตั้งค่า (Settings) > การผสานการทำงานกับบุคคลที่สาม (3rd Party Integrations) และค้นหา การผสานการทำงานกับ Webhook (Webhook Integration) คลิก กำหนดค่า (Configure)
  1. ในหน้าต่างที่เปิดขึ้นมา ให้ป้อน URL แบบเต็มของ webhook endpoint แล้วคลิก นำไปใช้ (Apply)

เมื่อกำหนดค่าสำเร็จแล้ว คุณจะเริ่มได้รับคำขอจาก Pushwoosh

วิธีตรวจสอบว่าการผสานการทำงานทำงานถูกต้อง

Anchor link to

เมื่อตั้งค่าการผสานการทำงานเรียบร้อยแล้ว คุณจะได้รับคำขอ HTTP POST จาก Pushwoosh ที่ webhook endpoint ที่ระบุไว้

เนื้อหาของคำขอ Webhook

Anchor link to
ชื่อฟิลด์ประเภทจำเป็นคำอธิบายตัวอย่าง
event_namestringใช่ชื่อของเหตุการณ์"Email Sent"
message_iduint64ไม่ID ที่ไม่ซ้ำกันของข้อความที่เกี่ยวข้องกับเหตุการณ์200XXXX3258
message_codestringใช่รหัสของข้อความที่เกี่ยวข้องกับเหตุการณ์"B780-XXXXXX3C-XXXX0375"
campaign_iduint64ไม่ID ที่ไม่ซ้ำกันของแคมเปญที่เกี่ยวข้องกับเหตุการณ์96XXXX
platformstringใช่แพลตฟอร์มอุปกรณ์ที่เกี่ยวข้องกับเหตุการณ์ (เช่น iOS, Android, Email)"Email"
application_codestringใช่รหัสของแอปพลิเคชันที่เกี่ยวข้องกับเหตุการณ์"3XXXX-XXXX1"
hwidstringใช่ตัวระบุอุปกรณ์ (HWID) ที่เกี่ยวข้องกับเหตุการณ์"example@gmail.com"
user_idstringใช่User ID ของ Pushwoosh ที่เกี่ยวข้องกับเหตุการณ์"15XXXX8"
payloadstringไม่เนื้อหาที่เกี่ยวข้องกับข้อความ ขึ้นอยู่กับแพลตฟอร์ม สำหรับ เหตุการณ์อีเมล (Email events) ฟิลด์นี้จะประกอบด้วย หัวเรื่องอีเมล (email subject) สำหรับแพลตฟอร์มอื่น ๆ อาจมีเนื้อหาที่เกี่ยวข้องอื่น ๆ ที่เฉพาะเจาะจงกับเหตุการณ์ (เช่น เนื้อหาข้อความหรือหัวเรื่อง)"Don't miss our summer sale!"
timestampint64ใช่เวลาที่เกิดเหตุการณ์ในรูปแบบ UNIX timestamp1723798222
journey_titlestringไม่ชื่อของ Journey ที่เกี่ยวข้องกับเหตุการณ์"Summer sale"
journey_point_titlestringไม่ชื่อของจุดเฉพาะภายใน Journey ที่เกี่ยวข้องกับเหตุการณ์"5_summer sale_new"

ตัวอย่างคำขอ

Anchor link to
{
"event_name": "Email Sent",
"message_code": "B780-XXXXXX3C-XXXX0375",
"campaign_id": 96XXXX,
"platform": "Email",
"payload": "Don't miss our summer sale!",
"application_code": "3XXXX-XXXX1",
"hwid": "example@gmail.com",
"user_id": "15XXXX8",
"timestamp": 1723798222,
"journey_title": "Summer sale",
"journey_point_title": "5_summer sale_promoemail"
}