Cổng Khách hàng là một khu vực bảo mật, được lưu trữ nơi khách hàng của bạn có thể quản lý đăng ký, xem hóa đơn và truy cập chi tiết khóa cấp phép—mà không cần liên hệ bộ phận hỗ trợ.
Create Portal Session (API)
Tạo phiên cổng bảo mật có giới hạn thời gian một cách lập trình.
Subscriptions
Quản lý các gói định kỳ, nâng cấp, hạ cấp và tiện ích bổ sung.

Cổng Thông Tin Khách Hàng Là Gì?
Cổng thông tin cung cấp một trải nghiệm tự phục vụ đáng tin cậy, có thương hiệu cho khách hàng để:- Truy cập lịch sử thanh toán: Xem hóa đơn và tải xuống biên lai.
- Quản lý các gói đăng ký: Xem chi tiết gói đăng ký, tạm dừng và tiếp tục gói đăng ký, cũng như hủy gói đăng ký ngay lập tức hoặc vào ngày thanh toán tiếp theo.
- Cập nhật phương thức thanh toán: Thay đổi phương thức thanh toán cho các gói đăng ký đang hoạt động hoặc kích hoạt lại các gói đăng ký đang bị tạm giữ.
- Lấy khóa bản quyền: Truy cập tất cả các khóa liên kết với giao dịch mua.
- Điều hướng dễ dàng: Sử dụng nút quay lại để di chuyển giữa các mục trong portal mà không mất ngữ cảnh.
Lợi Ích Chính
- Giảm khối lượng hỗ trợ: Khách hàng tự giải quyết các yêu cầu thanh toán thông thường
- Thời gian đạt giá trị nhanh hơn: Truy cập hóa đơn và mã khóa ngay lập tức
- Giảm nguy cơ mất khách: Tầm nhìn rõ ràng về gia hạn và chi tiết kế hoạch
- Bảo mật theo thiết kế: Truy cập token hóa với các liên kết hết hạn
- Trải nghiệm địa phương hóa: Cổng thông tin khả dụng bằng 21 ngôn ngữ, tự động nhận diện dựa trên tùy chọn trình duyệt của khách hàng
Phương Thức Truy Cập
Khách hàng có thể truy cập cổng thông tin bằng cách sử dụng liên kết tĩnh hoặc liên kết động một lần.Liên kết tĩnh (truy cập qua email)
Khách hàng có thể yêu cầu truy cập cổng thông tin bằng cách nhập email của họ tại một liên kết tĩnh không bao giờ hết hạn. Định dạng liên kết cổng tĩnh thay đổi theo môi trường: Chế độ Kiểm Tra (dành cho kiểm tra và phát triển):{business_id} bằng định danh doanh nghiệp thực tế của bạn, sau đó chia sẻ liên kết phù hợp với khách hàng để họ nhập email và nhận quyền truy cập bảo mật vào cổng.

