วิธีสร้างและทริกเกอร์ Webhook หลังจากมีการ Opt-in หรือการขาย

ในบทความนี้ คุณจะได้เรียนรู้วิธีสร้างและทริกเกอร์ Webhook หลังจากมีการ Opt-in หรือการขาย โดยการทำงานของ Webhook จะส่งข้อมูลที่เกี่ยวข้องกับการทริกเกอร์ในรูปแบบ HTTP request เป็นฟอร์แมต JSON

คุณจะต้องมี:

วิธีที่ 1:

  1. ไปที่ Funnel ของคุณ เลือกหน้า Opt-in และคลิกที่ กฎการทำงานอัตโนมัติ (Automation rules) (1) จากนั้นคลิกที่ เพิ่มกฎ (Add rule) (2)

  1. ตั้งค่าปลายทางของ Webhook

หากต้องการทดสอบกฎ ให้ใช้บริการเว็บฟรีอย่าง RequestBin หรือ Pipedream (ในตัวอย่างนี้ เราใช้ https://eop2plf1gq3xln6.m.pipedream.net)

  1. เพิ่ม URL ปลายทางลงในช่องการดำเนินการ (Action)

  1. ทำการทดสอบ Opt-in โดยการสมัครสมาชิกในหน้าของคุณ
  2. ตรวจสอบที่แหล่งปลายทางและดูผลลัพธ์

(ตัวอย่าง: รีเฟรชหน้าปลายทาง https://eop2plf1gq3xln6.m.pipedream.net?inspect)

วิธีที่ 2:

  1. ในบัญชี systeme.io ของคุณ ให้คลิกที่ การทำงานอัตโนมัติ (Automations) จากนั้นเลือก เวิร์กโฟลว์ (Workflows) เพื่อสร้างเวิร์กโฟลว์ใหม่ (เช่น "ส่ง Webhook หลังจากเพิ่มแท็กแล้ว")
  2. ตั้งค่าปลายทางของ Webhook หากต้องการทดสอบกฎ คุณสามารถใช้บริการเว็บฟรีอย่าง requestbin.net (สำหรับตัวอย่างนี้ เราได้สร้าง https://eop2plf1gq3xln6.m.pipedream.net)
  3. เพิ่ม URL ปลายทางลงในช่องการดำเนินการ (Action)

สำคัญ: คำขอ Webhook ที่ส่งผ่าน systeme.io มาจากที่อยู่ IP ดังต่อไปนี้: 185.236.142.1, 185.236.142.2, และ 185.236.142.3

เอกสารประกอบโครงสร้างข้อมูล Webhook

ด้านล่างนี้ คุณจะพบตัวอย่างโครงสร้างข้อมูล Webhook สำหรับทริกเกอร์ต่างๆ ที่ใช้ในการทำงานอัตโนมัติหรือเวิร์กโฟลว์:

สมัครแบบฟอร์มในขั้นตอนของ Funnel

{

"type": "contact.optin.completed",

"data": {

"funnel_step": {

"id": 2102831,

"name": "Squeeze page",

"type": "squeeze",

"funnel": {

"id": 614554,

"name": "webhook data structure documentation"

}

},

"contact": {

"id": 29142804,

"email": "temochkaykvlv+aslkfkvmk@gmail.com",

"fields": [],

"ip": "31.173.103.109",

"referred_by_contact_id": null,

"referred_by_contact_email": null

}

},

"account": {

"email": "temochkaykvlv@gmail.com"

},

"created_at": "2021-10-05T08:10:29+00:00"

}

การขายใหม่

{

"type": "customer.sale.completed",

"data": {

"customer": {

"id": 616824,

"payment_processor": "paypal",

"contact_id": 20756080,

"email": "test-1922@systeme.io",

"fields": {

"country": "FR",

"phone_number": "test-1922",

"street_address": "test-1922",

"first_name": "test-1922",

"surname": "test-1922",

"postcode": "test-1922",

"city": "test-1922"

},

"client_ip": "172.31.31.127"

},

"funnel_step": {

"id": 311,

"name": "Comment cr\\u00e9er un blog qui rapporte",

"type": "offer-form",

"funnel": {

"id": 118,

"name": "Comment cr\\u00e9er un blog qui rapporte"

}

},

"offer_price_plan": {

"id": 19,

"name": "Comment cr\\u00e9er un blog qui rapporte",

"inner_name": "Comment cr\\u00e9er un blog qui rapporte",

"type": "one_shot",

"direct_charge_amount": 583,

"subscription_plan": null,

"currency": "eur"

},

"order": {

"id": 612661,

"created_at": "2021-09-10T14:23:17+00:00"

},

"order_item": {

"id": 763123,

"created_at": "2021-09-10T14:23:17+00:00",

"resources": [

{

"quantity": null,

"enrollment_access_type": null,

"enrollment_dripping_access_course": null,

"type": "systemeio_tag",

"course": null,

"course_bundle": null,

"physical_product": null,

"data": {

"id": 110,

"name": "FR-Client-CCBQR-7"

}

},

{

"quantity": null,

"enrollment_access_type": "full_access",

"enrollment_dripping_access_course": null,

"type": "membership_course",

"course_bundle": null,

"physical_product": null,

"tag": null,

"data": {

"id": 111,

"name": "Formation Un blog qui rapporte",

"description": null

}

}

]

},

"coupon": null

},

"account": {

"email": "aurelien@readmeimfamous.com"

},

"created_at": "2021-09-10T14:23:33+00:00"

}

เพิ่มแท็กแล้ว

{

"type": "contact.tag.added",

"data": {

"tag": {

"id": 141002,

"name": "MyAwesomeTag"

},

"contact": {

"id": 29143587,

"email": "temochkaykvlv+lksdllfnsnkfdls@gmail.com",

"fields": [],

"ip": null,

"referred_by_contact_id": null,

"referred_by_contact_email": null

}

},

"account": {

"email": "temochkaykvlv@gmail.com"

},

"created_at": "2021-10-05T09:52:38+00:00"

}

ลบแท็กแล้ว

{

"type": "contact.tag.removed",

"data": {

"tag": {

"id": 141002,

"name": "MyAwesomeTag"

},

"contact": {

"id": 27212122,

"email": "temochkaykvlv+test@gmail.com",

"fields": {

"first_name": "Tema test",

"surname": "Testovich"

},

"ip": null,

"referred_by_contact_id": null,

"referred_by_contact_email": null

}

},

"account": {

"email": "temochkaykvlv@gmail.com"

},

"created_at": "2021-10-05T09:54:08+00:00"

}

สมัครแบบฟอร์มบนหน้าบล็อก

{

"type": "contact.optin.completed",

"data": {

"page_model": {

"id": 2643372,

"name": "Home page",

"blog": {

"id": 33665,

"name": "Test blog"

}

},

"contact": {

"id": 29148862,

"email": "temochkaykvlv+sdadk@gmail.com",

"fields": [],

"ip": "31.173.103.109",

"referred_by_contact_id": null,

"referred_by_contact_email": null

}

},

"account": {

"email": "temochkaykvlv@gmail.com"

},

"created_at": "2021-10-05T10:25:23+00:00"

}

ลงทะเบียนเข้าร่วมเว็บบินาร์

{

"type": "contact.webinar.registered",

"data": {

"webinar": {

"id": 54072,

"duration": "7200",

"funnel_step": {

"id": 2103445,

"name": "Webinar registration",

"type": "webinar_registration",

"funnel": {

"id": 614774,

"name": "webinar funnel"

}

}

},

"contact": {

"id": 29149232,

"email": "temochkaykvlv+wklm@gmail.com",

"fields": [],

"ip": null,

"referred_by_contact_id": null,

"referred_by_contact_email": null

},

"registered_at": "2021-10-05T10:37:06+00:00",

"scheduled_at": "2021-10-05T15:00:00+00:00"

},

"account": {

"email": "temochkaykvlv@gmail.com"

},

"created_at": "2021-10-05T10:37:06+00:00"

}

ลงทะเบียนเข้าเรียนคอร์ส

{

"type": "contact.course.enrolled",

"data": {

"course": {

"id": 44685,

"name": "webhook data structure doc",

"description": null

},

"contact": {

"id": 29150265,

"email": "temochkaykvlv+kek@gmail.com",

"fields": {

"first_name": "name",

"surname": "last name"

},

"ip": null,

"referred_by_contact_id": null,

"referred_by_contact_email": null

},

"access_type": "full_access"

},

"account": {

"email": "temochkaykvlv@gmail.com"

},

"created_at": "2021-10-05T11:12:29+00:00"

}

ลงทะเบียนเข้าเรียนชุดคอร์ส

{

"type": "contact.course_bundle.enrolled",

"data": {

"course_bundle": {

"id": 6624,

"name": "webhook data structure doc"

},

"contact": {

"id": 27212122,

"email": "temochkaykvlv+test@gmail.com",

"fields": {

"first_name": "Tema test",

"surname": "Testovich"

},

"ip": null,

"referred_by_contact_id": null,

"referred_by_contact_email": null

},

"access_type": "full_access",

"first_active_course": null

},

"account": {

"email": "temochkaykvlv@gmail.com"

},

"created_at": "2021-10-05T15:42:47+00:00"

}

แคมเปญเสร็จสมบูรณ์

{

"type": "contact.campaign.finished",

"data": {

"campaign": {

"id": 82393,

"name": "test campaign",

"description": "webhook data structure doc"

},

"contact": {

"id": 29150412,

"email": "temochkaykvlv+luiklas@gmail.com",

"fields": {

"first_name": "sadkl;",

"surname": "dsl;;"

},

"ip": null,

"referred_by_contact_id": null,

"referred_by_contact_email": null

}

},

"account": {

"email": "temochkaykvlv@gmail.com"

},

"created_at": "2021-10-05T15:42:53+00:00"

}

เข้าชมหน้าเว็บ

{

"type": "contact.page.visited",

"data": {

"funnel_step": {

"id": 2102832,

"name": "Thank You \\/ Download Page",

"type": "opt_in_thank_you_page",

"funnel": {

"id": 614554,

"name": "webhook data structure documentation"

}

},

"contact": {

"id": 29171084,

"email": "temochkaykvlv+asdfg@gmail.com",

"fields": [],

"ip": null,

"referred_by_contact_id": null,

"referred_by_contact_email": null

}

},

"account": {

"email": "temochkaykvlv@gmail.com"

},

"created_at": "2021-10-05T16:29:02+00:00"

}

คลิกลิงก์ในอีเมล

{

"type": "contact.email_link.clicked",

"data": {

"sent_email": {

"id": 1321034,

"subject": "test email webhook"

},

"contact": {

"id": 24431099,

"email": "temochkaykvlv@gmail.com",

"fields": {

"first_name": "Test",

"surname": "Testovich"

},

"ip": null,

"referred_by_contact_id": null,

"referred_by_contact_email": null

}

},

"account": {

"email": "temochkaykvlv@gmail.com"

},

"created_at": "2021-10-07T10:07:08+00:00"

}


นี่ตอบคำถามของคุณหรือไม่ ขอบคุณสำหรับความคิดเห็น เกิดปัญหาในการส่งความคิดเห็นของคุณ โปรดลองอีกครั้งในภายหลัง