Phương thức thanh toán
Đa dạng phương thức thanh toán trực tuyến phù hợp với mọi nhu cầu
QR Code (VietQR) - Banking transfer
Dùng tài khoản ngân hàng của bạn để nhận thanh toán.
- Tiền vào trực tiếp không qua trung gian
- Công nghệ API ngân hàng
- Hỗ trợ tài khoản ngân hàng cá nhân và doanh nghiệp
QR Code (VietQRPay) - Cổng NAPAS
Cổng thanh toán QR Code bởi NAPAS, phí thấp, tiền về ngân hàng realtime, dòng tiền nguyên vẹn dễ đối soát. SePay là đối tác ủy quyền của NAPAS. Sử dụng công nghệ VietQRPay và VietQRGlobal.
Thẻ tín dụng/ghi nợ quốc tế
Hỗ trợ thẻ thanh toán quốc tế Visa/Mastercard/JCB đơn giản, nhanh chóng, tiện lợi.
Sản phẩm hợp tác giữa SePay, VPBank và MPGS của Master.
Cổng thanh toán có Phí siêu tiết kiệm
Mức phí cạnh tranh nhất thị trường, minh bạch tuyệt đối
QR Code (VietQR) - Banking transfer
Phí cố định, không phụ thuộc giá trị giao dịch
QR Code (VietQRPay) - Cổng NAPAS
Phí phần trăm, tính trên giá trị giao dịch
Thẻ tín dụng/ghi nợ quốc tế
Mức phí được quy định theo hợp đồng.
Vui lòng liên hệ SePay để được tư vấn chi tiết.
Dự tính chi phí sử dụng cổng thanh toán tại SePay
Hỗ trợ đa nền tảng
Tích hợp SePay vào mọi nền tảng - từ website đơn giản đến hệ thống thương mại điện tử phức tạp
Nền tảng E-commerce & CMS
Tích hợp với WooCommerce và các nền tảng WordPress. API documentation chi tiết với examples và video tutorials.
Dễ hiểu dễ áp dụng
RESTful API đơn giản với response format nhất quán, error codes rõ ràng và sandbox environment. Chỉ cần vài dòng code.
Đa dạng SDK & Thư viện
Official SDKs cho PHP và NodeJS. Package managers và auto-completion support.





Thân thiện với lập trình viên
SePay mang đến tài liệu rõ ràng và công cụ sẵn sàng, để việc thanh toán chỉ còn là chuyện vài dòng code
- Tài liệu đầy đủ
- Dễ hiểu dễ áp dụng
- Đa dạng SDK
- Môi trường sandbox
- IPN & Webhooks
- Code mẫu & ví dụ đầy đủ
use SePay\SePayClient;
use SePay\Builders\CheckoutBuilder;
// Khởi tạo client
$sepay = new SePayClient('SP-TEST-XXXXXXX', 'spsk_test_xxxx5v39t', 'sandbox');
// Tạo dữ liệu đơn hàng
$checkoutData = CheckoutBuilder::make()
->currency('VND')
->orderAmount(100000)
->operation('PURCHASE')
->orderDescription('Test payment')
->invoiceOrderNumber('DH0001')
->successUrl('https://example.com/order/DH0001')
->build();
// Hiển thị form checkout ra giao diện
echo $sepay->checkout()->generateHtmlForm($checkoutData);
import { SePayPgClient } from 'sepay-pg-node';
// Khởi tạo client
const client = new SePayPgClient({
env: 'sandbox',
merchant_id: 'SP-TEST-XXXXXXX',
secret_key: 'spsk_test_xxxxxxxxx9MEVKs1Uf1LXiUUNR5v39t',
});
// Tạo dữ liệu đơn hàng
const fields = client.checkout.initOneTimePaymentFields({
operation: 'PURCHASE',
order_invoice_number: 'DH0001',
order_amount: 10000,
currency: 'VND',
success_url: 'https://example.com/order/DH0001'
order_description: 'Thanh toan don hang DH0001',
});
// Tạo form checkout bằng các trường dữ liệu đã tạo
console.log(fields)
Webhook để tự làm Cổng thanh toán
SePay cung cấp webhook để khách hàng tự phát triển cổng thanh toán cho chính website của mình
Đối tác thanh toán
Được tin cậy bởi các ngân hàng và tổ chức thanh toán hàng đầu














Cách bắt đầu
Bắt đầu với SePay thật đơn giản: đăng ký miễn phí, test tích hợp trên sandbox, sau đó chuyển sang production để nhận thanh toán thật
Đăng ký tài khoản SePay
Truy cập my.sepay.vn để tạo tài khoản mới. Chỉ cần email và thông tin cơ bản, quá trình đăng ký hoàn toàn miễn phí.
Chọn gói dịch vụ Free
Lựa chọn gói dịch vụ Free để test tích hợp. Gói này cho phép bạn thử nghiệm toàn bộ tính năng mà không mất phí.
Khởi tạo môi trường sandbox
Hệ thống tự động tạo môi trường sandbox để bạn test toàn bộ quy trình thanh toán mà không ảnh hưởng đến giao dịch thật.
Liên kết tài khoản ngân hàng cá nhân
Kết nối tài khoản ngân hàng cá nhân để test nhận tiền thanh toán trong môi trường sandbox.
Tích hợp cổng thanh toán
Sử dụng API, SDK hoặc plugin để tích hợp SePay vào website/app của bạn và test toàn bộ quy trình.