1
Merchant flow
- Đi đến Sales → Customer.
- Nhấp Share invite.
- Sao chép Static link và chia sẻ với khách hàng.
2
Customer flow
- Mở liên kết tĩnh.
- Nhập email đã dùng khi mua hàng.
- Nhận liên kết đăng nhập bảo mật để truy cập cổng.
Khách hàng hiện tại được nhận diện tự động.
Liên kết động (liên kết ma thuật)
Một liên kết ma thuật cá nhân hóa, một lần gửi khách hàng trực tiếp vào cổng thông tin. Liên kết này hết hạn trong 24 giờ.
1
Merchant flow
- Đi đến Sales → Customer.
- Nhấp Share invite.
- Sao chép Dynamic link và chia sẻ với khách hàng.
2
Customer flow
- Mở liên kết động.
- Truy cập Cổng Khách hàng trực tiếp mà không cần nhập email.
Tính Năng Cổng Thông Tin
Cổng Khách hàng mới mang đến giao diện gọn gàng, thống nhất với thanh bên trái và các mục được tổ chức cho mọi nhu cầu quản lý tài khoản.Active Subscriptions
Xem tất cả các gói đăng ký đang hoạt động cùng tên gói, giá, ngày gia hạn và thời hạn hiệu lực. Nhấp vào “Quản lý gói đăng ký” để xem chi tiết, chỉnh sửa thông tin thanh toán, tạm dừng hoặc hủy.
Payment Methods
Xem tất cả phương thức thanh toán đã lưu (thẻ, UPI, v.v.) trong nháy mắt. Chỉnh sửa phương thức trực tiếp từ chi tiết đăng ký.
Billing History
Xem tất cả giao dịch trong bảng chi tiết kèm ngày, trạng thái, loại giá, quyền lợi và hóa đơn có thể tải xuống.
Billing Information
Xem và chỉnh sửa tên, email, số điện thoại và địa chỉ thanh toán từ trang chi tiết đăng ký.
Tổng quan Cổng
Trang chính của cổng hiển thị tất cả đăng ký đang hoạt động, phương thức thanh toán đã lưu và lịch sử thanh toán chỉ trong một khung cuộn duy nhất.
Phương thức thanh toán & Lịch sử thanh toán
Cuộn xuống để xem các phương thức thanh toán đã lưu và lịch sử thanh toán đầy đủ với chỉ báo trạng thái và hóa đơn có thể tải xuống.
Hỗ trợ ngôn ngữ
Cổng thông tin khách hàng khả dụng bằng 21 ngôn ngữ, cho phép khách hàng của bạn quản lý đăng ký, phương thức thanh toán và lịch sử thanh toán bằng ngôn ngữ họ cảm thấy thoải mái nhất.Cách thức chọn ngôn ngữ hoạt động
- Phát hiện tự động: Khi truy cập lần đầu, cổng thông tin sẽ phát hiện ngôn ngữ ưa thích của khách hàng từ cài đặt trình duyệt của họ và tải bản dịch tương ứng nếu có. Tiếng Anh sẽ được dùng làm ngôn ngữ dự phòng.
- Ghi đè thủ công: Khách hàng có thể thay đổi ngôn ngữ đang hoạt động bất cứ lúc nào từ bộ chọn ngôn ngữ trong tiêu đề của cổng thông tin (có sẵn trên cả máy tính để bàn và di động).
- Lưu lại sự lựa chọn: Ngôn ngữ đã chọn được lưu trong cookie
NEXT_LOCALE(hợp lệ trong 1 năm) để cổng thông tin nhớ đến sự lựa chọn này qua các phiên làm việc.
Ngôn ngữ được hỗ trợ
Thay đổi kế hoạch (Nâng cấp/hạ cấp)
Khi sản phẩm được tổ chức thành Bộ sưu tập sản phẩm, khách hàng có thể nâng cấp hoặc hạ cấp giữa các gói trực tiếp từ Cổng thông tin khách hàng.Hành động có sẵn
Cách thức thay đổi kế hoạch hoạt động
- Khách hàng nhấp vào Change Plan trên trang chi tiết gói đăng ký.
- Các tùy chọn nâng cấp/hạ cấp hiện có được hiển thị dựa trên collection sản phẩm.
- Khách hàng chọn gói mới. Bảng Confirm Plan Change hiển thị gói hiện tại và gói đã cập nhật, bảng phân tách từng mục (khoản tín dụng cho gói cũ, khoản phí cho gói mới), thuế và số tiền phải thanh toán ngay. Khách hàng cũng có thể thêm mã giảm giá tại đây.
- Khách hàng xác nhận bằng Pay ${amount}.
- Proration được tính toán và khoản phí được xử lý — bằng payment method đã lưu hoặc thông qua trang hosted checkout nếu doanh nghiệp thu khoản thanh toán thay đổi gói bằng payment link (xem bên dưới).
- Subscription được cập nhật sang gói mới. Việc này diễn ra ngay lập tức hay chỉ sau khi khoản phí được thanh toán thành công phụ thuộc vào cách xử lý payment failure của bạn; thay đổi gói được thanh toán bằng payment link luôn chờ thanh toán.


Thay đổi gói chỉ khả dụng giữa các sản phẩm trong cùng một collection. Sản phẩm phải sử dụng loại billing subscription hoặc usage-based.
Thu khoản thanh toán thay đổi gói bằng Payment Link
Theo mặc định, thay đổi gói ngay lập tức sẽ tính phí trực tiếp vào payment method đã lưu của khách hàng. Bật Collect Plan Change Payments by Payment Link sẽ thay đổi hành vi này: thay vì tính phí vào thẻ đã lưu, khách hàng sẽ được chuyển đến trang Dodo Checkout để thanh toán. Điều này áp dụng cho cả nâng cấp và hạ cấp dẫn đến phát sinh khoản phí.

