← Tất cả tích hợp

Kết nối Nhanh.vn với omniVN

Có thể kết nối

Doanh nghiệp tự tạo app trên open.nhanh.vn, rồi chủ hoặc admin workspace dán App ID và Secret Key vào trang Nhanh.vn trong omniVN. Sau đó nhấn Connect Commerce và cấp quyền trên Nhanh.vn.

Kết nối Nhanh.vnTạo tài khoản và làm theo hướng dẫn bên dưới — dùng thử 14 ngày.

Cổng sẵn sàng: workspace đã lưu app Nhanh của doanh nghiệp + Open API bật trên Nhanh + quyền channels.connect. Đường chính: OAuth redirect (Connect Commerce).

Giới hạn hiện tại

Những điểm này ảnh hưởng đến khả năng kết nối hoàn chỉnh.
  • Webhooks callback URL do omniVN cung cấp; workspace chưa tự hiện URL này.
  • OAuth-only: không dán businessId / accessToken trên workspace.
  • Open API phải bật trên Nhanh.vn trước khi Connect Commerce thành công.
  • accessToken ~1 năm, không refresh — phải Connect lại trước khi hết hạn.

Tổng quan

omniVN kết nối Nhanh Open API v3 qua OAuth redirect bằng app Nhanh do chính doanh nghiệp sở hữu (BYO): mỗi workspace dùng appId/secretKey riêng, omniVN không có app Nhanh dùng chung. Trình tự: tạo app trên open.nhanh.vn với Redirect URL của omniVN → chủ hoặc admin workspace dán App ID, Secret Key (và webhook verify token nếu muốn) vào trang Nhanh.vn trong omniVN, omniVN mã hoá và lưu vào secret store → bật Open API trên Nhanh.vn → nhấn Connect Commerce và cấp quyền → bật webhooks. omniVN đổi accessCode lấy token phía máy chủ; accessToken không bao giờ phải dán tay.

Điều kiện trước khi bắt đầu

  • Tài khoản developer trên open.nhanh.vn để tạo app (chỉ dùng để quản lý app, không cần quyền quản trị Nhanh.vn).
  • Tài khoản Nhanh.vn với quyền Giám đốc (hoặc tài khoản được phép cấp quyền Open API).
  • Đã bật “Cho phép kết nối Open API” trong Cài đặt chung → Cài đặt Open API trên Nhanh.vn (bắt buộc — cổng sẵn sàng).
  • Trong omniVN: vai trò chủ (Owner) hoặc Administrator của workspace để đăng ký app; quyền channels.connect để kết nối.

Các bước lấy credential

1. Tạo app trên open.nhanh.vn

Đăng nhập open.nhanh.vn, mở Danh sách app và tạo app mới: đặt Tên App (người cấp quyền sẽ thấy tên này trên Nhanh), chọn Trạng thái Hoạt động và nhập Redirect URL đúng từng ký tự: https://oauth.omnivn.com/connectors/nhanh/callback. Nhanh không duyệt app; app dùng được ngay sau khi tạo. Chưa bật webhooks ở bước này.

2. Dán App ID và Secret Key vào omniVN

Mở chi tiết app để lấy App ID và Secret Key. Trong omniVN, vào Integrations → Nhanh.vn: khi workspace chưa có app, trang hiện khung “Register your Nhanh app”; nếu đã có, dùng Settings → Nhanh app → Update app. Dán App ID và Secret Key rồi nhấn Save app. Có thể thêm ngay webhook verify token (16–128 chữ và số, tự đặt) hoặc thêm sau. omniVN mã hoá các giá trị này và không bao giờ hiện lại; đừng gửi Secret Key qua chat hay email. Nhanh không có cách kiểm tra app khi chưa đăng nhập, nên omniVN kiểm tra App ID và Secret Key ở lần Connect đầu tiên.

3. Bật kết nối Open API trên Nhanh.vn

