Kết nối Open API Nhanh.vn

Tạo một app trên open.nhanh.vn, chép ba mã vào plugin rồi bấm Get accessCode để Nhanh.vn cấp quyền cho website. Làm một lần, khoảng 10 phút; sau đó mỗi năm cấp quyền lại một lần.

Bắt buộc Bước 3 / 11 Cập nhật 11.10.2026

Kết nối gồm những gì

Plugin nói chuyện với Nhanh.vn qua Open API. Để Nhanh.vn chấp nhận, website cần:

  • App ID và Secret Key — của một app bạn tạo ở open.nhanh.vn. Tài khoản developer ở đó chỉ để quản lý app, không cần quyền quản trị cửa hàng.
  • Business ID — ID doanh nghiệp (cửa hàng) của bạn trên Nhanh.vn.
  • Access token — Nhanh.vn cấp sau khi người có quyền quản trị cửa hàng bấm đồng ý ở bước Get accessCode. Plugin tự lưu, bạn không phải chép.

Cửa hàng phải bật "Cho phép kết nối Open API" trong cài đặt doanh nghiệp trên Nhanh.vn, nếu không mọi lần gọi API đều bị từ chối.

Kết nối Nhanh.vn với WooCommerce trong 5 bước
Video bắt đầu ở 0:15: chép đường dẫn trong tab Nhanh.vn, tạo app trên open.nhanh.vn, nhập App ID và cấp quyền Open API.

Bước 1 — Mở tab Nhanh.vn, chọn Version 3

Vào WooCommerce → Nhanh.vn → Nhanh.vn. Tab này tự liệt kê các bước 1–9; ba dòng cần chép sang app nằm ngay trong danh sách.

Tab Nhanh.vn với danh sách các bước, lựa chọn Version 2 hoặc Version 3, Redirect URL, Webhooks callback URL và ô verify token
Tên miền và mã trong ảnh là dữ liệu mẫu. Bấm vào ảnh để phóng to.
  1. Nhanh.vn — tab thứ hai trên thanh tab.
  2. Version 3 — chọn phiên bản API. Website mới luôn chọn Version 3: Nhanh.vn ngừng hỗ trợ webhook 2.0 sau 31/08/2026 và API v2.0 sau 30/11/2026.
  3. Thay đổi verify token — plugin tự sinh sẵn một mã 24 ký tự ở ô bên cạnh (ô chỉ đọc). Chỉ bấm khi muốn đổi mã; đổi rồi thì phải bấm Lưu thay đổi và dán mã mới sang app trên Nhanh.vn.

Chép ba thứ sang bước 2:

  • Redirect URL (dòng 3) — dạng https://ten-mien-cua-ban.vn/wp-json/nhanhvn/v1/return_url/.
  • Webhooks callback URL (dòng 5) — dạng https://ten-mien-cua-ban.vn/wp-json/nhanhvn/v1/webhook/.
  • Webhooks verify token (dòng 6) — mã trong ô.

Bước 2 — Tạo app trên open.nhanh.vn

Đăng nhập open.nhanh.vn → Danh sách app → Thêm mới.

Form Thêm mới app trên open.nhanh.vn với Tên App, Trạng thái, Redirect URL, Bật webhooks, Webhooks version 3.0, callback URL, verify token và các sự kiện
Form Thêm mới app trên open.nhanh.vn, giá trị mẫu. Bấm vào ảnh để phóng to.
  1. Tên App — tên bất kỳ, ví dụ "Website WooCommerce". Tên này hiện ra lúc bạn cấp quyền.
  2. Trạng thái — Đang hoạt động. Để "Ngừng hoạt động" thì app không gọi được API và không nhận webhook.
  3. Redirect URL — dán Redirect URL của plugin.
  4. Bật webhooks — bật. Nhanh.vn ghi chú: phải cấp quyền lấy được access token xong thì mới có sự kiện gửi về.
  5. Webhooks version — version 3.0. Bản 2.0 đã ghi "Ngừng hỗ trợ sau 31-08-2026".
  6. Webhooks callback URL — dán Webhooks callback URL của plugin. Nhanh.vn yêu cầu địa chỉ này chạy https.
  7. Webhooks verify token — dán đúng mã trong ô của plugin.
  8. Chọn các sự kiện muốn nhận webhooks — tích Sửa sản phẩm, Xóa sản phẩm, Cập nhật tồn kho, Sửa đơn hàng, Xóa đơn hàng. Plugin không xử lý Thêm sản phẩm, Thêm đơn hàng, Trả hàng 1 phần nên không cần tích. Chi tiết từng sự kiện xem bài webhook.
  9. Lưu.

Lưu xong, mở app vừa tạo trong danh sách để lấy App ID và Secret Key.

Bước 3 — Nhập Business ID, App ID, Secret Key

Quay lại tab Nhanh.vn của plugin, cuộn xuống dòng 8.

Ba ô Business ID, App ID, Secret Key, nút Lưu thay đổi và liên kết Get accessCode
Các mã trong ảnh là mã mẫu. Bấm vào ảnh để phóng to.
  1. Business ID — ID doanh nghiệp của cửa hàng trên Nhanh.vn (một dãy số). Với API v3, plugin dùng chính số này để gọi API và để kiểm tra webhook gửi đến, nên phải đúng. Không rõ ID là số nào thì hỏi bộ phận hỗ trợ của Nhanh.vn.
  2. App ID — chép từ app vừa tạo.
  3. Secret Key — chép từ app vừa tạo. Ô này hiện dấu chấm để không lộ mã khi bạn chụp màn hình.
  4. Lưu thay đổi — bắt buộc bấm trước bước 4. Bấm xong, dòng 9 với liên kết Get accessCode mới hiện ra.
  5. Get accessCode — sang bước 4.

