For the complete documentation index, see llms.txt. This page is also available as Markdown.

ส่งคำขอ HTTP

นี้ ส่งคำขอ HTTP แอ็กชันนี้ช่วยให้เชื่อมต่อ Zaapi กับแอปหรือบริการภายนอกที่รองรับ webhook หรือ API ได้ เป็นวิธีที่มีประสิทธิภาพในการทำงานอัตโนมัตินอก Zaapi เช่น ส่งข้อมูลไปยัง Slack, Google Sheets หรือระบบภายใน ทุกครั้งที่มีเหตุการณ์เกิดขึ้นใน Flow

ด้วยแอ็กชันนี้ Zaapi จะส่ง คำขอ ไปยัง URLที่ระบุ พร้อมส่งข้อมูลที่เลือกไว้ เช่น ชื่อลูกค้า เนื้อหาข้อความ หรือลิงก์แชท จากนั้นแอปที่รับข้อมูลสามารถนำข้อมูลนั้นไปใช้เพื่อเริ่มเวิร์กโฟลว์ของตัวเองได้

ตัวอย่างเช่น สามารถใช้แอ็กชัน Send HTTP Request เพื่อ:

  • แจ้งทีมใน Slack เมื่อได้รับข้อความร้องเรียน

  • ส่งลีดใหม่ไปยัง CRM หรือ Google Sheet

  • เริ่มเวิร์กโฟลว์ในเครื่องมืออื่นเมื่อลูกค้าทำแบบสำรวจเสร็จ

เมธอดที่รองรับ

สามารถเลือกใช้ HTTP method ต่อไปนี้ได้ตามความต้องการของการเชื่อมต่อ:

  • POST – ส่งข้อมูลไปยังบริการอื่น (ใช้บ่อยที่สุด)

  • GET – ดึงข้อมูลจากบริการอื่น

  • PUT / PATCH – อัปเดตข้อมูลในระบบอื่น

  • DELETE – ลบข้อมูลออกจากระบบอื่น

Body และ headers

สามารถใส่ข้อมูลในคำขอได้โดยเพิ่มคู่คีย์-ค่าใน Body (ในรูปแบบ JSON หรือ Table) หากแอปที่รับข้อมูลต้องใช้ headers เฉพาะ เช่น Content-Type: application/json หรือโทเค็นยืนยันตัวตน สามารถเพิ่มได้ในส่วน เพิ่ม headers.


ตัวอย่างการใช้งาน - แจ้งเตือนข้อร้องเรียนใน Slack

หากทีมซัพพอร์ตใช้ Slack เพื่อติดตามปัญหาเร่งด่วน สามารถส่งการแจ้งเตือนใน Slack โดยอัตโนมัติได้ทุกครั้งที่ลูกค้าส่งข้อความร้องเรียนใน Zaapi วิธีนี้ช่วยให้ทีมตอบสนองได้เร็ว และติดตามต่อได้โดยตรงจากแชท

ในคู่มือนี้ จะอธิบายวิธี:

  • ตรวจจับข้อความที่เกี่ยวข้องกับข้อร้องเรียนใน Zaapi

  • ส่งการแจ้งเตือนใน Slack เพื่อแจ้งทีม

  • ใส่ลิงก์เพื่อให้ทีมเข้าสู่แชทได้ทันที


ขั้นตอนที่ 1: สร้าง Slack Workflow พร้อม Webhook

เริ่มต้น ต้องสร้าง Slack workflow ที่รับข้อมูลจาก Zaapi ผ่าน webhook ได้

  1. ไปที่ workspace ใน Slack แล้วเปิด Workflow Builder.

  2. คลิก สร้างเวิร์กโฟลว์ → ตั้งชื่อ เช่น “แจ้งเตือนข้อร้องเรียน”

  3. เลือก จาก webhook เป็นทริกเกอร์

  4. Slack จะสร้าง URL ของ Webhook — ให้คัดลอกไว้ (จะนำไปวางใน Zaapi ภายหลัง)

  5. ในส่วน ตัวแปรข้อมูลให้ตั้งค่า 2 ตัวแปร:

    • ชื่อ (ชื่อลูกค้า)

    • url (ลิงก์การสนทนาใน Zaapi)

HTTP body ตัวอย่างควรมีลักษณะดังนี้:


ขั้นตอนที่ 2: เพิ่มข้อความสำหรับโพสต์ใน Slack

ถัดไป ให้กำหนดว่า Slack ควรทำอะไรเมื่อได้รับ webhook

  1. เพิ่มขั้นตอนให้กับ ส่งข้อความไปยังแชนเนล.

  2. เลือกช่อง Slack (เช่น #การแจ้งเตือนฝ่ายสนับสนุน).

  3. เขียนข้อความแจ้งเตือน ตรวจสอบให้แน่ใจว่าใช้ตัวแปรชุดเดียวกับที่ตั้งค่าไว้ในขั้นตอนก่อนหน้า (เช่น {name} และ {url}) ตัวอย่างเช่น:

  4. เพิ่มปุ่ม เพื่อให้ทีมงานไปยังบทสนทนาได้ทันที:

    • แท็ก: ไปที่บทสนทนา

    • พฤติกรรม: เปิดลิงก์

    • URL: {url}

การดำเนินการนี้จะสร้างข้อความใน Slack ในรูปแบบดังนี้:

John Doe ได้ส่งเรื่องร้องเรียน โปรดดำเนินการ [ไปที่บทสนทนา]


ขั้นตอนที่ 3: สร้าง Flow ใน Zaapi

ตอนนี้มาสร้างระบบอัตโนมัติภายใน Zaapi กัน

  1. ไปที่ Flow Builder ในพื้นที่ทำงาน Zaapi

  2. สร้าง Flow ใหม่ และตั้งชื่อ เช่น “Complaint Alert to Slack”

  3. เพิ่มบล็อกต่อไปนี้:

    ① ได้รับข้อความ ทริกเกอร์: เมื่อผู้ใช้งานส่งข้อความใหม่ ช่องทาง: เลือกช่องทางแชทที่ต้องการติดตาม

    ② เนื้อหาข้อความ เพิ่มเงื่อนไขเพื่อตรวจสอบว่าข้อความมีคำสำคัญที่เกี่ยวข้องกับการร้องเรียนหรือไม่ ตัวอย่าง: มีคำใดคำหนึ่งต่อไปนี้: complaint, refund, issue, not happy, angry.

    ③ ส่งคำขอ HTTP วิธีการ: POST URL: วาง Slack webhook URL Headers: เว้นว่างไว้ได้ Body (Table): - name: เลือก {Full Name} ตัวแปร - url: เลือก {Conversation URL} ตัวแปร

เท่านี้ก็เรียบร้อย! เมื่อได้รับข้อความที่มีคีย์เวิร์ดการร้องเรียนอย่างใดอย่างหนึ่ง Zaapi จะส่งคำขอ POST ไปยัง Slack โดยอัตโนมัติ — เพื่อเริ่มเวิร์กโฟลว์และส่งการแจ้งเตือน

อัปเดตล่าสุด