Muốn để n8n tự động thay bạn tải video, cập nhật tiêu đề, hay quản lý danh sách phát trên YouTube, bước đầu tiên bắt buộc phải làm là kết nối YouTube Data API v3 với n8n thông qua Google Cloud Console. Đây là bước nền tảng, quyết định toàn bộ các node YouTube trong workflow có hoạt động được hay không.
Quy trình này khá giống với việc kết nối Google Drive hay Google Sheets với n8n, vì đều dùng chung cơ chế xác thực OAuth 2.0 của Google. Tuy nhiên, YouTube có thêm vài bước riêng liên quan đến việc khai báo phạm vi dữ liệu truy cập mà người mới dễ bị vướng nếu không biết trước. Bài viết này sẽ đi qua toàn bộ quy trình theo đúng trình tự thực tế.
Hướng dẫn từng bước kết nối YouTube API với n8n
Bước 1: Chọn đúng dự án trên Google Cloud
Mở Google Cloud Console, nhấn vào tên dự án ở góc trên bên trái để mở bảng chọn dự án. Chọn đúng dự án bạn muốn dùng cho việc kết nối YouTube, ví dụ một dự án đã tạo sẵn trước đó cho các kết nối n8n khác. Nếu chưa có dự án nào, bạn có thể tạo mới ngay tại đây.

Bước 2: Tìm và mở YouTube Data API v3
Trong ô tìm kiếm ở đầu trang, gõ từ khóa youtube. Hệ thống sẽ hiển thị danh sách kết quả, hãy chọn đúng mục YouTube Data API v3 nằm ở phần Top results, đây là API cung cấp quyền truy cập vào dữ liệu YouTube như video, danh sách phát và kênh.

Bước 3: Kích hoạt API
Tại trang chi tiết của YouTube Data API v3, nhấn nút Enable để kích hoạt API này cho dự án đang chọn. Nếu không kích hoạt bước này, n8n sẽ không thể gọi được bất kỳ thao tác nào liên quan đến YouTube dù đã có đầy đủ thông tin xác thực.

Bước 4: Bắt đầu tạo thông tin xác thực
Sau khi API được kích hoạt, trang chi tiết sẽ hiển thị một thông báo nhắc bạn cần tạo thông tin xác thực để có thể gọi API này từ ứng dụng của mình. Nhấn nút Create credentials để bắt đầu.

Bước 5: Chọn loại API và loại dữ liệu cần truy cập
Ở màn hình Credential Type, mục Which API are you using đã tự động điền sẵn YouTube Data API v3. Ở phần What data will you be accessing, chọn User data, vì n8n cần thay mặt bạn thao tác với dữ liệu thuộc về tài khoản YouTube cá nhân, chẳng hạn tải video lên kênh của bạn, chứ không phải chỉ đọc dữ liệu công khai. Lựa chọn này sẽ dẫn đến việc tạo một OAuth client thay vì một API key đơn thuần. Nhấn Next để tiếp tục.

Bước 6+7: Xem qua bước khai báo phạm vi truy cập
Ở bước Scopes, hệ thống cho phép bạn khai báo trước các phạm vi quyền mà ứng dụng sẽ yêu cầu người dùng cấp phép. Với người mới thiết lập, có thể bỏ qua bước này vì bảng Your non-sensitive scopes và Your restricted scopes đều chưa có dữ liệu, phạm vi quyền cụ thể sẽ được yêu cầu sau trong quá trình xác thực ở n8n.

Cuộn xuống cuối phần Scopes, nhấn nút Save and continue để xác nhận và chuyển sang bước tạo OAuth Client ID.

Bước 8: Xem các lựa chọn loại ứng dụng
Ở bước tiếp theo, hệ thống hiển thị một danh sách thả xuống các loại ứng dụng có thể tạo OAuth client, bao gồm Web application, Android, Chrome Extension, iOS, TVs and Limited Input devices, và Desktop app. Vì n8n hoạt động như một ứng dụng web nhận yêu cầu qua trình duyệt, loại phù hợp cần chọn là Web application.

Bước 9: Chọn loại ứng dụng và đặt tên cho OAuth Client
Ở mục Application type, chọn Web application như đã xác định ở bước bảy. Sau đó đặt tên cho client ở ô Name, ví dụ Youtube-data-QTM-n8n, để dễ phân biệt nếu sau này bạn tạo thêm client khác cho các dịch vụ Google khác.

Bước 10: Chuẩn bị khai báo địa chỉ URI chuyển hướng
Kéo xuống phần Authorized redirect URIs. Đây là nơi cần khai báo địa chỉ mà Google sẽ gửi người dùng quay trở lại sau khi xác thực thành công. Ban đầu ô này có thể hiển thị một giá trị mẫu, bạn sẽ cần thay bằng địa chỉ thực tế lấy từ n8n ở bước tiếp theo, nên tạm thời chưa cần lưu vội.

Bước 11: Xác nhận lại loại ứng dụng Web application
Kiểm tra lại một lần nữa trong danh sách thả xuống loại ứng dụng để chắc chắn Web application đã được chọn đúng, vì đây là lựa chọn bắt buộc để phần khai báo địa chỉ chuyển hướng phía trên hoạt động chính xác.
Bước 12: Tạo thông tin xác thực YouTube trong n8n
Chuyển sang giao diện n8n. Từ menu bên trái, vào mục Overview hoặc Personal, chọn tab Credentials, sau đó nhấn nút Create credential ở góc trên bên phải.