Bước 4 — Get accessCode để cấp quyền

  1. Bấm Get accessCode. Trình duyệt mở trang đăng nhập Nhanh.vn.
  2. Đăng nhập bằng tài khoản có quyền quản trị cửa hàng, bấm đồng ý và chọn đủ quyền: sản phẩm, tồn kho, kho, đơn hàng, vận chuyển, khách hàng. Quyền cố định lúc cấp; muốn thêm quyền sau này phải cấp quyền lại từ đầu.
  3. Nhanh.vn đưa bạn về website. Mã cấp quyền chỉ sống 10 phút nên đừng để trang chờ lâu.
Khung Kết nối thành công với ID doanh nghiệp, thời điểm token hết hiệu lực và danh sách quyền truy cập
Khung hiện ở cuối tab Nhanh.vn sau khi cấp quyền. Số liệu là dữ liệu mẫu.
  1. ID doanh nghiệp trên Nhanh.vn — đối chiếu với ô Business ID ở bước 3.
  2. Token hết hiệu lực vào — ngày giờ phải cấp quyền lại. Ghi lịch nhắc trước ngày này vài hôm.

Tải lại trang: thanh tab giờ có đủ Kho hàng, Vận chuyển, Webhook, Đồng bộ sản phẩm, Đồng bộ khách hàng, Tự động đăng đơn.

Token hạn 1 năm và không tự gia hạn

Nhanh.vn không có cơ chế làm mới token: hết hạn là website ngừng nói chuyện được với Nhanh.vn — không có phí ship, không đăng được đơn, không đồng bộ được. Tab Nhanh.vn khi đó báo đỏ "Token HẾT HIỆU LỰC, vui lòng ấn vào " Get accessCode" tại bước 9!". Cách xử lý: bấm Get accessCode và cấp quyền lại như bước 4. Làm sớm trước ngày hết hạn cho chắc.

Kiểm tra đã kết nối đúng chưa

  1. Khung cuối tab Nhanh.vn ghi Kết nối thành công! và ngày hết hạn còn xa.
  2. Mở tab Kho hàng, bấm Đồng bộ kho từ Nhanh.vn về web — danh sách kho của bạn hiện ra là API đã chạy.

Chuyển từ API v2 sang v3

Website cài từ trước thường đang chạy v2. Token v2 không gọi được API v3, nên phải cấp quyền lại. Làm theo thứ tự:

  1. Trên open.nhanh.vn, sửa app đang dùng: Webhooks version → version 3.0, kiểm tra các sự kiện như bước 2, Lưu.
  2. Tab Nhanh.vn của plugin: chọn Version 3, điền Business ID (v2 không cần ô này, v3 thì bắt buộc), bấm Lưu thay đổi.
  3. Bấm Get accessCode và cấp quyền lại.
  4. Tab Kho hàng: bấm đồng bộ kho lại. Tab Vận chuyển: bấm lấy danh sách hãng lại (logo hãng chỉ có ở v3).
  5. Tab Đồng bộ sản phẩm (thay cho tab Đồng bộ thông tin sản phẩm của v2): bấm Khởi tạo bảng ngay. ID Nhanh đã gắn cho sản phẩm từ thời v2 vẫn giữ nguyên.
  6. Tab Tự động đăng đơn: chọn Tài khoản nhận tiền chuyển khoản nếu bạn nhận chuyển khoản.
Bảng trạng thái đơn ở tab Webhook chỉ dùng cho API v2

Với v2, đơn trên Nhanh.vn đổi trạng thái thì đơn WooCommerce đổi theo bảng đó. Với v3, plugin 1.6.4 không đổi trạng thái đơn WooCommerce theo Nhanh.vn — bạn cập nhật trạng thái đơn trên website như bình thường. Xem bài webhook.

Lỗi thường gặp

Hiện tượngNguyên nhân và cách xử lý
Không thấy liên kết Get accessCodeChưa nhập App ID và Secret Key, hoặc nhập rồi nhưng chưa bấm Lưu thay đổi.
"Bạn đã HUỶ cấp quyền truy cập…"Bạn bấm huỷ ở trang Nhanh.vn. Bấm Get accessCode lại và đồng ý.
Nhanh.vn báo lỗi địa chỉ trả về sau khi đăng nhậpRedirect URL trong app khác với dòng 3 của plugin (thiếu / cuối, sai http/https, sai www). Chép lại nguyên dòng.
Quay về website mà không thấy "Kết nối thành công!"Secret Key sai, chọn sai Version so với app, hoặc để quá 10 phút. Kiểm tra lại ba ô, bấm Lưu thay đổi, rồi bấm Get accessCode lần nữa.
Báo đỏ "Token HẾT HIỆU LỰC…"Token đã quá 1 năm. Bấm Get accessCode và cấp quyền lại.
Lỗi kiểu "Business not allow connect open API"Cửa hàng chưa bật "Cho phép kết nối Open API" trong cài đặt doanh nghiệp trên Nhanh.vn.
Lỗi ERR_INVALID_VERSIONĐang dùng token v2 với API v3 (hoặc ngược lại). Chọn đúng Version, lưu, rồi cấp quyền lại.
Đồng bộ báo thiếu quyền (ERR_403)Lúc cấp quyền chưa chọn đủ quyền. Cấp quyền lại và tích đủ.
Không thấy các tab Kho hàng, Vận chuyển…Chưa có token. Làm lại bước 4.

Tiếp theo: đồng bộ kho hàng.

Hỗ trợ Zalo