Ocriva Logo

Documents

เชื่อมต่อ Make (Integromat)

เชื่อมต่อ Ocriva กับ Make Scenarios สำหรับ Visual Workflow Automation

integrationsmakeintegromatautomationworkflows

Published: 4/5/2026

เชื่อมต่อ Make (Integromat)

สร้าง Automation Scenario แบบ Visual ที่เชื่อมต่อ Ocriva กับแอปพลิเคชันกว่า 1,000 รายการทันทีที่เอกสารถูกประมวลผล ตัวสร้าง Scenario แบบ Drag-and-drop ของ Make ช่วยให้คุณส่งข้อมูลที่ดึงได้ไปยังซอฟต์แวร์บัญชี ฐานข้อมูล Spreadsheet และอื่น ๆ — โดยไม่ต้องเขียนโค้ด


สิ่งที่ต้องเตรียม

  • บัญชี Make (แผน Free เพียงพอสำหรับเริ่มต้นใช้งาน)
  • Organization ใน Ocriva ที่มี Webhook Quota เหลืออยู่

หลักการทำงาน

Ocriva ส่ง Raw JSON Payload ไปยัง Module แบบ Custom Webhook ของ Make ทุกครั้งที่ Event ที่สมัครรับเกิดขึ้น (เช่น document.processed) Make จะแยกวิเคราะห์ JSON ที่เข้ามาโดยอัตโนมัติ และแสดงทุก Field เป็นตัวแปรที่กำหนด Mapping ได้ในส่วนที่เหลือของ Scenario — ไม่ต้องแยกวิเคราะห์ JSON ด้วยตนเอง

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ Make Webhooks Module ดูที่ เอกสาร Make Webhooks


ขั้นตอนที่ 1: สร้าง Custom Webhook ใน Make

  1. ล็อกอินที่ Make และเปิดหน้า Scenarios
  2. คลิก Create a new scenario
  3. คลิกไอคอน + เพื่อเพิ่ม Module แรก แล้วค้นหา Webhooks
  4. เลือก Custom webhook จากรายการ Module
  5. คลิก Add เพื่อสร้างการตั้งค่า Webhook ใหม่
  6. ตั้งชื่อ Webhook ที่สื่อความหมาย (เช่น Ocriva - document.processed)
  7. คัดลอก Webhook URL ที่สร้างขึ้น — จะอยู่ในรูปแบบ:
https://hook.make.com/...
  1. คลิก OK — Make จะเริ่มรอรับข้อมูลที่ URL นั้นทันที

TIP

อย่าปิดหรือออกจากหน้า Make Scenario Editor หลังจากคลิก OK Make ต้องได้รับ Request จริงหนึ่งรายการเพื่อตรวจจับโครงสร้างข้อมูลโดยอัตโนมัติในขั้นตอนที่ 3


ขั้นตอนที่ 2: ตั้งค่าใน Ocriva

  1. ไปที่หน้า Integrations ในแดชบอร์ด Ocriva
  2. ค้นหาการ์ด Template ของ Make แล้วคลิก
  3. วาง Webhook URL ที่คัดลอกจาก Make ลงในช่อง URL
  4. เลือก Event ที่ต้องการรับ (ค่าเริ่มต้น: document.processed)
  5. ปล่อย Payload Template ว่างไว้ — Make รับ JSON ดิบและแยกวิเคราะห์โดยอัตโนมัติ
  6. คลิก Create Endpoint

Endpoint จะเปิดใช้งาน (active) ทันที


ขั้นตอนที่ 3: กำหนดโครงสร้างข้อมูล

Make ต้องการ Payload ตัวอย่างหนึ่งรายการเพื่อเรียนรู้รูปแบบของข้อมูลที่เข้ามา ก่อนที่คุณจะกำหนด Mapping Field ไปยัง Module ถัดไปได้

  1. ใน Ocriva เปิด Endpoint ที่สร้างไว้แล้วคลิก Test
  2. Ocriva ส่ง Payload ตัวอย่างแบบ document.processed ไปยัง Make Webhook URL ของคุณ
  3. กลับไปที่ Make — Module Custom Webhook จะแสดงข้อความ "Successfully determined"
  4. คลิก OK เพื่อยืนยันโครงสร้างที่ตรวจพบ
  5. Field ที่ดึงได้ (เช่น fileName, status, extractedData) จะพร้อมใช้เป็นตัวแปรที่กำหนด Mapping ได้ทั่วทั้ง Scenario

TIP

หาก Make ไม่ตรวจจับ Payload โดยอัตโนมัติ ให้คลิก Re-determine data structure ใน Webhook Module แล้วส่ง Test Event จาก Ocriva อีกครั้ง


