Chuyển đến nội dung chính

Documentation Index

Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt

Use this file to discover all available pages before exploring further.

Dodo Payments cung cấp thông báo webhook theo thời gian thực để giữ cho bạn được thông báo về các sự kiện quan trọng liên quan đến giao dịch, đăng ký, hoàn tiền, tranh chấp và quản lý khóa bản quyền. Dưới đây là hướng dẫn chi tiết về các sự kiện này, được phân loại để dễ hiểu, cùng với các mẹo và cân nhắc khi triển khai.

Sự Kiện Thanh Toán

Event NameEvent TypeDescription
Payment Succeededpayment.succeededĐược kích hoạt khi một khoản thanh toán được xử lý thành công.
Payment Failedpayment.failedXảy ra khi một lần thử thanh toán thất bại do lỗi, thẻ bị từ chối hoặc các vấn đề khác.
Payment Processingpayment.processingCho biết một khoản thanh toán đang được xử lý.
Payment Cancelledpayment.cancelledĐược kích hoạt khi một khoản thanh toán bị hủy trước khi hoàn tất.

Sự Kiện Hoàn Tiền

Event NameEvent TypeDescription
Refund Succeededrefund.succeededĐược kích hoạt khi hoàn tiền được xử lý thành công.
Refund Failedrefund.failedXảy ra khi một lần thử hoàn tiền thất bại do lỗi xử lý hoặc các vấn đề khác.

Sự Kiện Tranh Chấp

Event NameEvent TypeDescription
Dispute Openeddispute.openedĐược kích hoạt khi khách hàng khởi xướng tranh chấp.
Dispute Expireddispute.expiredCho biết tranh chấp đã hết hạn mà không được giải quyết.
Dispute Accepteddispute.acceptedĐược kích hoạt khi thương nhân chấp nhận tranh chấp.
Dispute Cancelleddispute.cancelledXảy ra khi tranh chấp bị khách hàng hoặc hệ thống hủy bỏ.
Dispute Challengeddispute.challengedĐược kích hoạt khi thương nhân phản bác tranh chấp.
Dispute Wondispute.wonCho biết thương nhân đã thắng tranh chấp.
Dispute Lostdispute.lostXảy ra khi thương nhân thua một tranh chấp.

Sự Kiện Đăng Ký

Event NameEvent TypeDescription
Subscription Activesubscription.activeCho biết một đăng ký hiện đang hoạt động và các khoản phí định kỳ đã được lên lịch.
Subscription Updatedsubscription.updatedĐược kích hoạt khi bất kỳ trường đăng ký nào được cập nhật (đồng bộ thời gian thực mà không cần kiểm tra).
Subscription On Holdsubscription.on_holdĐược kích hoạt khi một đăng ký tạm thời bị tạm dừng do việc gia hạn thất bại.
Subscription Renewedsubscription.renewedXảy ra khi một đăng ký được gia hạn thành công.
Subscription Plan Changedsubscription.plan_changedĐược kích hoạt khi một đăng ký được nâng cấp, hạ cấp hoặc chỉnh sửa với các phần bổ trợ khác nhau.
Subscription Cancelledsubscription.cancelledĐược kích hoạt khi một đăng ký bị hủy bởi thương nhân hoặc khách hàng.
Subscription Failedsubscription.failedCho biết đăng ký thất bại. Điều này có nghĩa là chúng tôi không thể tạo một ủy quyền.
Subscription Expiredsubscription.expiredĐược kích hoạt khi một đăng ký đạt đến cuối hạn và hết hạn.

Sự Kiện Khóa Bản Quyền

Event NameEvent TypeDescription
License Key Createdlicense_key.createdĐược kích hoạt khi một khóa cấp phép mới được tạo cho sản phẩm.

Các Sự Kiện Cấp Quyền

