Giới thiệu
Tích hợp MailerLite thêm khách hàng đã thanh toán vào MailerLite khi xảy ra các sự kiện thanh toán. Tích hợp này có thể thêm khách hàng vào các nhóm, lưu dữ liệu thanh toán trong các trường subscriber và bắt đầu các workflow automation, giúp danh sách email phản ánh hoạt động thanh toán thực tế. MailerLite là nền tảng email marketing dành cho newsletter, campaign và automation. Sử dụng tích hợp này để quản lý subscriber dựa trên hoạt động thanh toán, phục vụ chuỗi onboarding, phân khúc khách hàng và các campaign nhắm mục tiêu.Tích hợp này xác thực bằng API key của MailerLite. Để tạo API key, hãy mở trang Integrations của MailerLite và nhấp vào Generate new token.
Bắt đầu
1
Open the Webhook Section
Trong bảng điều khiển Dodo Payments, đi đến Developer → Webhooks và nhấp vào Add endpoint.

2
Select MailerLite
Trong danh sách Integration, chọn MailerLite.
3
Enter API Key
Dán API key MailerLite vào trường API key. Dodo Payments gửi API key này dưới dạng header
Authorization trong mỗi lần gửi.4
Configure Transformation
Chỉnh sửa mã trong Transformation code để mỗi sự kiện trở thành một yêu cầu subscriber của MailerLite. Hãy bắt đầu từ các ví dụ bên dưới.
5
Test & Create
Trong Test this code, chạy transformation với một payload mẫu, sau đó nhấp vào Create endpoint.
6
Done
Các sự kiện thanh toán hiện sẽ thêm và cập nhật subscriber trong các nhóm MailerLite của bạn.
Ví dụ Mã Biến đổi
Hầu hết các ví dụ đều gửi yêu cầuPOST đến API subscriber của MailerLite. MailerLite sẽ tạo subscriber hoặc cập nhật subscriber hiện có với cùng địa chỉ email. Thao tác upsert này không xóa các trường hoặc nhóm mà bạn bỏ qua.
Thêm Customer khi Thanh toán thành công
Ví dụ này thêm customer vào một nhóm khi thanh toán thành công. Thayyour-group-id-here bằng ID nhóm MailerLite.
add_customer.js
Thêm Subscriber vào Nhiều nhóm dựa trên Product
Ví dụ này thêm mọi customer đã thanh toán vào nhóm customers, đồng thời thêm những customer thanh toán từ $100 trở lên vào nhóm premium.product_segmentation.js
Thêm Subscriber mới khi Kích hoạt Subscription
Ví dụ này thêm customer vào hai nhóm subscriber và lưu thông tin plan khi subscription trở nên active.subscription_subscriber.js
Cập nhật Subscriber khi Hủy Subscription
Ví dụ này cập nhật một subscriber hiện có khi subscription bị hủy. Ví dụ gửi một yêu cầuPOST upsert được định danh bằng địa chỉ email, vì endpoint cập nhật PUT của MailerLite yêu cầu ID subscriber của MailerLite, trong khi payload của Dodo Payments không chứa thông tin này. Thao tác upsert thêm subscriber vào group đã rời bỏ và giữ nguyên các group khác của họ.
subscription_cancelled.js
Thêm Customer với Custom Fields
Ví dụ này lưu trữ thông tin vị trí, liên hệ và thanh toán trong các trường subscriber. Trước tiên, hãy tạo các custom fields trong MailerLite như được mô tả trong Thiết lập Custom Fields.custom_fields.js
Kích hoạt Automation qua Event
Ví dụ này cập nhật một trường trigger sau mỗi lần thanh toán thành công. Tạo một automation trong MailerLite bắt đầu khilast_payment_trigger thay đổi.
trigger_automation.js
Mẹo
- Tạo custom fields trong MailerLite trước khi sử dụng chúng trong một transformation.
- Sử dụng các group để phân khúc customer theo sản phẩm, cấp độ plan hoặc hành vi mua hàng.
- Thiết lập các workflow automation trong MailerLite bắt đầu khi một trường được cập nhật.
- Gửi yêu cầu
POSTđến/subscribersđể thực hiện upsert, qua đó tránh lỗi subscriber trùng lặp. - Lưu metadata thanh toán trong các custom fields để hiểu rõ hơn về customer của bạn.
- Kiểm thử với một group nhỏ trước khi bật integration cho tất cả các khoản thanh toán.
Thiết lập Custom Fields
Tạo từng custom field trong MailerLite trước khi một transformation ghi dữ liệu vào đó:- Mở bảng điều khiển MailerLite.
- Đi đến Subscribers → Fields.
- Nhấp vào Create field và thêm các trường như:
total_spent(Number)customer_since(Date)subscription_plan(Text)payment_method(Text)last_payment_amount(Number)
Khắc phục sự cố
Subscribers Not Being Added
Subscribers Not Being Added
- Kiểm tra để đảm bảo API key chính xác và đang hoạt động.
- Kiểm tra để đảm bảo địa chỉ email hợp lệ theo RFC 2821.
- Kiểm tra để đảm bảo mỗi group ID chính xác và tồn tại trong tài khoản của bạn.
- MailerLite không kích hoạt lại các subscriber bị bounce hoặc bị đánh dấu là spam thông qua API. Để đăng ký lại một subscriber trước đây đã hủy đăng ký, hãy thêm
resubscribe: truevào phần body củaPOST.
Custom Fields Not Updating
Custom Fields Not Updating
- Kiểm tra để đảm bảo từng custom field tồn tại trong MailerLite.
- Kiểm tra để đảm bảo tên trường khớp chính xác. Tên trường phân biệt chữ hoa chữ thường.
- Kiểm tra để đảm bảo mỗi giá trị khớp với kiểu trường: text, number hoặc date.
Rate Limit Errors
Rate Limit Errors
- MailerLite API cho phép 120 request mỗi phút.
- Sử dụng batch endpoint khi xử lý nhiều subscriber.
- Thêm chiến lược backoff cho các tình huống có lưu lượng lớn.
Group Assignment Not Working
Group Assignment Not Working
- Kiểm tra để đảm bảo group ID là các chuỗi số.
- Kiểm tra để đảm bảo các group tồn tại trong tài khoản MailerLite của bạn.
- Một yêu cầu
PUTvớigroupssẽ xóa subscriber khỏi mọi group không được liệt kê. Một yêu cầuPOSTchỉ thêm group.
Tham chiếu API
Endpoint tạo hoặc upsert subscriber của MailerLite chấp nhận các tham số chính sau:
Để xem tài liệu API đầy đủ, hãy xem MailerLite Developers.