Subscription vẫn giữ current plan cho đến khi thanh toán checkout thành công — khoản thanh toán thất bại hoặc bị bỏ dở sẽ không làm thay đổi subscription, vì vậy khách hàng có thể thử lại trong cùng checkout session. Hạ cấp đã lên lịch (
effective_at: next_billing_date) không bị ảnh hưởng và tiếp tục được áp dụng vào ngày billing tiếp theo mà không cần qua checkout.Plan Change via Payment Link (API)
Cách yêu cầu payment link bằng
collect_via_payment_link và xử lý response.Controls dành cho doanh nghiệp
Doanh nghiệp có thể cấu hình hành vi subscription của portal trong Subscription Settings:- Allow Subscription Updates: Bật hoặc tắt khả năng nâng cấp hay hạ cấp subscription của khách hàng
- Allow Subscription Cancellation: Bật hoặc tắt khả năng khách hàng tự hủy subscription
- Allow Subscription Pause: Bật hoặc tắt khả năng khách hàng tạm dừng và tiếp tục subscription của mình
- Collect Plan Change Payments by Payment Link: Chuyển khách hàng đến trang checkout để thanh toán cho thay đổi gói immediate, thay vì tính phí vào payment method đã lưu. Tắt theo mặc định.
Product Collections
Tìm hiểu cách thiết lập collection sản phẩm và cấu hình các lộ trình nâng cấp/hạ cấp.
Chi tiết Subscription
Khi khách hàng nhấp vào “Manage subscription” trên bất kỳ subscription đang hoạt động nào, họ sẽ được chuyển đến trang chi tiết subscription. Trang này hiển thị:- Chi tiết gói: Tên subscription, giá, ngày gia hạn và thời hạn hiệu lực
- Payment method: Thẻ hoặc payment method được liên kết với subscription, cùng nút “Edit”
- Thông tin billing: Tên, email, số điện thoại và địa chỉ billing cùng nút “Edit”
- Lịch sử billing: Bảng chi tiết tất cả khoản thanh toán cho subscription này
- Pause: Tùy chọn tạm dừng subscription, hiển thị khi bạn cho phép tạm dừng self-service
- Cancel Subscription: Nút nổi bật để hủy subscription

Hủy Subscription
Khách hàng có thể hủy subscription trực tiếp từ trang chi tiết subscription. Nhấp vào “Cancel Subscription” sẽ mở hộp thoại xác nhận với hai tùy chọn:- Cancel at next billing date: Subscription vẫn hoạt động cho đến khi kỳ billing hiện tại kết thúc, sau đó tự động bị hủy.
- Cancel now: Subscription bị hủy ngay lập tức.
Việc hủy self-service được kiểm soát bởi tùy chọn Allow Subscription Cancellation trong Settings → Subscriptions, được bật theo mặc định. Khi tắt tùy chọn này, nút Cancel Subscription sẽ bị vô hiệu hóa với tooltip yêu cầu khách hàng liên hệ với bạn, đồng thời cả hai cách hủy trong portal — hủy ngay và hủy vào ngày billing tiếp theo — đều bị từ chối. Khách hàng đã có lịch hủy vẫn có tùy chọn thu hồi lịch đó, để họ có thể chọn tiếp tục sử dụng subscription. Các thao tác hủy do bạn tự thực hiện không bị ảnh hưởng.

