Cấu hình Webhook
Webhook
Cập nhật: 23/03/2026
Cấu hình Webhook
Webhook cho phép ThueAPI gửi thông báo tự động đến server của bạn khi có giao dịch mới.
Tạo Webhook qua Dashboard
- Đăng nhập Dashboard → Webhooks
- Bấm Tạo Webhook
- Nhập tên, URL endpoint, chọn tài khoản và sự kiện
- Lưu và copy Secret Key (chỉ hiển thị 1 lần)
Tạo Webhook qua API
POST /api/v1/webhooks
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Request Parameters
| Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
name | string | Có | Tên webhook |
webhook_url | string | Có | URL nhận webhook (HTTPS khuyến nghị) |
type | string | Có | IN, OUT, hoặc ALL |
bank_account_id | integer | Không | ID tài khoản. Bỏ qua = tất cả. |
Sample Request
curl -sX POST "https://thueapi.vn/api/v1/webhooks" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d \x27{"name": "Webhook đơn hàng", "webhook_url": "https://your-domain.com/webhook", "type": "ALL"}\x27
Sample Response
{
"status": true,
"messages": "Tạo webhook thành công",
"webhook": {
"id": 2,
"name": "Webhook đơn hàng",
"webhook_url": "https://your-domain.com/webhook",
"type": "ALL",
"is_active": true
},
"secret": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6"
}
Quan trọng: Secret key chỉ hiển thị một lần. Lưu lại để xác thực chữ ký webhook.
Yêu cầu URL Webhook
- Phải truy cập được từ internet (không phải localhost)
- Khuyến nghị HTTPS
- Phải phản hồi trong vòng 10 giây
- Phải trả về HTTP
200
Retry Logic
| Lần thử | Thời gian chờ |
|---|---|
| 1 | Ngay lập tức |
| 2 | 10 giây |
| 3 | 30 giây |
| 4 | 1 phút |
| 5 | 5 phút |
| 6 | 10 phút |