• Hướng dẫn kết nối
  • Xero
  • Xero Developer Portal
  • HexaSync

Hướng dẫn tạo Xero App trên Xero Developer Portal

Tạo Xero App trên Xero Developer Portal, cấu hình redirect URI, Webhooks và lấy Client ID, Client Secret, Webhooks Key để kết nối Xero với HexaSync.

HexaSync Team

Hướng dẫn này trình bày cách tạo Xero App trên Xero Developer Portal và chuẩn bị thông tin xác thực cần thiết để tạo Xero Connector trên HexaSync Automation Engine.

Sau khi hoàn tất, bạn sẽ có ba thông tin cần thiết để bắt đầu kết nối: Client ID, Client Secret và Webhooks Key.

Chuẩn bị trước khi bắt đầu

Lưu ý: Theo yêu cầu kết nối của HexaSync, mỗi Xero Organisation phải dùng một Xero App riêng. Nếu muốn kết nối nhiều Xero Organisation, bạn cần tạo Xero App riêng cho từng Organisation.

Phần 1: Tạo Xero App và lấy thông tin xác thực

Bước 1: Tạo Xero App

  1. Truy cập Xero Developer Portal và đăng nhập bằng tài khoản Xero.
  2. Chọn New app.
  3. Điền thông tin theo bảng sau:
Trường thông tinGiá trị cần nhập hoặc lựa chọn
App nameHexaSync (tên gợi ý)
Integration typeWeb app
Company or application URLWebsite của doanh nghiệp hoặc ứng dụng
OAuth 2.0 redirect URIĐịa chỉ trong ô bên dưới
  1. Tại OAuth 2.0 redirect URI, nhập chính xác địa chỉ sau:
https://app.hexasync.com/callback/install/third-party
  1. Đánh dấu đồng ý với các điều khoản của Xero. Riêng mục Will you use Xero data to train, fine-tune, adapt, or enhance an AI model?, chọn No.
  2. Chọn Create app.

Lưu ý: OAuth 2.0 redirect URI phải khớp chính xác với địa chỉ trên. Nếu nhập sai, Xero có thể trả về lỗi Invalid redirect_uri khi cấp quyền kết nối.

Bước 2: Lấy Client ID và Client Secret

  1. Trong Xero App vừa tạo, mở Configuration.
  2. Tìm và sao chép Client ID.
  3. Chọn Generate a secret.
  4. Sao chép Client Secret vừa được tạo và lưu ở nơi an toàn.
Thông tin cần lưuNơi lấy thông tin
Client IDConfiguration của Xero App
Client SecretGiá trị hiển thị sau khi chọn Generate a secret

Lưu ý: Sao chép Client Secret ngay khi được tạo. Không chia sẻ Client Secret công khai hoặc đưa vào ảnh chụp màn hình gửi cho người khác.

Bước 3: Thiết lập Webhooks và lấy Webhooks Key

HexaSync yêu cầu Webhooks Key trước khi bắt đầu cấp quyền kết nối với Xero. Vì Webhook URL chính thức chỉ được tạo sau khi Xero cấp quyền, bạn cần dùng URL tạm trong bước này.

  1. Trong Xero App, mở Webhooks.
  2. Tại Events, chọn Contacts và Invoices.
  3. Tại Delivery URL, nhập URL tạm sau:
https://app.hexasync.com/webhook
  1. Chọn Save.
  2. Sao chép Webhooks Key do Xero cung cấp và lưu cùng Client ID, Client Secret.

Lưu ý: Delivery URL ở trên là URL tạm. Sau khi cấp quyền Xero thành công trên HexaSync, bạn phải thay URL này bằng Webhook URL chính thức do HexaSync cung cấp, theo Bước 5 của hướng dẫn bắt đầu với Xero.

Phần 2: Kiểm tra thông tin trước khi chuyển sang HexaSync

Bạn đã tạo Xero App và chuẩn bị được ba thông tin cần thiết:

  • Client ID
  • Client Secret
  • Webhooks Key

Hãy lưu giữ các thông tin này an toàn để dùng khi kết nối Xero với HexaSync.

Tiếp tục với hướng dẫn bắt đầu với Xero trên HexaSync để cấp quyền truy cập Xero Organisation, cấu hình Webhook URL chính thức và tạo Xero Connector.

Phần 3: Câu hỏi thường gặp

Tôi có cần tạo tài khoản Xero Developer riêng để tạo Xero App không?

Không. Bạn có thể đăng nhập Xero Developer Portal bằng tài khoản Xero hiện có để tạo và quản lý Xero App.

Tôi có thể dùng một Xero App để kết nối nhiều Xero Organisation không?

Không. Theo yêu cầu kết nối của HexaSync, mỗi Xero Organisation phải dùng một Xero App riêng. Nếu cần kết nối nhiều Xero Organisation, hãy tạo Xero App tương ứng cho từng Organisation.

Tại sao phải dùng Delivery URL tạm khi tạo Xero App?

HexaSync cần Webhooks Key trước khi bắt đầu cấp quyền kết nối với Xero, trong khi Webhook URL chính thức chỉ được tạo sau khi Xero cấp quyền.

Vì vậy bạn nhập URL tạm https://app.hexasync.com/webhook ở Bước 3 để lấy Webhooks Key. Sau khi cấp quyền thành công, bạn thay URL tạm bằng Webhook URL chính thức do HexaSync cung cấp và xác minh Webhook.

Nhập sai OAuth 2.0 redirect URI thì sao?

Xero có thể trả về lỗi Invalid redirect_uri khi cấp quyền kết nối. Hãy mở Configuration của Xero App và sửa redirect URI cho khớp chính xác với địa chỉ ở Bước 1.

Đã sao chép link!