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.

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.

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 đặtwebhook.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.
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ố
Emails not being sent
Emails not being sent
- 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 not found
Template not found
template_idtrong 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.
Wrong event triggered
Wrong event triggered
- Mỗi handler kiểm tra
webhook.eventTypevà 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.