ตัวอย่าง Scenario

ใบแจ้งหนี้ → ซอฟต์แวร์บัญชี (QuickBooks / Xero)

ส่งข้อมูลใบแจ้งหนี้ที่ดึงได้โดยตรงเข้าสู่ซอฟต์แวร์บัญชีของคุณ:

  1. Trigger: Custom Webhook (Ocriva document.processed)
  2. Filter: ดำเนินการต่อเฉพาะเมื่อ status เท่ากับ success
  3. Action: QuickBooks Online → Create Invoice (กำหนด Mapping extractedData.vendor, extractedData.totalAmount, extractedData.invoiceDate)

ใบเสร็จ → รายงานค่าใช้จ่าย

สร้างรายการค่าใช้จ่ายโดยอัตโนมัติจากการดึงข้อมูลใบเสร็จ:

  1. Trigger: Custom Webhook (Ocriva document.processed)
  2. Action: Google Sheets → Add Row (กำหนด Mapping fileName, extractedData.amount, extractedData.merchant, timestamp)

เอกสาร → ฐานข้อมูล

บันทึกเอกสารที่ดึงข้อมูลได้ทุกรายการลงฐานข้อมูลแบบโครงสร้าง:

  1. Trigger: Custom Webhook (Ocriva document.processed)
  2. Action: MySQL / PostgreSQL / Airtable → Insert Record

ตัวอย่าง Field Mapping สำหรับ Database Module:

คอลัมน์ฐานข้อมูลMake Variable
file_namefileName
statusstatus
extracted_dataextractedData (JSON string)
processed_attimestamp
document_iddocumentId

ข้อมูล Event ที่ใช้ได้

Make ได้รับโครงสร้าง Payload เดียวกับ Ocriva Webhooks ทั้งหมด สำหรับรายการ Field ทั้งหมดที่ใช้ได้ใน extractedData และ Property อื่น ๆ ของ Event ดูที่ เอกสาร Webhook Events


เคล็ดลับ

  • ใช้ Module แบบ Router ของ Make เพื่อแยก Webhook เดียวออกเป็นหลาย Branch เช่น Branch หนึ่งสำหรับใบแจ้งหนี้ และอีก Branch สำหรับใบเสร็จ โดยอ้างอิง Field ใน extractedData
  • ใช้ Module แบบ JSON (Parse JSON Operation) ของ Make หากต้องการเข้าถึง Property แบบซ้อนชั้นภายใน extractedData ที่ Make ไม่ได้ตรวจจับโดยอัตโนมัติในขั้นตอนการกำหนดโครงสร้าง
  • แผน Free ของ Make รวม 1,000 Operations ต่อเดือน การรัน Module แต่ละครั้งใน Scenario นับเป็นหนึ่ง Operation

TIP

ตัวสร้าง Scenario แบบ Visual ของ Make เหมาะอย่างยิ่งสำหรับ Workflow ที่ซับซ้อนซึ่งมีหลายขั้นตอน เงื่อนไข และการจัดการ Error — เหมาะสมที่สุดสำหรับ Pipeline การประมวลผลเอกสารระดับองค์กร


การแก้ไขปัญหา

อาการสาเหตุที่น่าจะเป็นวิธีแก้ไข
Make แสดง "Waiting for data" ตลอดเวลาไม่ได้ส่ง Test Event หรือคัดลอก URL ไม่ถูกต้องตรวจสอบว่า URL ใน Ocriva ตรงกับ Make Webhook URL ทุกอักขระ แล้วส่ง Test Event อีกครั้ง
Field หายไปหลังจากกำหนดโครงสร้างส่ง Test Payload ก่อนที่ Make จะเริ่มรอรับข้อมูลคลิก Re-determine data structure แล้วส่ง Test Event จาก Ocriva อีกครั้ง
Scenario รันแต่ Action Module ล้มเหลวField Mapping อ้างอิงตัวแปรที่บางครั้งไม่มีค่าเพิ่ม Filter หรือ Router ก่อน Action Module เพื่อป้องกัน Field ที่ว่าง
Delivery ล้มเหลวด้วย HTTP 410Make Webhook ถูกลบหรือ Scenario ถูกปิดใช้งานเปิดใช้งานหรือสร้าง Scenario ใหม่ใน Make แล้วอัปเดต URL ใน Ocriva
extractedData แสดงเป็น Plain StringMake ไม่ได้แยกวิเคราะห์ JSON แบบซ้อนชั้นใช้ Module JSON → Parse JSON เพื่อแปลง String ให้เป็น Object แบบโครงสร้าง