Bỏ qua menu, vào nội dung chính

Tích hợp MoMo cho website doanh nghiệp: đăng ký MoMo Merchant và các bước kết nối

MoMo Merchant là tài khoản doanh nghiệp trên cổng M4B của MoMo, bắt buộc phải có để nhận thanh toán MoMo trên website. Bài này hướng dẫn đăng ký MoMo Merchant, hồ sơ cần chuẩn bị, lấy Partner Code, chọn kiểu tích hợp, test sandbox và go-live.

Cập nhật 25/09/20269 phút đọc

MoMo Merchant là tài khoản doanh nghiệp của MoMo, quản lý trên cổng M4B (MoMo for Business) tại business.momo.vn. Muốn nhận thanh toán MoMo trên website, doanh nghiệp phải đăng ký MoMo Merchant, được MoMo xác thực hồ sơ, rồi dùng bộ thông tin tích hợp (Partner Code, Access Key, Secret Key) để gọi API tạo giao dịch. Ví MoMo cá nhân không dùng được cho việc này.

MoMo Merchant là gì?

MoMo Merchant (còn gọi là tài khoản MoMo Business) là tài khoản dành cho tổ chức và hộ kinh doanh, tách biệt hoàn toàn với ví MoMo cá nhân. Tài liệu của MoMo mô tả M4B là cổng thông tin riêng cho doanh nghiệp, nơi quản lý toàn bộ hồ sơ: thông tin pháp lý, báo cáo, marketing, tài chính và thông tin tích hợp kỹ thuật.

Điểm quan trọng với website: chỉ tài khoản merchant mới được cấp Partner Code và khoá bí mật để ký yêu cầu thanh toán. Ví cá nhân không có Partner Code nên không qua được bước xác thực chữ ký của MoMo.

Cách đăng ký MoMo Merchant từng bước

  1. Truy cập business.momo.vn, chọn Đăng ký và điền thông tin tài khoản (email, số điện thoại người đại diện).
  2. Khai báo thông tin pháp lý và thông tin kinh doanh: loại hình (doanh nghiệp hoặc hộ kinh doanh), ngành nghề, kênh bán (website, ứng dụng, tại quầy).
  3. Tải lên hồ sơ chứng minh theo loại hình (xem bảng bên dưới).
  4. Nhận thông tin tích hợp cho môi trường test ngay sau khi đăng ký, để đội kỹ thuật làm và kiểm thử trước.
  5. Hoàn tất kiểm thử nghiệm thu (UAT) trên môi trường test.
  6. Chờ MoMo xác thực hồ sơ và hoàn tất hợp đồng. Khi M4B ở trạng thái đã xác thực, doanh nghiệp được cấp thông tin tích hợp cho môi trường production.

Hồ sơ đăng ký MoMo Merchant cần những gì?

Hồ sơ thường gặp theo loại hình. Danh sách chính xác do MoMo yêu cầu trên M4B tại thời điểm đăng ký.
Loại hìnhGiấy tờ chínhGhi chú
Doanh nghiệp (công ty)Giấy chứng nhận đăng ký doanh nghiệp, giấy tờ tuỳ thân của người đại diện pháp luật, tài khoản ngân hàng đứng tên doanh nghiệpNếu người đăng ký không phải người đại diện pháp luật thì cần giấy uỷ quyền
Hộ kinh doanhGiấy chứng nhận đăng ký hộ kinh doanh, CCCD của chủ hộTài khoản nhận tiền theo quy định của MoMo cho hộ kinh doanh
Ngành đặc thù (y tế, giáo dục...)Giấy phép hoạt động chuyên ngành bổ sungMoMo có thể yêu cầu thêm giấy tờ tuỳ ngành

Partner Code MoMo là gì và lấy ở đâu?

