Skip to main content

Giới thiệu

Tự động gửi email giao dịch khi xảy ra các sự kiện thanh toán và đăng ký. Email xác nhận thanh toán, cập nhật đăng ký và thông báo thất bại được gửi qua Keplars mà không cần máy chủ middleware: Dodo Payments gọi trực tiếp Keplars API bằng trình xử lý chuyển đổi JavaScript.
Tích hợp này xác thực bằng API key Keplars của bạn. Tìm API key trong dashboard Keplars tại Settings → API Keys, đồng thời xác minh domain hoặc địa chỉ người gửi trong Domains.

Bắt đầu

1

Open the Webhook Section

Trong dashboard Dodo Payments, đi đến Developer → Webhooks và nhấp vào Add endpoint.
2

Select Keplars

Trong Integration, chọn Keplars. Template sẽ tự điền URL Keplars API và mã chuyển đổi.
Chọn thẻ tích hợp Keplars
3

Enter API Key

Dán API key Keplars vào API key. Dodo Payments gửi key này dưới dạng Bearer token trong mỗi request. Trong Subscribed events, chọn các sự kiện sẽ gửi email.
Nhập URL Keplars API, API Key và đăng ký các sự kiện
4

Configure Transformation

Trong Transformation code, chỉnh sửa mã để định dạng email cho Keplars. Thay địa chỉ người gửi giữ chỗ và template ID bằng thông tin của bạn.
5

Test & Create

Trong Test this code, chọn một loại sự kiện và nhấp vào Simulate để chạy chuyển đổi trên payload mẫu. Sau đó nhấp vào Create endpoint để bắt đầu gửi email.
6

Done

Các sự kiện Dodo Payments hiện gửi email giao dịch qua Keplars.

Ví dụ về mã chuyển đổi

Mỗi handler đặt webhook.url thành endpoint gửi ưu tiên cao của Keplars và chuyển đổi webhook.payload thành request Keplars. Dodo Payments thêm API key dưới dạng Bearer token. Thay payments@mail.yourdomain.com bằng người gửi đã xác minh của bạn, và thay your-keplars-*-template-id bằng template ID của bạn.
to phải là một array, ngay cả khi chỉ có một người nhận. Khi sử dụng template_id, không gửi thêm subject hoặc body, vì template đã cung cấp các giá trị này.

Email xác nhận thanh toán

payment_succeeded.js

Thông báo thanh toán thất bại

payment_failed.js

Email chào mừng đăng ký

subscription_active.js

Email hủy đăng ký

subscription_cancelled.js

Mẹo

  • Gửi từ domain hoặc địa chỉ đã xác minh để cải thiện khả năng gửi đến hộp thư.
  • Tạo một template Keplars cho mỗi loại sự kiện để từng email luôn nhất quán với thương hiệu và thông điệp.
  • Cá nhân hóa từng email bằng cách truyền dữ liệu khách hàng, chẳng hạn như tên, số tiền và payment ID, trong params.
  • Trước tiên, hãy kiểm tra trong sandbox mode. Keplars ghi nhận các lần gửi sandbox trong Test Inbox thay vì gửi đến người nhận.

Khắc phục sự cố

  • Kiểm tra để đảm bảo API key của bạn chính xác và đang hoạt động trong Keplars tại Settings → API Keys.
  • Kiểm tra để đảm bảo domain hoặc địa chỉ người gửi của bạn đã được xác minh.
  • Trong dashboard Dodo Payments, mở message trong tab Logs của Developer → Webhooks. Mỗi lần thử gửi đều hiển thị phản hồi lỗi thô từ Keplars.
  • template_id trong handler của bạn phải khớp với template đang hoạt động trong tài khoản Keplars. Kiểm tra ID và đảm bảo template đang hoạt động trong dashboard Keplars.
  • Mỗi handler kiểm tra webhook.eventType và trả về webhook không thay đổi nếu sự kiện không khớp. Kiểm tra để đảm bảo Subscribed events của endpoint chỉ bao gồm các sự kiện bạn muốn.
Lần sửa đổi cuối 26 tháng 9, 2026