Skip to main content

Sự kiện Khôi phục Giỏ hàng Bị bỏ quên

Các sự kiện webhook dưới đây theo dõi vòng đời khôi phục giỏ hàng bị bỏ quên:

Trường Payload Thanh toán Bị bỏ quên

string
bắt buộc
Thanh toán gốc đã bị bỏ quên. Sử dụng thông tin này để tra cứu chi tiết sản phẩm, số tiền và đơn vị tiền tệ.
string
bắt buộc
Khách hàng đã bỏ quên thanh toán.
string
bắt buộc
Lý do thanh toán bị bỏ quên. Một trong các lý do:
  • payment_failed — Khách hàng đã thử thanh toán nhưng thất bại
  • checkout_incomplete — Khách hàng đã truy cập thanh toán nhưng không thử thanh toán
string
bắt buộc
Trạng thái vòng đời hiện tại của nỗ lực khôi phục này. Một trong các trạng thái:
  • abandoned — Đã phát hiện, chưa gửi email
  • recovering — Đã gửi ít nhất một email khôi phục
  • recovered — Khách hàng đã hoàn tất thanh toán
  • exhausted — Đã gửi tất cả email hoặc đã tìm thấy thanh toán mới hơn
  • opted_out — Khách hàng đã hủy đăng ký
string
bắt buộc
Dấu thời gian ISO 8601 khi phát hiện thanh toán bị bỏ quên.
string | null
ID thanh toán của lần khôi phục thanh toán thành công. null cho đến khi thanh toán được khôi phục.

Ví dụ: Xử lý ACR Webhooks


Sự kiện Dunning

Các sự kiện webhook dưới đây theo dõi vòng đời dunning đăng ký:

Trường Payload Nỗ Lực Dunning

string
bắt buộc
Đăng ký đã kích hoạt nỗ lực dunning.
string
bắt buộc
Khách hàng sở hữu đăng ký.
string
bắt buộc
Trạng thái đăng ký kích hoạt dunning. Một trong các trạng thái:
  • on_hold — Đăng ký bị tạm dừng do thất bại thanh toán
  • cancelled — Khách hàng hủy từ cổng thông tin khách hàng
string
bắt buộc
Trạng thái vòng đời hiện tại của nỗ lực dunning này. Một trong các trạng thái:
  • recovering — Đang gửi email dunning
  • recovered — Khách hàng cập nhật phương thức thanh toán và thanh toán thành công
  • exhausted — Đã gửi tất cả email hoặc trạng thái đăng ký thay đổi
string
bắt buộc
Dấu thời gian ISO 8601 khi nỗ lực dunning được tạo ra.
string | null
ID thanh toán của lần khôi phục thanh toán thành công. null trong khi khôi phục.

Ví dụ: Xử lý Dunning Webhooks

Đăng ký cả hai dunning.starteddunning.recovered để theo dõi toàn bộ vòng đời dunning. Sử dụng dunning.started để tạm dừng thời gian ân hạn hoặc gắn cờ cho các đăng ký có nguy cơ trong hệ thống của bạn.

Abandoned Cart Recovery

Cấu hình chuỗi email ACR và các ưu đãi giảm giá.

Subscription Dunning

Cấu hình chuỗi email dunning cho các đăng ký bị gián đoạn.

Subscription Webhooks

Các sự kiện vòng đời đăng ký liên quan như subscription.on_holdsubscription.cancelled.

Mô Hình Dữ Liệu Webhook

Webhook payload for abandoned_checkout.detected and abandoned_checkout.recovered events

abandoned_at
string<date-time>
bắt buộc
abandonment_reason
enum<string>
bắt buộc
Tùy chọn có sẵn:
payment_failed,
checkout_incomplete
brand_id
string
bắt buộc

Brand id this abandoned checkout belongs to

customer_id
string
bắt buộc
payment_id
string
bắt buộc
status
enum<string>
bắt buộc
Tùy chọn có sẵn:
abandoned,
recovering,
recovered,
exhausted,
opted_out
recovered_payment_id
string | null
Lần sửa đổi cuối 4 tháng 5, 2026