Send HTTP Request
บทความนี้อธิบายขั้นตอนการตั้งค่าแอ็กชัน Send HTTP Request เพื่อเชื่อมต่อ Zaapi กับแอปหรือระบบภายนอก เช่น Slack หรือ Google Sheets และส่งข้อมูลอัตโนมัติเมื่อมีเหตุการณ์เกิดขึ้นใน Flow
Send HTTP Request คือแอ็กชันที่ให้คุณเชื่อมต่อ Zaapi เข้ากับแอปหรือบริการภายนอกใด ๆ ที่รองรับ webhook หรือ API เป็นวิธีอัตโนมัติที่ทรงพลังเพื่อให้เกิดการทำงานนอก Zaapi — เช่น ส่งข้อมูลไปยัง Slack, Google Sheets หรือระบบภายในของคุณ — เมื่อมีเหตุการณ์เกิดขึ้นใน Flow
เมื่อใช้งานแอ็กชันนี้ Zaapi จะส่งคำขอ (request) ไปยัง URL ที่กำหนด พร้อมแนบข้อมูลที่คุณเลือก (เช่น ชื่อลูกค้า เนื้อหาข้อความ ลิงก์ไปยังแชท) จากนั้นแอปปลายทางสามารถใช้ข้อมูลนั้นเพื่อทริกเกอร์เวิร์กโฟลว์ของตนได้
ตัวอย่างที่ทำได้ด้วย Send HTTP Request:
แจ้งเตือนทีมใน Slack เมื่อได้รับข้อความร้องเรียน
ส่งลีดใหม่เข้า CRM หรือ Google Sheet
ทริกเกอร์เวิร์กโฟลว์ในเครื่องมืออื่น เมื่อมีลูกค้ากรอกแบบสำรวจเสร็จ
วิธีการ (HTTP Methods) ที่รองรับ
เลือกใช้วิธีตามที่การเชื่อมต่อของคุณต้องการ:
POST – ส่งข้อมูลไปยังบริการปลายทาง (พบบ่อยที่สุด)
GET – ดึงข้อมูลจากบริการปลายทาง
PUT / PATCH – อัปเดตข้อมูลในระบบอื่น
DELETE – ลบข้อมูลในระบบอื่น
Body และ Headers
คุณสามารถแนบข้อมูลในคำขอได้ โดยใส่เป็น key–value ใน Body (รูปแบบ JSON หรือ Table)
หากแอปปลายทางต้องใช้ headers เฉพาะ เช่น Content-Type: application/json หรือโทเค็นยืนยันตัวตน ให้เพิ่มได้ในส่วน Add headers
ตัวอย่างการใช้งาน — แจ้งเตือนข้อความร้องเรียนใน Slack
หากทีมซัพพอร์ตของคุณใช้ Slack เพื่อติดตามประเด็นเร่งด่วน คุณสามารถส่งการแจ้งเตือน Slack อัตโนมัติทุกครั้งที่ลูกค้าส่งข้อความร้องเรียนใน Zaapi ช่วยให้ทีมตอบสนองได้รวดเร็วและตามไปจัดการในแชทได้ทันที
เราจะแสดงขั้นตอนดังนี้:
ตรวจจับข้อความที่เกี่ยวข้องกับ “ร้องเรียน” ใน Zaapi
ส่งการแจ้งเตือนไปยัง Slack ให้ทีมทราบ
แนบลิงก์เพื่อให้ทีมคลิกเข้าไปยังบทสนทนาได้โดยตรง
ขั้นตอนที่ 1: สร้าง Slack Workflow ที่รับ Webhook
ก่อนอื่นต้องมีเวิร์กโฟลว์ใน Slack ที่สามารถรับข้อมูลจาก Zaapi ผ่าน webhook ได้
เข้า Workflow Builder ใน Slack workspace ของคุณ
คลิก Create workflow → ตั้งชื่อ เช่น “Complaint Alert”
เลือก From a webhook เป็นตัวทริกเกอร์
Slack จะสร้าง Webhook URL ให้ — คัดลอกไว้ (จะนำไปวางใน Zaapi ภายหลัง)

ภายใต้ Data variables สร้างตัวแปร 2 ตัว:
name(ชื่อลูกค้า)url(ลิงก์บทสนทนาใน Zaapi)
ตัวอย่าง HTTP body:
{
"name": "Example Name",
"url": "https://app.zaapi.com/conversations/example"
}ขั้นตอนที่ 2: ตั้งค่าข้อความที่จะโพสต์ใน Slack
กำหนดว่า Slack ควรทำอะไรเมื่อได้รับ webhook
เพิ่มขั้นตอน Send a message to a channel
เลือกช่องทาง เช่น
#support-alertsเขียนข้อความแจ้งเตือน โดยใช้งานตัวแปรที่ตั้งไว้เมื่อครู่ (
{name}และ{url}) ตัวอย่าง:
{name} has sent a complaint. Please take action.เพิ่มปุ่มเพื่อให้ทีมกดเข้าไปยังบทสนทนาได้ทันที:
Label: Go to conversation
Behaviour: Open link
URL:
{url}
ตัวอย่างข้อความใน Slack:
John Doe has sent a complaint. Please take action. [Go to conversation]

ขั้นตอนที่ 3: สร้าง Flow ใน Zaapi
ต่อไปมาสร้างออโตเมชันใน Zaapi
ไปที่ Flow Builder ในเวิร์กสเปซของคุณ
สร้าง Flow ใหม่ ตั้งชื่อ เช่น “Complaint Alert to Slack”
เพิ่มบล็อคดังต่อไปนี้:
① Message received
Trigger: เมื่อมีลูกค้าส่งข้อความใหม่
Channels: เลือกช่องทางแชทที่ต้องการตรวจจับ
② Message content
เพิ่มเงื่อนไขเพื่อตรวจสอบคำหลักที่สื่อถึง “ร้องเรียน”
ตัวอย่าง: Contains one of:
complaint,refund,issue,not happy,angry
③ Send HTTP request
Method:
POSTURL: วาง Slack Webhook URL ที่คัดลอกไว้
Headers: ว่างไว้ได้ (หรือกำหนดตามที่ Slack กำหนด หากจำเป็น)
Body (Table):
name: เลือกตัวแปร{Full Name}url: เลือกตัวแปร{Conversation URL}

{
"name": "{{ Full Name }}",
"url": "{{ Conversation URL }}"
}เมื่อใดก็ตามที่มีข้อความซึ่งตรงกับคำหลักร้องเรียนเข้ามา Zaapi จะส่งคำขอ POST ไปยัง Slack โดยอัตโนมัติ เพื่อเริ่มการทำงานของโฟลว์และแจ้งเตือนทีมของคุณทันที
Last updated
Was this helpful?