Lý do hủy
Trước khi xác nhận hủy, khách hàng được hỏi “Why are you cancelling?” và yêu cầu chọn một lý do từ danh sách được tuyển chọn. Lý do được lưu trên subscription và xuất hiện trong webhook payload cũng như API, giúp bạn phân tích nguyên nhân churn và điều chỉnh các quy trình win-back.
Giá trị được chọn sẽ được ghi vào trường
cancellation_feedback của subscription. Bạn cũng có thể thu thập tùy chọn một cancellation_comment dạng văn bản tự do.
subscription.cancelled, và bạn có thể điền chúng theo lập trình trên PATCH /subscriptions/{subscription_id} khi lên lịch hoặc thực hiện hủy thông qua API.
Tạm dừng Subscription
Tạm dừng mang đến cho khách hàng một lựa chọn trung gian giữa việc tiếp tục subscription và hủy hoàn toàn. Subscription bị tạm dừng sẽ ngừng billing nhưng giữ nguyên gói và lịch sử, để khách hàng có thể quay lại sau thay vì phải bắt đầu lại. Khách hàng mở hộp thoại tạm dừng từ trang chi tiết subscription. Hộp thoại nêu gói hiện tại, cảnh báo rằng quyền truy cập sẽ kết thúc ngay lập tức và giải thích cách các ngày billing thay đổi. Khách hàng xác nhận bằng Pause subscription.
- Quyền truy cập dừng ngay lập tức. Các tính năng, nội dung tải xuống và license key đi kèm subscription sẽ ngừng hoạt động cho đến khi subscription được tiếp tục.
- Việc tạm dừng không có ngày kết thúc. Subscription vẫn ở trạng thái tạm dừng cho đến khi khách hàng tiếp tục.
- Không mất thời gian sử dụng. Ngày billing tiếp theo và ngày gia hạn đều được lùi lại theo khoảng thời gian tạm dừng.
active và quyền truy cập được khôi phục.
Việc tạm dừng self-service được kiểm soát bởi tùy chọn Allow Subscription Pause trong Settings → Subscriptions và bị tắt theo mặc định. Khi tùy chọn này tắt, khách hàng không thể bắt đầu một lần tạm dừng mới, dù khách hàng đang ở trạng thái tạm dừng vẫn có thể tiếp tục lần tạm dừng do họ tự bắt đầu. Các lần tạm dừng do bạn tự thực hiện từ dashboard không bị ảnh hưởng.
How Pausing Works
Toàn bộ hành vi tạm dừng, bao gồm ảnh hưởng đến billing, quyết toán usage và webhook.
Cập nhật Payment Method
Khách hàng có thể cập nhật payment method trực tiếp từ trang chi tiết subscription bằng cách nhấp vào “Edit” bên cạnh payment method. Tính năng này đặc biệt quan trọng để kích hoạt lại các subscription bị đặt ở trạng thái hold do payment failure.Kích hoạt lại Subscription đang Hold
Khi subscription được đặt ở trạng tháion_hold do payment failure, khách hàng phải cập nhật payment method để kích hoạt lại. Quy trình cập nhật tự động:
- Tạo một charge cho các khoản còn nợ
- Tạo invoice cho charge
- Xử lý payment bằng payment method mới
- Kích hoạt lại subscription về trạng thái
activekhi payment thành công
Sau khi cập nhật payment method thành công cho subscription
on_hold, khách hàng sẽ thấy trang xác nhận và nhận email thông báo về payment thành công cũng như việc subscription được kích hoạt lại.Quy trình cập nhật Payment Method
1
Access subscription details
Nhấp vào “Manage subscription” trên bất kỳ subscription đang hoạt động nào từ trang chủ portal.
2
Click Edit on payment method
Nhấp vào nút “Edit” bên cạnh payment method để mở giao diện cập nhật payment method.
3
Select or add payment method
Chọn payment method đã lưu hiện có hoặc thêm payment method mới bằng cách nhập thông tin thẻ một cách bảo mật.
4
Confirm changes
Xác nhận cập nhật. Đối với subscription
on_hold, thao tác này sẽ tự động tạo charge cho các khoản còn nợ.5
Complete payment (if on hold)
Nếu subscription đang ở trạng thái hold, khách hàng sẽ được chuyển hướng để hoàn tất payment cho các khoản còn nợ. Khi payment thành công, subscription sẽ tự động được kích hoạt lại.
6
Confirmation
Khách hàng nhận được xác nhận rằng payment method đã được cập nhật và, nếu phù hợp, subscription đã được kích hoạt lại.
Ví dụ tích hợp
Tạo session Customer Portal có thời hạn cho một khách hàng cụ thể thông qua API, sau đó chuyển hướng người dùng đến URL của session.Unified Customer Portal
Ngoài các customer portal dành riêng cho từng doanh nghiệp, Dodo Payments cung cấp Unified Customer Portal tại customer.dodopayments.com, nơi khách hàng có thể xem và quản lý tất cả giao dịch mua và subscription của họ trên các doanh nghiệp khác nhau sử dụng Dodo Payments.
Tính năng Unified Portal
- Khả năng hiển thị giữa các doanh nghiệp: Xem tất cả giao dịch mua và subscription từ bất kỳ merchant nào của Dodo Payments tại một nơi
- Quản lý tập trung: Quản lý subscription trên các doanh nghiệp khác nhau từ một dashboard duy nhất
- Lịch sử billing thống nhất: Truy cập invoice và lịch sử payment của tất cả giao dịch mua
- Single sign-on: Đăng nhập một lần bằng email để truy cập giao dịch mua từ tất cả merchant của Dodo Payments
Khắc phục sự cố
- Link hết hạn: Tạo và gửi dynamic link mới.
- Email không được nhận diện: Yêu cầu khách hàng sử dụng email được liên kết với giao dịch mua của họ
- Subscription đang hold: Nếu subscription đang hold, khách hàng phải cập nhật payment method thông qua portal để thanh toán các khoản nợ và kích hoạt lại subscription. Quy trình cập nhật sẽ tự động tính phí các khoản còn nợ.
- Cập nhật payment method không thành công: Nếu payment failure xảy ra trong quá trình cập nhật cho subscription
on_hold, subscription sẽ vẫn ở trạng thái hold. Khách hàng có thể thử lại bằng payment method khác.
Design & Theme Customization
Tùy chỉnh giao diện customer portal bằng các theme, typography, màu sắc được tạo sẵn và bản xem trước trực tiếp từ trang Design.