Sau khi đăng ký, trong mục thông tin tích hợp trên M4B có ba giá trị đội kỹ thuật cần:

  • Partner Code: mã định danh merchant, không bí mật, gửi kèm mọi yêu cầu tạo giao dịch.
  • Access Key: đi kèm Partner Code khi ký yêu cầu.
  • Secret Key: khoá bí mật để tạo chữ ký HMAC SHA256. Chỉ lưu ở máy chủ, không bao giờ đưa vào mã chạy trên trình duyệt.

Bộ khoá của môi trường test và production là hai bộ khác nhau. Lỗi hay gặp khi go-live là đổi địa chỉ API sang production nhưng vẫn giữ Partner Code của môi trường test, hoặc ngược lại.

3 kiểu tích hợp MoMo cho doanh nghiệp

  1. Link thanh toán: tạo đường dẫn thanh toán và gửi cho khách qua Zalo, email, SMS. Khách bấm, mở ứng dụng MoMo và trả tiền. Không cần lập trình.
  2. Mã QR tại quầy: QR cố định cho cửa hàng hoặc QR động theo từng đơn. Phù hợp F&B và bán lẻ.
  3. Cổng thanh toán qua API cho website, ứng dụng: khách thanh toán ngay trong luồng đặt hàng, sau đó quay lại trang của bạn. Trải nghiệm liền mạch nhất nhưng cần đội kỹ thuật.

Môi trường test và production

Hai môi trường của cổng thanh toán MoMo. Kiểm tra lại địa chỉ API trong tài liệu developers.momo.vn trước khi code.
Test (sandbox)Production
Khi nào cóNgay sau khi đăng ký M4BSau khi hồ sơ được xác thực và UAT đạt
Địa chỉ APItest-payment.momo.vnpayment.momo.vn
Tiền thậtKhôngCó
Bộ khoáPartner Code, Access Key, Secret Key của testBộ khoá riêng của production

Tích hợp kỹ thuật full API cho website Next.js

Với website chạy Next.js, luồng chuẩn là tạo một API route phía máy chủ gọi API tạo giao dịch của MoMo, không gọi thẳng từ trình duyệt:

  1. Route máy chủ (ví dụ /api/payment/momo/create) nhận orderId từ trình duyệt, KHÔNG nhận số tiền cuối cùng từ trình duyệt mà tự tính lại từ đơn hàng trong cơ sở dữ liệu, tránh khách sửa giá.
  2. Route dựng payload gồm Partner Code, orderId, requestId, amount, orderInfo, redirectUrl, ipnUrl, requestType, rồi ký HMAC SHA256 bằng Secret Key trên đúng chuỗi tham số theo thứ tự tài liệu MoMo quy định.
  3. Máy chủ gọi API tạo giao dịch của MoMo, nhận về payUrl hoặc deeplink, trả về cho trình duyệt để chuyển khách sang trang hoặc ứng dụng MoMo.
  4. Khách thanh toán xong, MoMo chuyển trình duyệt về redirectUrl (chỉ để hiển thị) và gọi ipnUrl phía máy chủ (nguồn xác nhận đáng tin).
  5. Route IPN xác minh lại chữ ký bằng Secret Key trước khi tin bất kỳ trường nào, đối chiếu amount với đơn hàng, rồi mới đánh dấu đơn đã thanh toán.
  6. Chạy hết luồng trên môi trường test, gồm cả trường hợp khách huỷ và giao dịch lỗi, trước khi đổi sang production.

Nên chọn kiểu tích hợp nào?

  • Bán qua Zalo, Facebook, chưa có website bán hàng: link thanh toán là đủ.
  • Cửa hàng, quán có quầy: QR tại quầy.
  • Website hoặc ứng dụng có giỏ hàng: cổng thanh toán qua API, thường đi cùng VNPay hoặc ZaloPay để khách có thêm lựa chọn.

Cần tích hợp MoMo, VNPay cho website doanh nghiệp, liên hệ ALODEV qua trang /lien-he để được tư vấn luồng thanh toán phù hợp.

Câu hỏi thường gặp

