แผนผังเว็บไซต์
ไทย
EUR €
ใหม่
Claude & ChatGPT — พลังเต็มพิกัด
เอกสารทั้งหมด · 409+ เครื่องมือ AI · ตั้งค่า 30 วินาที
Claude· ChatGPT· Cursor· Gemini· +50
เชื่อมต่อเลย
แพลตฟอร์ม
50+ โมดูลและเครื่องมือ AI
โซลูชัน
อุตสาหกรรม กระบวนการ ความเสี่ยง
นักพัฒนา
API, SDK, เอกสาร
แหล่งข้อมูล
บทช่วยสอน บล็อก การสนับสนุน
บริษัท
ทีม พันธมิตร อาชีพ
ราคา
แพลตฟอร์ม
เอกสาร + AI อัตโนมัติ
การจับภาพ
AI-IDP AI-OCR เอเจนต์เอกสาร
การประมวลผล
PDF AI ตัวปิดบัง PDF แยก PDF ด้วย AI การติดตั้งที่เก็บข้อมูล
การจัดระเบียบ
AI-DMS / Headless DMS พื้นที่ทำงาน การจำแนกประเภท ลายเซ็นอิเล็กทรอนิกส์
ระบบอัตโนมัติ
เวิร์กโฟลว์ตัวแทน กฎและทริกเกอร์ ตัวเชื่อมต่อ AI ออร์เคสเตรเตอร์ มนุษย์ในลูป
การวิเคราะห์ + ความสัมพันธ์ AI
การแสดงภาพ
กราฟความรู้ แดชบอร์ด ไทม์ไลน์
การวิเคราะห์
แผนที่ภูมิศาสตร์ ศูนย์ตรวจสอบ การวิเคราะห์ทางการเงิน
ข้อมูลเชิงลึก
ผู้ติดต่อและความสัมพันธ์ เอนทิตี แชทเอกสาร
เอเจนท์ + AI สื่อ
เอเจนต์
เอเจนต์แชท เอเจนต์โทรศัพท์ เอเจนต์ตั๋ว เอเจนต์ที่กำหนดเอง
ภาษา
ตัวสร้างเสียง (TTS) ถอดเสียงเป็นข้อความ (STT) การแปล
สื่อ
เครื่องมือสร้างภาพ การรู้จำภาพ
ฐานความรู้ + HelpDesk AI
ความรู้
ฝ่ายช่วยเหลือ AI ฐานความรู้ การจัดการคำถามที่พบบ่อย
การสนับสนุน
การค้นหาอัจฉริยะ การตอบกลับอัตโนมัติ
การจัดตารางเวลา
ปฏิทิน AI ประเภทการประชุม การจองสาธารณะ
ความปลอดภัยและข้อมูล AI
ความปลอดภัย
ลายนิ้วมืออุปกรณ์ ตัวตรวจจับการไม่เปิดเผยตัวตน ตัวตรวจจับอีเมลปลอม
ตำแหน่งที่ตั้ง
IP2Location การระบุพิกัดทางภูมิศาสตร์ API สภาพอากาศ กระเบื้องแผนที่
ธุรกิจ
อัตราแลกเปลี่ยนเงินตรา ตัวตรวจสอบ VAT
โซลูชัน
ตามอุตสาหกรรม
ธนาคารและการเงิน ประกันภัย ที่ปรึกษาด้านภาษีและสำนักงานกฎหมาย อุตสาหกรรมและการผลิต การค้าและโลจิสติกส์ พลังงานและสาธารณูปโภค การดูแลสุขภาพและเภสัชกรรม อสังหาริมทรัพย์ ภาครัฐ
ตามปัญหา
ความสับสนของเอกสาร ไม่พบข้อมูล ความรู้สูญหาย การป้อนข้อมูลด้วยตนเอง กระบวนการช้าเกินไป การขยายขนาดเป็นไปไม่ได้ ข้อผิดพลาดมากเกินไป ความเสี่ยงด้านการปฏิบัติตามกฎระเบียบ การสนับสนุนที่มากเกินไป
ตามกระบวนการ
การประมวลผลใบแจ้งหนี้ ทำให้ห้องไปรษณีย์เป็นดิจิทัล การเริ่มต้นใช้งาน การจัดการสัญญา กระบวนการ HR การรายงานและการวิเคราะห์ การจัดเก็บถาวรและการปฏิบัติตามกฎระเบียบ บริการลูกค้า การควบคุมคุณภาพ
ตามความเสี่ยง
การฉ้อโกงใบแจ้งหนี้ เอกสารปลอม การฉ้อโกงตัวตน ระบบตรวจจับการฉ้อโกง VAT ข้อผิดพลาดในการคำนวณในใบแจ้งหนี้ การจัดการข้อมูล การฉ้อโกงการชำระเงิน การละเมิดกฎระเบียบ ความเป็นส่วนตัว / GDPR ช่องว่างในการตรวจสอบ
ตามประเภทเอกสาร
ใบแจ้งหนี้และใบเสร็จ ใบแจ้งยอดธนาคาร แบบฟอร์มภาษี สัญญา บัตรประจำตัวและเอกสาร แบบฟอร์มและการสมัคร เอกสารลายมือ เอกสารทางเทคนิค เอกสารทางการแพทย์
Webhooks