Chuyển sang gói có phí
Nâng cấp từ gói Free sang gói dịch vụ có phí phù hợp với nhu cầu thanh toán cá nhân của bạn.
Chuyển đổi sang Production
Chuyển đổi từ môi trường sandbox sang môi trường production để bắt đầu nhận thanh toán thật từ khách hàng.

Gửi hồ sơ doanh nghiệp
Cung cấp các giấy tờ pháp lý để đăng ký tính năng thanh toán thẻ quốc tế và QR NAPAS. Quá trình xác thực mất 3-7 ngày làm việc.
Chuyển sang gói có phí
Nâng cấp từ gói Free sang gói dịch vụ có phí phù hợp với quy mô kinh doanh và nhu cầu thanh toán của doanh nghiệp.
Liên kết tài khoản ngân hàng doanh nghiệp
Kết nối tài khoản ngân hàng doanh nghiệp để nhận tiền thanh toán thật từ khách hàng với mức phí tối ưu.
Chuyển đổi sang Production
Chuyển đổi từ môi trường sandbox sang môi trường production để bắt đầu nhận thanh toán thật từ khách hàng.

Câu hỏi thường gặp
Chúng tôi đã tổng hợp những câu hỏi thường gặp để bạn tìm câu trả lời nhanh chóng và rõ ràng
Cổng thanh toán là gì?
Cổng thanh toán là hệ thống kết nối người mua, người bán và ngân hàng với nhau với mục tiêu để người bán nhận được tiền ngay khi giao dịch trực tuyến được hoàn thành. Theo Wikipedia.
Ngày nay với công nghệ Open Banking, bạn hoàn toàn có thể sử dụng tài khoản ngân hàng để nhận thanh toán trực tuyến và tích hợp cổng thanh toán để quá trình xác nhận thanh toán được hoàn toàn tự động.
VietQR là gì?
VietQR là giải pháp thanh toán QR được phát triển bởi NAPAS. Giải pháp này cho phép người dùng sử dụng ứng dụng ngân hàng quét mã chuyển khoản một cách tiện lợi. Các thông tin như ngân hàng, số tài khoản, số tiền, nội dung thanh toán có thể được điền tự động, giúp giảm thiểu sai sót so với chuyển khoản điền thủ công.
VietQRPay là gì?
VietQRPay là một dịch vụ thanh toán do NAPAS phát triển, giúp mang trải nghiệm thanh toán đơn giản, được xây dựng dựa trên nền tảng VietQR. VietQRPay giúp khách hàng có thể lựa chọn dùng nguồn tiền từ thẻ tín dụng của khách hàng để thanh toán qua quét mã QR.
SePay có tích hợp được với các nền tảng TMĐT không?
Có. SePay đã có plugin sẵn cho WooCommerce, Haravan, Sapo, Shopify và cung cấp API/SDK để tích hợp vào bất kỳ nền tảng nào.
Tôi có thể thử nghiệm trước khi triển khai thật không?
Có. SePay cung cấp môi trường sandbox miễn phí để bạn kiểm thử toàn bộ quy trình thanh toán trước khi chuyển sang production.
SePay có hỗ trợ 24/7 không?
Có. Đội ngũ kỹ thuật và CSKH của SePay luôn sẵn sàng hỗ trợ 24/7 qua hotline, fanpage và ticket.
Có cần thay đổi nhiều trong website/app hiện tại để dùng SePay không?
Không. Việc tích hợp SePay rất đơn giản, chỉ cần thêm plugin hoặc gọi API theo tài liệu có sẵn. Chúng tôi hỗ trợ đầy đủ mẫu code cho dev.
Thủ tục đăng ký cổng thanh toán SePay như thế nào?
SePay hỗ trợ 3 phương thức thanh toán với thủ tục đăng ký khác nhau:
- Chuyển khoản QR: Đăng ký và sử dụng ngay, không cần hồ sơ
- Chuyển khoản NAPAS QR: Cần 7 giấy tờ pháp lý, thời gian duyệt 3-7 ngày
- Thẻ tín dụng/ghi nợ: Cần 3 giấy tờ cơ bản, thời gian duyệt 3-7 ngày
SePay có an toàn không?
SePay đạt chứng chỉ bảo mật ISO 27001:2022, hỗ trợ 3D Secure cho thẻ quốc tế.
Tối ưu chi phí Cổng thanh toán với SePay
Giải pháp cổng thanh toán nhanh chóng, minh bạch, tiết kiệm chi phí cho doanh nghiệp của bạn.