MoMo Merchant là gì?

Là tài khoản doanh nghiệp của MoMo, quản lý trên cổng M4B tại business.momo.vn. Tài khoản này nhận thanh toán từ khách, xem báo cáo đối soát và được cấp Partner Code để tích hợp cổng thanh toán vào website, ứng dụng.

Hộ kinh doanh có đăng ký MoMo Merchant được không?

Được. Hộ kinh doanh đăng ký với giấy chứng nhận đăng ký hộ kinh doanh và CCCD của chủ hộ; ngành đặc thù có thể phải nộp thêm giấy phép. Ví MoMo cá nhân thì không dùng để tích hợp API được.

Partner Code MoMo lấy ở đâu?

Trong mục thông tin tích hợp trên M4B sau khi đăng ký. Bộ Partner Code, Access Key, Secret Key của môi trường test có ngay; bộ của production được cấp sau khi hồ sơ được xác thực.

Có test được trước khi hồ sơ được duyệt không?

Có. Theo tài liệu MoMo, sau khi đăng ký bạn nhận thông tin cho môi trường test và phải hoàn tất kiểm thử nghiệm thu (UAT) ở đó trước khi lên production.

Phí giao dịch MoMo Merchant là bao nhiêu?

Phí phụ thuộc ngành hàng, kiểu tích hợp và thoả thuận trong hợp đồng với MoMo, nên hỏi trực tiếp bộ phận merchant của MoMo (hotline 1900 636 652, email merchant.care@momo.vn theo tài liệu developers.momo.vn) để có mức phí áp dụng cho doanh nghiệp bạn.

Tích hợp hệ sinh thái số Việt Nam12 phút đọc

File XML hóa đơn điện tử: đọc ký hiệu, cấu trúc dữ liệu và tích hợp vào phần mềm bán hàng, ERP

Tệp XML là bản gốc của hóa đơn điện tử. Bài viết giải thích ký hiệu mẫu số, ký hiệu hóa đơn, cấu trúc các khối dữ liệu trong tệp XML, cách đọc và lưu trữ XML, và những điểm kỹ thuật khi tích hợp xuất hóa đơn tự động vào phần mềm bán hàng hoặc ERP: chống xuất trùng, xử lý lỗi mạng, ánh xạ thuế suất và làm tròn.

Tích hợp hệ sinh thái số Việt Nam11 phút đọc

Xử lý hóa đơn điện tử sai: khi nào thông báo, điều chỉnh, thay thế hay hủy

Hóa đơn điện tử đã ký thì không sửa được, nên mọi sai sót phải xử lý bằng quy trình riêng. Bài viết phân loại các lỗi hay gặp (sai địa chỉ, sai tên, sai mã số thuế, sai số tiền, thuế suất, lập nhầm), cách chọn giữa thông báo, điều chỉnh và thay thế, văn bản thỏa thuận với người mua, và cách phần mềm nên hỗ trợ để hạn chế sai từ đầu.

Tích hợp hệ sinh thái số Việt Nam11 phút đọc

Hóa đơn điện tử cho hộ kinh doanh: ai phải dùng, cách đăng ký và cách xuất hóa đơn

Hộ kinh doanh đang trải qua thay đổi lớn về thuế và hóa đơn. Bài viết giải thích hộ kinh doanh nào dùng hóa đơn điện tử, khác nhau giữa hộ kê khai và hộ khoán, hóa đơn khởi tạo từ máy tính tiền, cách đăng ký, cách xuất hóa đơn hằng ngày cho quầy bán lẻ và những lỗi hay gặp.

Nhận bài mới

Để lại email để nhận bài mới của series Tích hợp hệ sinh thái số Việt Nam, hoặc theo dõi bằng RSS.

RSS Tích hợp hệ sinh thái số Việt Nam

Email chỉ dùng để gửi bài mới, xem Chính sách bảo mật.

Trao đổi về dự án

Cần tư vấn?