Webhooks อีเวนต์แบบเรียลไทม์

การเรียกกลับที่ลงชื่อด้วย HMAC สำหรับทุกอีเวนต์ของเอกสาร งาน เวิร์กสเปซ และงานย่อย 22 ประเภทอีเวนต์ การลองใหม่แบบเอกซ์โพเนนเชียล แนะนำ HTTPS

22+
ประเภทอีเวนต์
<1 วินาที
ความหน่วง
HMAC
ลงชื่อด้วย SHA-256
POST /your-endpoint
เฮดเดอร์คำขอ
X-PaperOffice-Event: document.processed
X-PaperOffice-Event-ID: a3b7f9c1d4e8b2a6
X-PaperOffice-Signature: sha256=9f8a2c…
เนื้อหา JSON
{
  "event_type": "document.processed",
  "event_id": "a3b7f9c1d4e8b2a6",
  "timestamp": "2026-04-17T14:23:11Z",
  "subscription_id": 42,
  "data": { "pofid": "doc_01HZY8K3…" }
}
ยืนยันลายเซ็นแล้ว HMAC-SHA256 · บันทึก ID อีเวนต์

ได้รับความไว้วางใจจากบริษัทชั้นนำทั่วโลก

อีเวนต์ที่มี

22 ประเภทอีเวนต์ จัดกลุ่มตามเอนทิตี

สมัครรับอีเวนต์เฉพาะหรือใช้ไวลด์การ์ด * สำหรับทุกอย่าง

เอกสาร

14
  • document.uploaded อัปโหลดเอกสารใหม่ไปยังเวิร์กสเปซ
  • document.created นามแฝงสำหรับ document.uploaded (ความเข้ากันได้)
  • document.processed ไปป์ไลน์ OCR/IDP เสร็จสิ้นสำเร็จ
  • document.edited อัปเดตเมตาดาแท็ก แท็ก หรือเนื้อหา
  • เอกสารถูกลบ ย้ายเอกสารไปยังถังขยะ
  • เอกสารถูกกู้คืน กู้คืนเอกสารจากถังขยะ
  • document.moved ย้ายเอกสารระหว่างเวิร์กสเปซ
  • สร้างเวอร์ชันเอกสารแล้ว เพิ่มเวอร์ชันใหม่ให้กับเอกสารที่มีอยู่
  • เปลี่ยนวงจรชีวิตเอกสาร เปลี่ยนสถานะการเก็บรักษา/การจัดเก็บถาวร
  • เพิ่มความคิดเห็นแล้ว โพสต์ความคิดเห็นบนเอกสาร
  • เพิ่มบันทึกแล้ว แนบโน้ตภายใน
  • เพิ่มแท็กแล้ว กำหนดแท็กให้กับเอกสาร
  • กำหนดการระงับทางกฎหมาย เปิดใช้งานการระงับทางกฎหมาย (ไม่เปลี่ยนแปลง)
  • ยกเลิกการระงับทางกฎหมาย ปล่อยการระงับทางกฎหมาย

งาน

3
  • งานเสร็จสิ้น งานแบบอะซิงโครนัสเสร็จสิ้นสำเร็จ
  • งานล้มเหลว งานแบบอะซิงโครนัสล้มเหลวอย่างถาวร
  • ความคืบหน้างาน การอัปเดตความคืบหน้าระหว่างงานที่ใช้เวลานาน

พื้นที่ทำงาน

2
  • พื้นที่ทำงานถูกแชร์ พื้นที่ทำงานถูกแชร์กับผู้ใช้หรือทีม
  • พื้นที่ทำงานถูกยกเลิกการแชร์ การเข้าถึงพื้นที่ทำงานถูกเพิกถอน