Dùng tài khoản Giám đốc: vào Cài đặt → Cài đặt chung, cuộn tới khối Cài đặt Open API, bật “Cho phép kết nối Open API” và chọn vai trò được phép cấp quyền (thường là Giám đốc). Bảng bên dưới liệt kê các ứng dụng đã được cấp quyền cùng ngày bắt đầu / hết hạn accessToken; sau khi kết nối, app bạn tạo ở bước 1 cũng xuất hiện ở đây. Nếu công tắc tắt, bước cấp quyền OAuth sẽ không thành công (readiness gate phía Nhanh).

Khối Cài đặt Open API trên Nhanh.vn (ảnh thật, đã che thông tin)
Khối Cài đặt Open API trên Nhanh.vn (ảnh thật, đã che thông tin) · Ảnh chụp omniVN từ Nhanh.vn

4. Mở Nhanh trong omniVN và nhấn Connect Commerce

Sau khi lưu app, trang Integrations → Nhanh.vn hiện nút Connect Commerce. OAuth redirect là đường kết nối chính; accessToken không dán tay. Nhấn Connect Commerce; omniVN mở trang cấp quyền Nhanh trong tab mới. Giữ tab omniVN mở cho đến khi kết nối xuất hiện.

5. Đăng nhập Nhanh và đồng ý cấp quyền

Trên Nhanh, đăng nhập (nếu cần), kiểm tra đúng Tên App bạn đã đặt, chọn quyền (sản phẩm, đơn hàng, kho…; có thể giới hạn kho) rồi nhấn Đồng ý. Tài khoản nhân viên chỉ cấp được những quyền chính nó đang có. Nhanh chuyển trình duyệt về callback của omniVN kèm accessCode (hết hạn 10 phút, dùng một lần). omniVN backend đổi accessCode lấy accessToken và businessId — người bán không thấy và không nhập các giá trị này.

Màn hình chọn quyền khi cấp quyền cho app
Màn hình chọn quyền khi cấp quyền cho app · Nhanh.vn Open API

6. Quay lại tab omniVN và chờ kết nối

omniVN đổi accessCode lấy token phía máy chủ. Quay lại tab omniVN (vẫn mở); khi xong, trang Nhanh.vn trong omniVN hiện trạng thái Healthy cùng thời điểm đồng bộ gần nhất. Token lưu secret-manager phía máy chủ. Muốn thu hồi quyền, dùng menu của ứng dụng trong bảng Cài đặt Open API trên Nhanh.vn.

Nhanh.vn trong omniVN sau khi kết nối: Healthy, Last sync
Nhanh.vn trong omniVN sau khi kết nối: Healthy, Last sync · Ảnh chụp omniVN

7. Bật webhooks sau khi đã lưu verify token

Chỉ làm bước này khi verify token đã được lưu trong omniVN (Settings → Nhanh app) và kết nối Nhanh đang Healthy. Trên open.nhanh.vn, sửa app → Bật webhooks, chọn version 3.0, nhập Webhooks callback URL do omniVN cung cấp (liên hệ omniVN để nhận) và đúng verify token đã lưu. Nếu bật sớm hơn, omniVN sẽ từ chối webhooks của doanh nghiệp bạn; Nhanh có thể tự tắt webhooks hoặc khoá app khi lỗi lặp lại. Đặt app sang Ngừng hoạt động sẽ dừng cả API lẫn webhooks.

Ánh xạ credential với omniVN

Cột "Lấy từ đâu" cho biết giá trị do người dùng nhập, do provider cấp, do omniVN quản lý, hay do OAuth sinh ra.
Field omniVNTên trong tài liệu officialBắt buộcLấy từ đâu
Nhanh app IDapp_idBắt buộcuser_entered

App ID của app do doanh nghiệp tạo trên open.nhanh.vn. Bàn giao cho omniVN qua kênh bàn giao an toàn; workspace chưa có form tự nhập.

Nhanh secret keysecret_keyBắt buộcuser_entered

Secret của app đó; omniVN niêm phong vào secret store, không trả ra trình duyệt.

Nhanh webhook verify tokenWebhooks verify tokenTùy chọnuser_entered