Tên Sự KiệnLoại Sự KiệnMô Tả
Cấp Quyền Đã Tạoentitlement_grant.createdMột cấp quyền mới được tạo cho một khách hàng. Các cấp quyền khóa giấy phép đến delivered; các cấp quyền dựa trên OAuth (Discord, GitHub, Notion) đến pending.
Cấp Quyền Đã Giaoentitlement_grant.deliveredHoàn tất việc cấp quyền — khóa giấy phép đã cấp, liên kết tệp đã giải quyết, hoặc quyền truy cập vào nền tảng đã được cấp.
Cấp Quyền Thất Bạientitlement_grant.failedViệc giao cấp quyền thất bại; kiểm tra error_codeerror_message.
Cấp Quyền Bị Thu Hồientitlement_grant.revokedQuyền truy cập bị rút lại; kiểm tra revocation_reason (trạng thái đăng ký, hoàn tiền, thay đổi gói, hoặc thủ công).
Để biết chi tiết về các lược đồ tải trọng, sự kiện mẫu và tham chiếu đầy đủ revocation_reason, xem Webhook Cấp Quyền.

Các Sự Kiện Tín Dụng

Tên Sự KiệnLoại Sự KiệnMô Tả
Tín Dụng Đã Thêmcredit.addedĐược kích hoạt khi tín dụng được cấp cho một khách hàng (đăng ký, một lần, bổ sung hoặc API).
Tín Dụng Đã Khấu Trừcredit.deductedXảy ra khi tín dụng được tiêu thụ thông qua sử dụng hoặc ghi nợ thủ công.
Tín Dụng Đã Hết Hạncredit.expiredĐược kích hoạt khi tín dụng không sử dụng hết hạn sau thời gian hết hạn được cấu hình.
Tín Dụng Được Cộng Dồncredit.rolled_overXảy ra khi tín dụng không sử dụng được cộng dồn sang lần cấp mới khi kết thúc chu kỳ.
Cộng Dồn Bị Tước Quyềncredit.rollover_forfeitedĐược kích hoạt khi tín dụng bị tước quyền vì giới hạn cộng dồn tối đa đã đạt đến.
Quá Mức Bị Tính Phícredit.overage_chargedXảy ra khi các khoản phí quá mức được áp dụng cho việc sử dụng vượt quá số dư bằng không.
Điều Chỉnh Thủ Côngcredit.manual_adjustmentĐược kích hoạt khi có điều chỉnh tín dụng hoặc ghi nợ thủ công.
Số Dư Thấpcredit.balance_lowĐược kích hoạt khi số dư tín dụng giảm dưới ngưỡng đã cấu hình.

Các Sự Kiện Khôi Phục

Tên Sự KiệnLoại Sự KiệnMô Tả
Phát Hiện Thanh Toán Bị Bỏ Rơiabandoned_checkout.detectedĐược kích hoạt khi phát hiện thanh toán không hoàn tất hoặc thất bại sau 60 phút.
Khôi Phục Thanh Toán Bị Bỏ Rơiabandoned_checkout.recoveredXảy ra khi một khách hàng hoàn tất thanh toán thông qua liên kết khôi phục.
Để biết chi tiết về lược đồ payload, mô tả trường, và ví dụ về xử lý, xem Recovery Webhooks.

Các Sự Kiện Dunning

Tên Sự KiệnLoại Sự KiệnMô Tả
Dunning Bắt Đầudunning.startedĐược kích hoạt khi một cố gắng dunning bắt đầu cho một đăng ký đã bị tạm dừng hoặc bị hủy.
Dunning Khôi Phụcdunning.recoveredXảy ra khi một khách hàng cập nhật phương thức thanh toán và việc tính phí thành công.
Để biết chi tiết về các lược đồ tải trọng, mô tả trường và ví dụ về trình xử lý, xem Webhook Khôi Phục. Các sự kiện webhook này được thiết kế để cung cấp cho người bán các cập nhật quan trọng để quản lý hoạt động của họ một cách hiệu quả. Thực hiện các trình xử lý mạnh mẽ cho mỗi sự kiện liên quan trong tích hợp webhook của bạn để đảm bảo chức năng suôn sẻ và đáng tin cậy.
Last modified on May 14, 2026