งาน

3
  • งานถูกสร้าง สร้างงานใหม่
  • งานเสร็จสิ้น งานถูกทำเครื่องหมายว่าเสร็จสมบูรณ์
  • งานเกินกำหนด งานเกินกำหนดส่งแล้ว

สมัครสมาชิก ["*"] เพื่อรับทุกเหตุการณ์ของบัญชีคุณ

ข้อมูลและส่วนหัว

การส่งทุกครั้งเป็นไปตามโครงสร้างเดียวกัน

โครงสร้าง JSON ที่คาดการณ์ได้, ส่วนหัว HTTP ที่ลงลายมือชื่อห้ารายการ, รูปแบบเวลา ISO-8601 UTC

เนื้อหาคำขอ (JSON)
{
  "event_type": "document.processed",
  "event_id": "a3b7f9c1d4e8b2a6c9f1d4e7b2a5c8f1",
  "timestamp": "2026-04-17T14:23:11Z",
  "subscription_id": 42,
  "data": {
    "pofid": "doc_01HZY8K3M7P2Q9R5T1V6W4X2Y8",
    "workspace_id": 17,
    "filename": "invoice-2026-04-17.pdf",
    "mime_type": "application/pdf",
    "size_bytes": 284521,
    "processing_result": {
      "ocr_done": true,
      "classification": "invoice",
      "confidence": 0.98
    }
  }
}
ส่วนหัวคำขอ HTTP
Content-Type application/json เป็น JSON เสมอ, เข้ารหัส UTF-8
User-Agent PaperOffice-Webhook/1.0 ตัวระบุคงที่สำหรับรายการอนุญาตไฟร์วอลล์
X-PaperOffice-Event document.processed ประเภทเหตุการณ์ที่กำลังถูกส่ง
X-PaperOffice-Event-ID a3b7f9c1… รหัสเฉพาะ 128-bit ใช้สำหรับการป้องกันการทำงานซ้ำ
X-PaperOffice-Subscription-ID 42 รหัสของการสมัครรับที่กำลังรับเหตุการณ์
X-PaperOffice-Signature sha256=… HMAC-SHA256 ของเนื้อหาดิบ, เข้ารหัสแบบฐานสิบหก
การตรวจสอบลายเซ็น

ตรวจสอบการส่งทุกครั้งด้วย HMAC-SHA256

คำนวณ HMAC-SHA256 บนเนื้อหาคำขอดิบโดยใช้รหัสลับร่วมกันของคุณ จากนั้นเปรียบเทียบค่ากับ X-PaperOffice-Signature โดยใช้การเปรียบเทียบแบบคงที่เวลา (hash_equals, crypto.timingSafeEqual)

import crypto from 'crypto';
import express from 'express';
const app = express();

const WEBHOOK_SECRET = process.env.PAPEROFFICE_WEBHOOK_SECRET;

app.post('/webhooks/paperoffice', express.raw({ type: 'application/json' }), (req, res) => {
  const signature = req.header('X-PaperOffice-Signature'); // "sha256=..."
  const eventId   = req.header('X-PaperOffice-Event-ID');
  const eventType = req.header('X-PaperOffice-Event');

  const expected = 'sha256=' + crypto
    .createHmac('sha256', WEBHOOK_SECRET)
    .update(req.body)
    .digest('hex');

  if (!signature || !crypto.timingSafeEqual(Buffer.from(signature), Buffer.from(expected))) {
    return res.status(401).send('invalid signature');
  }

  const event = JSON.parse(req.body.toString());
  // eventId als Idempotency-Key speichern -> gleiche ID nicht zweimal verarbeiten
  console.log(eventType, event.data);
  res.status(200).send('ok');
});
การลองใหม่และการส่ง

สามกลยุทธ์การลองใหม่ สูงสุด 10 ครั้ง

เลือกนโยบายต่อการสมัครรับ ทุกความพยายามจะถูกบันทึกพร้อมรหัสสถานะ, เนื้อหาการตอบกลับ และเวลา

linear

เชิงเส้น

การเพิ่มขึ้นแบบคงที่: 30 วินาที, 60 วินาที, 90 วินาที, 120 วินาที, 150 วินาที…

none

ไม่มี

ส่งแล้วจบ ไม่ต้องลองใหม่แม้เกิดข้อผิดพลาด 5xx มีประโยชน์สำหรับฮุคทดสอบ