Bước 13: Tìm và chọn loại credential YouTube OAuth2 API
Trong hộp thoại Add new credential hiện ra, gõ tìm và chọn đúng YouTube OAuth2 API từ danh sách các dịch vụ có thể kết nối, sau đó nhấn Continue để mở màn hình thiết lập chi tiết.

Bước 14: Quay lại Google Cloud để hoàn tất và tải thông tin xác thực
Quay lại tab Google Cloud, hoàn tất bước tạo OAuth Client ID. Ở màn hình Your Credentials, bạn có thể nhấn vào biểu tượng sao chép bên cạnh Client ID để lấy ngay, hoặc nhấn Download để tải toàn bộ thông tin xác thực dưới dạng tệp JSON. Nhấn Done để đóng cửa sổ này.

Bước 15: Xem lại OAuth Client vừa tạo trong danh sách Clients
Vào mục Clients trong Google Auth Platform, bạn sẽ thấy OAuth Client vừa tạo xuất hiện trong bảng OAuth 2.0 Client IDs, kèm tên, ngày tạo và loại ứng dụng. Nhấn vào tên client để mở lại trang chi tiết nếu cần lấy lại thông tin.

Bước 16: Sao chép Client ID
Trong trang chi tiết Client ID for Web application, phần Additional information ở bên phải hiển thị Client ID của bạn. Nhấn vào để sao chép giá trị này, chuẩn bị dán sang n8n ở bước cuối.

Bước 17: Dán địa chỉ Redirect URL thực tế và sao chép Client Secret
Đây là lúc bạn cần quay lại n8n để lấy đúng địa chỉ OAuth Redirect URL hiển thị sẵn trong màn hình thiết lập credential YouTube đã mở ở bước 13, dán địa chỉ đó vào ô Authorized redirect URIs trên Google Cloud, rồi nhấn Save.
Ngay bên dưới, phần Client secrets hiển thị đoạn mã bí mật đã được tạo, nhấn vào biểu tượng sao chép hoặc tải xuống để lưu lại giá trị này, vì đây là thông tin chỉ hiển thị đầy đủ trong một số thời điểm nhất định.

Bước 18: Thêm tài khoản của bạn vào danh sách người dùng thử nghiệm
Vì ứng dụng đang ở chế độ Testing, chỉ những tài khoản nằm trong danh sách người dùng thử nghiệm mới xác thực thành công được. Vào mục Audience (1) trong Google Auth Platform, tìm đến phần Test users, nhấn Add users (2), nhập đúng địa chỉ email Google (3) bạn sẽ dùng để đăng nhập, rồi nhấn Save (4) để lưu lại.

Bước 19: Hoàn tất kết nối trong n8n
Quay lại màn hình thiết lập YouTube account trong n8n, dán Client ID đã sao chép ở bước 16 vào ô Client ID, và dán Client Secret đã sao chép ở bước 17 vào ô Client Secret.

Ở mục Allowed HTTP Request Domains, có thể để nguyên giá trị All nếu không có yêu cầu giới hạn riêng. Cuối cùng, nhấn nút Sign in with Google, chọn đúng tài khoản đã thêm vào danh sách thử nghiệm, và cấp quyền khi được hỏi. Nếu mọi thông tin chính xác, n8n sẽ xác nhận kết nối YouTube thành công.

Kết nối YouTube API với n8n để làm gì
Sau khi hoàn tất kết nối, node YouTube trong n8n có thể thực hiện nhiều thao tác khác nhau ngay trong một workflow tự động, thay vì phải làm thủ công trên YouTube Studio. Bạn có thể tự động tải video lên kênh kèm tiêu đề, mô tả và chế độ hiển thị được thiết lập sẵn, cập nhật lại thông tin của một video đã đăng, quản lý danh sách phát, hoặc tra cứu dữ liệu về video và kênh để phục vụ báo cáo.
Lợi ích rõ rệt nhất là khả năng ghép nối YouTube với các nguồn dữ liệu khác trong cùng một quy trình. Ví dụ, một workflow có thể tự động lấy video từ Google Drive hoặc Dropbox, kiểm tra định dạng, rồi đăng thẳng lên YouTube mà không cần con người thao tác thủ công ở giữa. Với các kênh đăng nội dung đều đặn mỗi ngày hoặc mỗi tuần, việc tự động hóa này giúp tiết kiệm đáng kể thời gian lặp lại thao tác quen thuộc.
Việc xác thực qua chuẩn OAuth 2.0 như hướng dẫn ở trên cũng đảm bảo an toàn cho tài khoản YouTube của bạn. n8n chỉ nhận được quyền truy cập giới hạn theo đúng phạm vi đã cấp, và bạn hoàn toàn có thể thu hồi quyền này bất cứ lúc nào từ chính tài khoản Google mà không ảnh hưởng đến các dịch vụ khác đang dùng.
Kết luận
Kết nối Youtube API với n8n đòi hỏi bạn thao tác qua khá nhiều bước giữa Google Cloud Console và n8n, từ kích hoạt API, khai báo loại dữ liệu truy cập, tạo OAuth Client ID, cho đến việc trao đổi qua lại địa chỉ Redirect URL và xác thực tài khoản. Đây là quá trình chỉ cần thực hiện một lần cho mỗi dự án, và một khi đã hoàn tất, bạn sẽ có một kết nối ổn định để xây dựng bất kỳ workflow tự động hóa nào liên quan đến YouTube, từ đăng video, cập nhật thông tin, cho đến quản lý toàn bộ danh sách phát của kênh.
Hướng dẫn AI
AI Tools
Học IT
Hàm Excel