Chuỗi 16–128 ký tự chữ và số do doanh nghiệp tự đặt; chỉ cần khi bật webhooks. Bàn giao cùng appId/secretKey và chỉ bật webhooks sau khi omniVN niêm phong.

Nhanh business IDbusiness_idBắt buộcoauth_authorization

Có sau khi người bán cấp quyền OAuth; omniVN lưu phía máy chủ.

Nhanh access tokenaccess_tokenBắt buộcoauth_authorization

Đổi từ accessCode sau OAuth; lưu secret-manager, không trả ra trình duyệt.

appId, secretKey, webhook verify token → app Nhanh của doanh nghiệp; chủ hoặc admin workspace dán vào form trên trang Nhanh.vn, omniVN mã hoá vào secret store và chỉ hiện 4 ký tự cuối của App ID. businessId, accessToken → có sau OAuth, omniVN lưu phía máy chủ, không trả ra trình duyệt.

Vòng đời token

accessCode hết hạn ~10 phút và chỉ dùng một lần. accessToken v3 ~1 năm; Nhanh chưa hỗ trợ refresh — cần cấp quyền lại trước khi hết hạn. Token mới cùng appId+businessId làm token cũ hết hiệu lực sau ~15 phút. Đổi sang app Nhanh khác: ngắt kết nối Nhanh đang hoạt động, lưu App ID/Secret Key (và verify token) mới, rồi Connect lại.

Lỗi thường gặp

Nút kết nối bị tắt hoặc báo chưa sẵn sàng

Workspace chưa có app Nhanh, hoặc bạn thiếu quyền channels.connect. Chủ hoặc admin workspace dán App ID và Secret Key ở khung “Register your Nhanh app” trên trang Nhanh.vn; không dán accessToken để vượt qua.

Lỗi xác thực hoặc ERR_403 sau khi cấp quyền

Thiếu scope khi đồng ý trên Nhanh, Open API chưa bật trên doanh nghiệp, hoặc quyền đã bị thu hồi.

OAuth lỗi / accessCode invalid

accessCode quá 10 phút hoặc đã dùng một lần; Redirect URL trong app của bạn trên open.nhanh.vn không khớp chính xác https://oauth.omnivn.com/connectors/nhanh/callback; hoặc App ID/Secret Key đã lưu không thuộc app đó (sửa ở Settings → Nhanh app). Sửa rồi nhấn Connect Commerce lại từ omniVN.

Nhanh tự tắt webhooks hoặc khoá app

Webhooks được bật trước khi verify token được lưu trong omniVN, hoặc token trên open.nhanh.vn khác token đã lưu, nên omniVN từ chối và Nhanh ghi nhận lỗi lặp lại. Lưu lại đúng token ở Settings → Nhanh app rồi bật lại webhooks.

Nguồn chính thức

Tạo app trên open.nhanh.vn (Open API v3)
developers.nhanh.group·Công khai·Đã kiểm chứng 2026-09-27
Khởi tạo app & lấy access token
apidocs.nhanh.vn·Công khai·Đã kiểm chứng 2026-08-31
Lấy access token (Open API v3)
developers.nhanh.group·Công khai·Đã kiểm chứng 2026-09-26

Tài liệu Nhanh chuyển sang developers.nhanh.group từ 2026-09-23; apidocs.nhanh.vn vẫn phục vụ nhưng ảnh /files/<id> đã 404.

Giới thiệu Nhanh API v3.0
apidocs.nhanh.vn·Công khai·Đã kiểm chứng 2026-08-31
Nhanh.vn API v3 - Depots
apidocs.nhanh.vn·Công khai·Đã kiểm chứng 2026-08-29
Nhanh.vn API v3 - Products
apidocs.nhanh.vn·Công khai·Đã kiểm chứng 2026-08-29
Nhanh.vn API v3 - Customers
apidocs.nhanh.vn·Công khai·Đã kiểm chứng 2026-08-29
Nhanh.vn API v3 - Orders
apidocs.nhanh.vn·Công khai·Đã kiểm chứng 2026-08-29