สำเร็จ HTTP 2xx ภายในหน้าต่างเวลาหมดอายุของคุณ
การลองใหม่สูงสุด 0–10 ครั้ง (ค่าเริ่มต้น 5)
เวลาหมดอายุ 1,000–30,000 มิลลิวินาทีต่อครั้ง (ค่าเริ่มต้น 10,000)
บันทึกการส่ง ทุกความพยายามถูกเก็บไว้ใน webhook_deliveries เพื่อการตรวจสอบ
API การจัดการ

9 เอนด์พอยต์ภายใต้ /latest/webhooks/

CRUD แบบเต็มสำหรับการสมัครรับ, บันทึกการส่ง, การสมัครรับงานครั้งเดียว และเอนด์พอยต์ทดสอบ — ทั้งหมดใช้ OAuth2 Bearer, พร้อมใช้งาน MCP

POST /webhooks/subscribe สร้างการสมัครรับใหม่ (ไม่จำกัดต่อบัญชี) po_webhooks_subscribe
GET /webhooks/list แสดงรายการการสมัครรับทั้งหมดของบัญชี po_webhooks_list
POST /webhooks/update อัปเดตการสมัครรับที่มีอยู่ po_webhooks_update
POST /webhooks/delete ลบการสมัครรับแบบอ่อน (บันทึกการส่งยังคงอยู่) po_webhooks_delete
GET /webhooks/deliveries ดึงบันทึกการส่งพร้อมตัวกรอง (event_type, success_only) po_webhooks_deliveries
POST /webhooks/test ส่งเหตุการณ์ test.ping เพื่อตรวจสอบการส่ง po_webhooks_test
POST /webhooks/subscribe-job เว็บฮุคครั้งเดียวสำหรับ job_id เฉพาะ po_webhooks_subscribe_job
GET /webhooks/job-subscriptions แสดงรายการการสมัครรับขอบเขตงาน po_webhooks_job_subscriptions
GET /webhooks/info เหตุการณ์ที่มี, เอนด์พอยต์, นโยบายการลองใหม่, ข้อมูลลายเซ็น po_webhooks_info
ความปลอดภัย Enterprise

ออกแบบมาอย่างแข็งแกร่ง

HMAC-SHA256

ทุกเพย์โหลดถูกเซ็นด้วยรหัสลับของคุณ จำเป็นต้องมีการเปรียบเทียบแบบคงที่เวลา

การป้องกัน SSRF

ไอพีส่วนตัว/ภายใน, localhost และเอนด์พอยต์เมตาดาต้าของคลาวด์ถูกบล็อกขณะสมัครรับและส่ง

ปลอดภัยจาก DNS rebinding

ตรวจสอบไอพีอีกครั้งขณะส่ง, ยึดตรึงผ่าน CURLOPT_RESOLVE

แนะนำ HTTPS อย่างยิ่ง

ยอมรับ http และ https แนะนำ HTTPS สำหรับการผลิต

ความเป็นเอกลักษณ์ของ Event-ID

ทุกการส่งมี X-PaperOffice-Event-ID ที่ไม่ซ้ำกัน ทำการตัดซ้ำทางด้านของคุณ

เส้นทางตรวจสอบแบบเต็ม

บันทึกทุกความพยายาม: รหัสสถานะ, เนื้อหาการตอบกลับ, เวลา, ข้อความข้อผิดพลาด

ขีดจำกัด

การสมัครรับไม่จำกัด, พฤติกรรมการส่งกำหนดค่าได้เต็มที่

การสมัครรับ / บัญชี
การสมัครรับงานที่ใช้งานอยู่
10,000 มิลลิวินาที
เวลาหมดอายุเริ่มต้น
5
การลองใหม่สูงสุดเริ่มต้น

มีใน ทุกแผน จ่ายตามการใช้งาน: 1 เครดิตต่อการส่งที่สำเร็จ (HTTP 2xx) การลองใหม่, เหตุการณ์ทดสอบ และการส่งที่ล้มเหลวไม่เสียค่าใช้จ่าย

เริ่มต้นเลย

เว็บฮุคแรกของคุณใน 60 วินาที

สร้างเอนด์พอยต์, สมัครสมาชิกผ่าน API, เรียกเหตุการณ์ทดสอบ เพียงเท่านี้

HMAC-SHA256 การหน่วงเวลาแบบเอกซ์โพเนนเชียล เส้นทางตรวจสอบแบบเต็ม