> For the complete documentation index, see [llms.txt](https://www.boxhero.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.boxhero.io/docs/documentation/th/integrations/webhook.md).

# Webhook

<figure><img src="/files/0c33ce17664b7afedd5fa2793f0b42c722580293" alt=""><figcaption></figcaption></figure>

***

## การลงทะเบียน

คุณสามารถลงทะเบียน webhook ได้ที่ <mark style="color:สีน้ำเงิน;">**`การตั้งค่า`**</mark> **>** <mark style="color:สีน้ำเงิน;">**`การเชื่อมต่อและ API`**</mark> ในทีม BoxHero ของคุณ

<figure><img src="/files/3ae0902965d93aa13ee1f291802d2f9420fa5771" alt=""><figcaption></figcaption></figure>

## พฤติกรรมการส่งมอบและการลองใหม่

เมื่อเกิดอีเวนต์ BoxHero จะส่งคำขอ HTTP `POST` ไปยังปลายทาง webhook ที่คุณลงทะเบียนไว้ เนื้อหาของคำขอจะมีเพย์โหลด JSON ที่อธิบายอีเวนต์นั้น

* หากเซิร์ฟเวอร์ของคุณตอบกลับด้วย **HTTP 200 OK**อีเวนต์นั้นจะถือว่าส่งมอบสำเร็จ
* หากเซิร์ฟเวอร์ของคุณตอบกลับด้วย **รหัสสถานะที่ไม่ใช่ 200 ใดๆ**BoxHero จะถือว่าเป็นความล้มเหลวชั่วคราวและจะลองส่งใหม่สูงสุด 3 ครั้ง

## โครงสร้างเพย์โหลดของ Webhook

อีเวนต์ webhook ทั้งหมดจะถูกส่งด้วยโครงสร้าง JSON ต่อไปนี้ในเนื้อหาของคำขอ:

```json
{
  "id": "1234", // รหัสเฉพาะของอีเวนต์
  "topic": "txs/new", // หัวข้ออีเวนต์
  "version": 1, // เวอร์ชันสคีมาของเพย์โหลด
  "payload": { // ข้อมูลเฉพาะของอีเวนต์
    ...
  },
  "created_time": "2025-08-06T09:20:48.623Z" // เวลาที่เกิดอีเวนต์ (ISO 8601)
}
```

***

## ลำดับของอีเวนต์

BoxHero **ไม่** รับประกันลำดับการส่งมอบอีเวนต์ ตัวอย่างเช่น อีเวนต์ `item/new` อาจมาถึงหลังอีเวนต์ `item/delete` สำหรับสินค้าเดียวกัน

ฟิลด์ `created_time` ในเพย์โหลดอีเวนต์จะแสดงเวลาที่เกิดอีเวนต์จริง ให้ implement ตรรกะแบบ idempotent และทนต่อการสลับลำดับในตัวจัดการ webhook ของคุณเพื่อจัดการอีเวนต์ได้อย่างเชื่อถือ

## หัวข้ออีเวนต์

{% hint style="info" %}
หากคุณต้องการการสนับสนุนสำหรับหัวข้ออีเวนต์เพิ่มเติม โปรดติดต่อ [ฝ่ายสนับสนุน](/docs/documentation/th/resources/contact.md).
{% endhint %}

### `txs/new`

ทริกเกอร์เมื่อเกิดธุรกรรมสินค้าคงคลัง (รับเข้า / จ่ายออก / ปรับสต็อก / ย้ายสต็อก)

{% hint style="warning" %}
**หมายเหตุ:** อีเวนต์นี้ *ไม่* ถูกทริกเกอร์สำหรับการปรับที่สร้างผ่านการแก้ไขแบบกลุ่มหรือนำเข้า (เช่น เมื่อเพิ่มหรืออัปเดตสินค้าผ่าน Excel)
{% endhint %}

<table><thead><tr><th width="207">ฟิลด์</th><th width="100" data-type="checkbox">จำเป็น</th><th>คำอธิบาย</th><th data-hidden data-type="checkbox">จำเป็นหรือไม่</th><th data-hidden>คำอธิบาย</th><th data-hidden>โหมดทีม</th></tr></thead><tbody><tr><td>id</td><td>true</td><td>รหัสเฉพาะของธุรกรรม</td><td>true</td><td>รหัสเฉพาะของประวัติ</td><td>ทั้งหมด</td></tr><tr><td>type</td><td>true</td><td>ประเภทของธุรกรรม<br>(in, out, adjust, move)</td><td>true</td><td><p>ประเภทของประวัติ</p><ul><li>รับเข้า : in</li><li>จ่ายออก : out</li><li>ปรับ : adjust</li><li>ย้าย : move</li></ul></td><td>ทั้งหมด</td></tr><tr><td>partner</td><td>false</td><td>คู่ค้า</td><td>false</td><td></td><td></td></tr><tr><td>partner.id</td><td>false</td><td>รหัสเฉพาะของคู่ค้า</td><td>false</td><td></td><td></td></tr><tr><td>partner.name</td><td>false</td><td>ชื่อคู่ค้า</td><td>false</td><td></td><td></td></tr><tr><td>partner.deleted</td><td>false</td><td>ระบุว่าคู่ค้าถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>from_location</td><td>false</td><td>ตำแหน่งต้นทาง</td><td>false</td><td></td><td></td></tr><tr><td>from_location.id</td><td>false</td><td>รหัสเฉพาะของตำแหน่งต้นทาง</td><td>false</td><td></td><td></td></tr><tr><td>from_location.name</td><td>false</td><td>ชื่อตำแหน่งต้นทาง</td><td>false</td><td></td><td></td></tr><tr><td>from_location.deleted</td><td>false</td><td>ระบุว่าตำแหน่งต้นทางถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>to_location</td><td>true</td><td>ตำแหน่งปลายทาง</td><td>false</td><td></td><td></td></tr><tr><td>to_location.id</td><td>true</td><td>รหัสเฉพาะของตำแหน่งปลายทาง</td><td>false</td><td></td><td></td></tr><tr><td>to_location.name</td><td>true</td><td>ชื่อตำแหน่งปลายทาง</td><td>false</td><td></td><td></td></tr><tr><td>to_location.deleted</td><td>true</td><td>ระบุว่าตำแหน่งปลายทางถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>items</td><td>true</td><td>รายการย่อยในธุรกรรม</td><td>true</td><td>รายการแยกตามสินค้าที่ประกอบเป็นประวัติ</td><td>ทุกโหมด</td></tr><tr><td>items.id</td><td>true</td><td>รหัสเฉพาะของสินค้า</td><td>true</td><td>รหัสเฉพาะของสินค้า</td><td>ทุกโหมด</td></tr><tr><td>items.name</td><td>true</td><td>ชื่อสินค้า</td><td>true</td><td>ชื่อของสินค้า</td><td>ทุกโหมด</td></tr><tr><td>items.quantity</td><td>true</td><td>การเปลี่ยนแปลงสินค้าคงคลังจากการรับเข้า/จ่ายออก/ปรับ/ย้ายสต็อก</td><td>true</td><td>จำนวนการรับเข้า/จ่ายออก/ปรับ/ย้ายของสินค้ารายการนี้</td><td>ทุกโหมด</td></tr><tr><td>items.deleted</td><td>true</td><td>ระบุว่าสินค้าถูกลบหรือไม่</td><td>true</td><td>ระบุว่าสินค้าถูกลบหรือไม่</td><td></td></tr><tr><td>items.from_location_new_stock_level</td><td>false</td><td>ระดับสต็อกที่ตำแหน่งต้นทางหลังธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>items.to_location_new_stock_level</td><td>true</td><td>ระดับสต็อกที่ตำแหน่งปลายทางหลังธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>transaction_time</td><td>true</td><td>เวลาธุรกรรม (เช่น เวลา รับเข้า/จ่ายออก)</td><td>false</td><td></td><td></td></tr><tr><td>created_at</td><td>true</td><td>เวลาที่สร้างธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>created_by</td><td>true</td><td>สมาชิกที่สร้างธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>created_by.id</td><td>true</td><td>รหัสเฉพาะของสมาชิก</td><td>false</td><td></td><td></td></tr><tr><td>created_by.name</td><td>true</td><td>ชื่อสมาชิก</td><td>false</td><td></td><td></td></tr><tr><td>created_by.deleted</td><td>true</td><td>ระบุว่าสมาชิกถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>count_of_items</td><td>true</td><td>จำนวนสินค้า</td><td>false</td><td></td><td></td></tr><tr><td>total_quantity</td><td>true</td><td>จำนวนการเปลี่ยนแปลงสินค้าคงคลังทั้งหมด</td><td>false</td><td></td><td></td></tr><tr><td>url</td><td>true</td><td>ที่อยู่ URL สำหรับดูหน้ารายละเอียดธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>บันทึก</td><td>false</td><td>หมายเหตุที่เกี่ยวข้องกับธุรกรรม</td><td>false</td><td></td><td></td></tr></tbody></table>

#### ตัวอย่างเพย์โหลดของ Webhook – `รับเข้า` อีเวนต์

```json
{
  "id": 16160911,
  "type": "in",
  "to_location": {
    "id": 52766,
    "name": "Warehouse 3",
    "deleted": false
  },
  "items": [
    {
      "id": 14277699,
      "name": "belif Cleansing Gel Oil Enriched",
      "quantity": 2,
      "deleted": false,
      "to_location_new_stock_level": 3
    },
    {
      "id": 14277698,
      "name": "belif Aqua Bomb Jelly Cleanser",
      "quantity": 2,
      "deleted": false,
      "to_location_new_stock_level": 5
    }
  ],
  "transaction_time": "2023-04-25T05:42:27.545Z",
  "created_at": "2023-08-14T05:14:29.499Z",
  "created_by": {
    "id": 201345,
    "name": "corp",
    "deleted": false
  },
  "count_of_items": 2,
  "total_quantity": 4,
  "url": "https://web.boxhero-app.com/team/149058/mode/0#/tx/16160911"
}
```

#### ตัวอย่างเพย์โหลดของ Webhook – `ย้ายสต็อก` อีเวนต์

<pre class="language-json"><code class="lang-json">{
  "id": 3692714,
  "type": "move",
  "from_location": {
    "id": 52765,
    "name": "Warehouse 2",
    "deleted": false
  },
  "to_location": {
    "id": 52766,
    "name": "Warehouse 3",
<strong>    "deleted": false
</strong>  },
  "items": [
    {
      "id": 14873303,
      "name": "Auto liner 3.5mm",
      "quantity": 1,
      "deleted": false,
      "from_location_new_stock_level": -1,
      "to_location_new_stock_level": 1
    }
  ],
  "transaction_time": "2025-04-25T05:42:27.545Z",
  "created_at": "2025-04-25T05:42:27.545Z",
  "created_by": {
    "id": 176829,
    "name": "Tony Lee",
    "deleted": false
  },
  "count_of_items": 1,
  "total_quantity": 1,
  "url": "https://web.boxhero-app.com/team/150581/mode/2#/ltx/3692714"
}
</code></pre>

### `txs/edit`

ส่งเมื่อมีการแก้ไขธุรกรรมสินค้าคงคลังที่มีอยู่ (รับเข้า / จ่ายออก / ปรับสต็อก / ย้ายสต็อก) **ถูกแก้ไข**.

<table><thead><tr><th>ฟิลด์</th><th width="100" data-type="checkbox">จำเป็น</th><th>คำอธิบาย</th><th data-hidden data-type="checkbox">จำเป็นหรือไม่</th><th data-hidden>คำอธิบาย</th><th data-hidden>โหมดทีม</th></tr></thead><tbody><tr><td>id</td><td>true</td><td>รหัสเฉพาะของธุรกรรม</td><td>true</td><td>รหัสเฉพาะของประวัติ</td><td>ทั้งหมด</td></tr><tr><td>type</td><td>true</td><td>ประเภทของธุรกรรม<br>(in, out, adjust, move)</td><td>true</td><td><p>ประเภทของประวัติ</p><ul><li>รับเข้า : in</li><li>จ่ายออก : out</li><li>ปรับ : adjust</li><li>ย้าย : move</li></ul></td><td>ทั้งหมด</td></tr><tr><td>partner</td><td>false</td><td>คู่ค้า</td><td>false</td><td></td><td></td></tr><tr><td>partner.id</td><td>false</td><td>รหัสเฉพาะของคู่ค้า</td><td>false</td><td></td><td></td></tr><tr><td>partner.name</td><td>false</td><td>ชื่อคู่ค้า</td><td>false</td><td></td><td></td></tr><tr><td>partner.deleted</td><td>false</td><td>ระบุว่าคู่ค้าถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>from_location</td><td>false</td><td>ตำแหน่งต้นทาง</td><td>false</td><td></td><td></td></tr><tr><td>from_location.id</td><td>false</td><td>รหัสเฉพาะของตำแหน่งต้นทาง</td><td>false</td><td></td><td></td></tr><tr><td>from_location.name</td><td>false</td><td>ชื่อตำแหน่งต้นทาง</td><td>false</td><td></td><td></td></tr><tr><td>from_location.deleted</td><td>false</td><td>ระบุว่าตำแหน่งต้นทางถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>to_location</td><td>true</td><td>ตำแหน่งปลายทาง</td><td>false</td><td></td><td></td></tr><tr><td>to_location.id</td><td>true</td><td>รหัสเฉพาะของตำแหน่งปลายทาง</td><td>false</td><td></td><td></td></tr><tr><td>to_location.name</td><td>true</td><td>ชื่อตำแหน่งปลายทาง</td><td>false</td><td></td><td></td></tr><tr><td>to_location.deleted</td><td>true</td><td>ระบุว่าตำแหน่งปลายทางถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>items</td><td>true</td><td>รายการย่อยในธุรกรรม</td><td>true</td><td>รายการแยกตามสินค้าที่ประกอบเป็นประวัติ</td><td>ทุกโหมด</td></tr><tr><td>items.id</td><td>true</td><td>รหัสเฉพาะของสินค้า</td><td>true</td><td>รหัสเฉพาะของสินค้า</td><td>ทุกโหมด</td></tr><tr><td>items.name</td><td>true</td><td>ชื่อสินค้า</td><td>true</td><td>ชื่อของสินค้า</td><td>ทุกโหมด</td></tr><tr><td>items.quantity</td><td>true</td><td>การเปลี่ยนแปลงจำนวนจากธุรกรรม (in/out/adjust/move)</td><td>true</td><td>จำนวนการรับเข้า/จ่ายออก/ปรับ/ย้ายของสินค้ารายการนี้</td><td>ทุกโหมด</td></tr><tr><td>items.deleted</td><td>true</td><td>ระบุว่าสินค้าถูกลบหรือไม่</td><td>true</td><td>ระบุว่าสินค้าถูกลบหรือไม่</td><td></td></tr><tr><td>items.from_location_new_stock_level</td><td>false</td><td>ระดับสต็อกที่ตำแหน่งต้นทางหลังธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>items.to_location_new_stock_level</td><td>true</td><td>ระดับสต็อกที่ตำแหน่งปลายทางหลังธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>transaction_time</td><td>true</td><td>เวลาธุรกรรม (เช่น เวลา รับเข้า/จ่ายออก)</td><td>false</td><td></td><td></td></tr><tr><td>created_at</td><td>true</td><td>เวลาที่สร้างธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>created_by</td><td>true</td><td>สมาชิกที่สร้างธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>created_by.id</td><td>true</td><td>รหัสเฉพาะของสมาชิก</td><td>false</td><td></td><td></td></tr><tr><td>created_by.name</td><td>true</td><td>ชื่อสมาชิก</td><td>false</td><td></td><td></td></tr><tr><td>created_by.deleted</td><td>true</td><td>ระบุว่าสมาชิกถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>count_of_items</td><td>true</td><td>จำนวนสินค้า</td><td>false</td><td></td><td></td></tr><tr><td>total_quantity</td><td>true</td><td>จำนวนการเปลี่ยนแปลงสินค้าคงคลังทั้งหมด</td><td>false</td><td></td><td></td></tr><tr><td>url</td><td>true</td><td>ที่อยู่ URL สำหรับดูหน้ารายละเอียดธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>บันทึก</td><td>false</td><td>หมายเหตุที่เกี่ยวข้องกับธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>revision</td><td>true</td><td>หมายเลขเวอร์ชันปัจจุบันของธุรกรรม เริ่มต้นที่ 1</td><td>false</td><td></td><td></td></tr></tbody></table>

#### ตัวอย่างเพย์โหลดของ Webhook – ธุรกรรมที่แก้ไข `รับเข้า` ธุรกรรม

```json
{
  "id": 16160911,
  "type": "in",
  "to_location": {
    "id": 52766,
    "name": "Warehouse 3",
    "deleted": false
  },
  "items": [
    {
      "id": 14277699,
      "name": "belif Cleansing Gel Oil Enriched",
      "quantity": 2,
      "deleted": false,
      "to_location_new_stock_level": 3
    },
    {
      "id": 14277698,
      "name": "belif Aqua Bomb Jelly Cleanser",
      "quantity": 2,
      "deleted": false,
      "to_location_new_stock_level": 5
    }
  ],
  "transaction_time": "2023-04-25T05:42:27.545Z",
  "created_at": "2023-08-14T05:14:29.499Z",
  "created_by": {
    "id": 201345,
    "name": "corp",
    "deleted": false
  },
  "count_of_items": 2,
  "total_quantity": 4,
  "url": "https://web.boxhero-app.com/team/149058/mode/0#/tx/16160911"
}

```

#### ตัวอย่างเพย์โหลดของ Webhook – ธุรกรรมที่แก้ไข `ย้ายสต็อก` ธุรกรรม

```json
{
  "id": 3692714,
  "type": "move",
  "from_location": {
    "id": 52765,
    "name": "Warehouse 2",
    "deleted": false
  },
  "to_location": {
    "id": 52766,
    "name": "Warehouse 3",
    "deleted": false
  },
  "items": [
    {
      "id": 14873303,
      "name": "Auto liner 3.5mm",
      "quantity": 1,
      "deleted": false,
      "from_location_new_stock_level": -1,
      "to_location_new_stock_level": 1
    }
  ],
  "transaction_time": "2023-04-25T05:42:27.545Z",
  "created_at": "2023-04-25T05:42:27.545Z",
  "created_by": {
    "id": 176829,
    "name": "Joy Kim",
    "deleted": false
  },
  "count_of_items": 1,
  "total_quantity": 1,
  "url": "https://web.boxhero-app.com/team/150581/mode/2#/ltx/3692714"
}

```

### `txs/delete`

ส่งเมื่อธุรกรรมสินค้าคงคลัง **ถูกลบ**.

| ฟิลด์    | คำอธิบาย                                        |
| -------- | ----------------------------------------------- |
| id       | รหัสเฉพาะของธุรกรรม                             |
| revision | หมายเลขเวอร์ชันปัจจุบันของธุรกรรม เริ่มต้นที่ 1 |

#### ตัวอย่างเพย์โหลดของ Webhook – ธุรกรรมที่ถูกลบ

```json
/{
  "id": 27036740,
  "revision": 2
}
```

### `item/new`

ส่งเมื่อมีการเพิ่มสินค้าใหม่ในสินค้าคงคลังของทีม

{% hint style="warning" %}
**หมายเหตุ**: อีเวนต์นี้ *ไม่* จะถูกทริกเกอร์เมื่อใช้ <mark style="color:สีน้ำเงิน;">**`เพิ่มตัวแปรสินค้า`**</mark> ฟีเจอร์นี้ หรือเมื่อนำเข้าสินค้าผ่าน <mark style="color:สีน้ำเงิน;">**`นำเข้า Excel`**</mark>.
{% endhint %}

<table><thead><tr><th width="318">ฟิลด์</th><th>คำอธิบาย</th><th data-hidden data-type="checkbox">จำเป็นหรือไม่</th><th data-hidden>คำอธิบาย</th><th data-hidden>โหมดทีม</th></tr></thead><tbody><tr><td>id</td><td>รหัสสินค้า</td><td>true</td><td>รหัสเฉพาะของประวัติ</td><td>ทั้งหมด</td></tr><tr><td>name</td><td>ชื่อสินค้า</td><td>true</td><td><p>ประเภทของประวัติ</p><ul><li>รับเข้า : in</li><li>จ่ายออก : out</li><li>ปรับ : adjust</li><li>ย้าย : move</li></ul></td><td>ทั้งหมด</td></tr><tr><td>sku</td><td>SKU</td><td>false</td><td></td><td></td></tr><tr><td>barcode</td><td>บาร์โค้ด</td><td>false</td><td></td><td></td></tr><tr><td>photo_url</td><td>URL รูปภาพ</td><td>false</td><td></td><td></td></tr><tr><td>cost</td><td>ต้นทุน</td><td>false</td><td></td><td></td></tr><tr><td>price</td><td>ราคา</td><td>false</td><td></td><td></td></tr><tr><td>attrs</td><td>คุณลักษณะ</td><td>false</td><td></td><td></td></tr></tbody></table>

#### **ตัวอย่างเพย์โหลด – สินค้าที่สร้างแล้ว**

```json
{
  "id": 26122826,
  "name": "belif Peat Miracle Revital Cream",
  "sku": "SKU-YH2361KI",
  "barcode": "2002074321218",
  "photo_url": "https://d3l9wd8kivvlqy.cloudfront.net/ap-northeast-2/image-up-ap-northeast-2/30b0cc84-601d-493d-87fd-b7e8b5825601",
  "cost": "50000",
  "price": "65000",
  "attrs": [
    {
      "id": 413101,
      "name": "Category",
      "type": "text",
      "value": "Foundation"
    },
    {
      "id": 459264,
      "name": "Expiration date",
      "type": "date",
      "value": "2027-08-07"
    },
    {
      "id": 668272,
      "name": "Safety Stock",
      "type": "number",
      "value": 33
    }
  ]
}
```

### `item/edit`

ส่งเมื่อมีการแก้ไขสินค้าที่มีอยู่

{% hint style="warning" %}
**หมายเหตุ**: อีเวนต์นี้ *ไม่* ถูกทริกเกอร์ *f*หรือการแก้ไขแบบกลุ่มที่ทำผ่าน <mark style="color:สีน้ำเงิน;">**`ศูนย์ข้อมูล`**</mark>**&#x20;>&#x20;**<mark style="color:สีน้ำเงิน;">**`สินค้า`**</mark> หรือผ่าน <mark style="color:สีน้ำเงิน;">**`นำเข้า Excel`**</mark> ฟังก์ชัน.
{% endhint %}

<table><thead><tr><th width="318">ฟิลด์</th><th>คำอธิบาย</th><th data-hidden data-type="checkbox">จำเป็นหรือไม่</th><th data-hidden>คำอธิบาย</th><th data-hidden>โหมดทีม</th></tr></thead><tbody><tr><td>id</td><td>รหัสสินค้า</td><td>true</td><td>รหัสเฉพาะของประวัติ</td><td>ทั้งหมด</td></tr><tr><td>name</td><td>ชื่อสินค้า</td><td>true</td><td><p>ประเภทของประวัติ</p><ul><li>รับเข้า : in</li><li>จ่ายออก : out</li><li>ปรับ : adjust</li><li>ย้าย : move</li></ul></td><td>ทั้งหมด</td></tr><tr><td>sku</td><td>SKU</td><td>false</td><td></td><td></td></tr><tr><td>barcode</td><td>บาร์โค้ด</td><td>false</td><td></td><td></td></tr><tr><td>photo_url</td><td>URL รูปภาพ</td><td>false</td><td></td><td></td></tr><tr><td>cost</td><td>ต้นทุน</td><td>false</td><td></td><td></td></tr><tr><td>price</td><td>ราคา</td><td>false</td><td></td><td></td></tr><tr><td>attrs</td><td>คุณลักษณะ</td><td>false</td><td></td><td></td></tr></tbody></table>

#### **ตัวอย่างเพย์โหลด – สินค้าที่อัปเดตแล้ว**

```json
{
  "id": 26122826,
  "name": "belif Peat Miracle Revital Cream",
  "sku": "SKU-YH2361KI",
  "barcode": "2002074321218",
  "photo_url": "https://d3l9wd8kivvlqy.cloudfront.net/ap-northeast-2/image-up-ap-northeast-2/30b0cc84-601d-493d-87fd-b7e8b5825601",
  "cost": "50000",
  "price": "65000",
  "attrs": [
    {
      "id": 413101,
      "name": "Category",
      "type": "text",
      "value": "Foundation"
    },
    {
      "id": 459264,
      "name": "Expiration date",
      "type": "date",
      "value": "2027-08-07"
    },
    {
      "id": 668272,
      "name": "Safety Stock",
      "type": "number",
      "value": 33
    }
  ]
}
```

### `item/delete`

ส่งเมื่อมีการลบสินค้าออกจากสินค้าคงคลังของทีม

{% hint style="warning" %}
**หมายเหตุ**: อีเวนต์นี้ *ไม่* ถูกทริกเกอร์สำหรับการลบจำนวนมากที่ทำผ่าน <mark style="color:สีน้ำเงิน;">**`ศูนย์ข้อมูล`**</mark>**&#x20;>&#x20;**<mark style="color:สีน้ำเงิน;">**`สินค้า`**</mark>.
{% endhint %}

<table><thead><tr><th width="318">ฟิลด์</th><th>คำอธิบาย</th><th data-hidden data-type="checkbox">จำเป็นหรือไม่</th><th data-hidden>คำอธิบาย</th><th data-hidden>โหมดทีม</th></tr></thead><tbody><tr><td>id</td><td>รหัสสินค้า</td><td>true</td><td>รหัสเฉพาะของประวัติ</td><td>ทั้งหมด</td></tr></tbody></table>

#### ตัวอย่างเพย์โหลด **– สินค้าที่ถูกลบ**

```json
{
  "id": 26122826
}
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://www.boxhero.io/docs/documentation/th/integrations/webhook.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
