Kết nối Google với Sellkit
Cho phép Sellkit tự động chia sẻ Google Drive, thêm vào Calendar, ghi Sheet, và quản lý Groups khi có đơn hàng mới.
Yêu cầu: Tài khoản Google Workspace hoặc Gmail. Quản trị viên cần bật quyền truy cập cho ứng dụng.
Bước 1: Tạo dự án trên Google Cloud Console
- Truy cập console.cloud.google.com
- Nhấn Select a project (góc trên bên trái) → New Project
- Đặt tên dự án (VD:
Sellkit) → Create - Đợi vài giây, sau đó chọn dự án vừa tạo
Bước 2: Bật các API cần thiết
- Vào APIs & Services → Library
- Tìm và bật lần lượt các API sau:
- Google Drive API — chia sẻ file/thư mục
- Google Calendar API — tạo lịch hẹn
- Google Sheets API — ghi dữ liệu vào bảng tính
- Admin SDK API — quản lý Google Groups (chỉ Workspace)
- Nhấn Enable cho mỗi API
Bước 3: Cấu hình OAuth Consent Screen
- Vào APIs & Services → OAuth consent screen
- Chọn External (hoặc Internal nếu chỉ dùng trong tổ chức) → Create
- Điền thông tin:
- App name:
Sellkit - User support email: email của bạn
- Developer contact: email của bạn
- App name:
- Ở bước Scopes, nhấn Add or Remove Scopes và thêm:
https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/spreadsheets https://www.googleapis.com/auth/admin.directory.group - Ở bước Test users, thêm email Google của bạn
- Nhấn Save and Continue qua các bước còn lại
Bước 4: Tạo OAuth Client ID
- Vào APIs & Services → Credentials
- Nhấn + Create Credentials → OAuth client ID
- Chọn Application type:
Web application - Đặt tên:
Sellkit OAuth - Ở mục Authorized redirect URIs, thêm:
http://localhost:8080/api/v1/oauth/google/callbackKhi deploy lên production, thay bằng URL thật của Sellkit API.
- Nhấn Create
- Ghi lại Client ID và Client Secret
Bước 5: Cấu hình Sellkit
Thêm vào file config.yaml:
integrations:
google_oauth:
client_id: "YOUR_CLIENT_ID.apps.googleusercontent.com"
client_secret: "GOCSPX-YOUR_SECRET" Khởi động lại Sellkit server.
Bước 6: Kết nối trong Sellkit
- Vào Cài đặt
- Nhấn nút Kết nối Google
- Đăng nhập tài khoản Google và cho phép quyền truy cập
- Cửa sổ popup sẽ tự đóng. Trạng thái chuyển sang Đã kết nối
- Nhấn Kiểm tra kết nối để xác nhận
Lưu ý: Token tự động làm mới. Nếu bạn thu hồi quyền trong Google Account, cần kết nối lại.
Sau khi kết nối, bạn có thể sử dụng các template workflow: Share Google Drive, Clone Google Drive, Event (Calendar + Group + Sheet + Email).