---
title: "Echobell Direct: แจ้งเตือนผ่าน Webhook ส่วนตัวโดยไม่ต้องตั้งค่าช่อง"
date: 2026-03-05
description: "Echobell Direct ให้ URL ของ webhook ส่วนตัวสำหรับแจ้งเตือนทันทีจากสคริปต์ งาน CI และเครื่องมืออัตโนมัติ โดยไม่ต้องตั้งค่าช่อง"
author: Nooc
authorAvatarLink: /images/avatars/nooc.webp
authorLink: https://nooc.me
tags:
  - Echobell
  - Echobell Direct
  - แจ้งเตือนทันที
  - การแจ้งเตือนแบบพุช
  - ประกาศ
---

[Echobell Direct](/th/docs/direct) คือโหมดแจ้งเตือนส่วนตัวที่ข้ามการตั้งค่าช่องไปทั้งหมด คุณสร้าง Direct key ขึ้นมา รับ URL ของ webhook แล้ว POST ค่า `title` + `body` เพื่อรับการแจ้งเตือนบนเครื่องของคุณทันที ไม่มีผู้ติดตาม ไม่มีเทมเพลต ไม่ต้องตั้งค่าเส้นทางการส่ง

คู่มือนี้ครอบคลุมว่า Direct คืออะไร ตั้งค่าอย่างไร และควรใช้แทนช่องเมื่อไร

## Echobell Direct คืออะไร

Direct key แต่ละอันจะสร้าง URL ของ webhook เฉพาะตัว (`/d/{token}`) เมื่อส่งคำขอไปยัง URL นั้น การแจ้งเตือนจะมาถึงเครื่องของคุณทันที

ใช้ Direct เมื่อคุณต้องการ:

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

หากคุณต้องการการแจ้งเตือนที่แชร์ร่วมกัน เทมเพลตที่นำกลับมาใช้ซ้ำได้ หรือการส่งแบบมีเงื่อนไข ให้ใช้[ช่องผ่าน Webhook](/th/docs/webhook) แทน

## ตั้งค่าใน 3 ขั้นตอน

### ขั้นตอนที่ 1: สร้าง Direct key

เปิด Echobell แตะ **Direct** ในรายการช่องของคุณ แล้วสร้าง key ขึ้นมา ตั้งชื่อตามบริการที่มันสังกัดอยู่ (เช่น `CI Server`, `Cron`, `AI Tasks`)

### ขั้นตอนที่ 2: คัดลอก URL ของ webhook

แต่ละ key จะมี URL ในรูปแบบนี้:

```text
https://hook.echobell.one/d/YOUR_KEY_TOKEN
```

ให้ถือว่า URL นี้เป็นความลับ เพราะใครก็ตามที่มีมันสามารถส่งการแจ้งเตือนถึงคุณได้

### ขั้นตอนที่ 3: ส่งการแจ้งเตือนครั้งแรก

```bash
curl -X POST https://hook.echobell.one/d/YOUR_KEY_TOKEN \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Deploy failed",
    "body": "api-service failed health check",
    "notificationType": "time-sensitive",
    "externalLink": "https://dashboard.example.com/deploys/123"
  }'
```

ดูรายการฟิลด์ทั้งหมดได้ที่: [Direct API](/th/docs/direct)

## ระดับความเร่งด่วน

Direct รองรับ `notificationType` เพื่อให้คุณจับคู่ความเร่งด่วนกับเหตุการณ์ได้:

- `active` — อัปเดตทั่วไป
- `time-sensitive` — การแจ้งเตือนสำคัญที่ทะลุโหมดโฟกัสได้
- `calling` — เหตุการณ์วิกฤต (ต้องมีการสมัครสมาชิก premium ที่ยังใช้งานอยู่ มิฉะนั้นจะลดระดับเป็น time-sensitive)

ดูรายละเอียดพฤติกรรมทั้งหมดได้ที่[ประเภทการแจ้งเตือน](/th/docs/notification)

## เพิ่มบริบทให้การแจ้งเตือน

ใส่ `externalLink` ลงใน body ของคำขอเพื่อแนบ URL ไปกับการแจ้งเตือน ซึ่งมีประโยชน์เมื่อต้องการลิงก์ตรงไปยังบันทึกการดีพลอย แดชบอร์ด หรือ pull request

สำหรับเอเจนต์ AI และงานแบบอะซิงโครนัสที่ใช้เวลานาน Direct เป็นวิธีตรงไปตรงมาในการรับแจ้งเมื่องานเสร็จ แทนที่จะคอยเช็กเอง ดูเพิ่มเติมที่: [WebhookMCP + Echobell](/th/blog/get-notified-with-webhook-mcp)

## Direct เทียบกับช่อง

| | Direct | ช่อง |
|---|---|---|
| ผู้รับ | เฉพาะตัวคุณ | แชร์กับเพื่อนร่วมทีมได้ |
| เทมเพลต | กำหนดเนื้อหาต่อคำขอ | เทมเพลตตายตัวที่ใช้ซ้ำได้ |
| เวลาที่ใช้ตั้งค่า | ไม่ถึงหนึ่งนาที | ต้องตั้งค่าช่อง |
| เงื่อนไข | ไม่รองรับ | รองรับ |

ใช้ช่องเมื่อการแจ้งเตือนต้องไปถึงหลายคน หรือเมื่อคุณต้องการรูปแบบข้อความที่สม่ำเสมอทั้งบริการ [เอกสารเทมเพลต](/th/docs/template) · [Echobell คืออะไร](/th/docs/what-is-echobell)

## แนวปฏิบัติด้านความปลอดภัย

- เก็บโทเคนของ Direct ไว้ในตัวแปรสภาพแวดล้อมหรือตัวจัดการ secret ไม่ใช่ในโค้ด
- สร้างหนึ่ง key ต่อหนึ่งบริการ เพื่อให้เพิกถอนแยกกันได้
- หมุนเปลี่ยนโทเคนทันทีหาก URL อาจรั่วไหล
- สงวน `calling` ไว้ให้เหตุการณ์จริง ๆ เพราะการใช้พร่ำเพรื่อทำให้เกิดอาการล้าจากการแจ้งเตือน

## คำถามที่พบบ่อย

**Direct มีไว้สำหรับนักพัฒนาเท่านั้นหรือเปล่า?** ไม่ใช่ ใครก็ตามที่มีเครื่องมือที่ส่งคำขอ HTTP ได้ก็ใช้ได้

**Direct รองรับคำขอ GET ไหม?** รองรับ แต่แนะนำให้ใช้ POST พร้อม JSON

**ถ้าการสมัครสมาชิกหมดอายุแล้วผมใช้ `calling` จะเกิดอะไรขึ้น?** ระบบจะลดระดับเป็น `time-sensitive` ให้อัตโนมัติ

---

เริ่มต้นที่[คู่มือ Direct](/th/docs/direct) และเมื่อเวิร์กโฟลว์ของคุณโตจนต้องทำงานร่วมกันหรือใช้เทมเพลต [ช่อง](/th/docs/webhook)ก็เป็นก้าวถัดไปที่ตรงไปตรงมา

## เนื้อหาที่เกี่ยวข้อง

- [เอกสาร Direct API](/th/docs/direct) — รายการฟิลด์และตัวอย่างทั้งหมด
- [WebhookMCP + Echobell](/th/blog/get-notified-with-webhook-mcp) — การแจ้งเตือนเมื่องาน AI เสร็จ โดยใช้ Direct
- [วิธีทะลุโหมดโฟกัสของ iOS](/th/blog/how-to-bypass-ios-focus-mode-for-critical-alerts) — เลือกระดับความเร่งด่วนให้เหมาะสม
- [การแจ้งเตือนผ่าน webhook ของ Zapier](/th/blog/zapier-webhook-notifications-to-phone) — เวิร์กโฟลว์อัตโนมัติสำหรับผู้ที่ไม่ใช่นักพัฒนา
- [ประเภทการแจ้งเตือน](/th/docs/notification) — พฤติกรรมของแบบปกติ สำคัญตามเวลา และโทรเข้า
