n8nでGoogle Sheetsを使う方法【OAuth2設定からノードの使い方まで丁寧に解説!】

柴田

このブログでよく使う、Google Sheet APIの取得方法とn8nでの設定方法について解説してくよ!

n8nのGoogle Sheetsノードを使うには、Google Cloud ConsoleでOAuth2の認証情報を発行し、n8nに登録する必要があります。

この記事では、GCPの設定からn8nのノード設定まで順番に解説します。

目次

Google Cloud ConsoleでOAuth2認証情報を発行する

プロジェクトを作成する

  1. Google Cloud Console にアクセスし、Googleアカウントでログインします
  2. 画面上部のプロジェクト選択メニューから「新しいプロジェクト」をクリックします
  3. 任意のプロジェクト名を入力して「作成」をクリックします
STEP
プロジェクトを作成する

Google Cloud Platformにアクセスして、新しいプロジェクトを作成します。

STEP
Google Sheets APIを有効化する

左メニューから「APIとサービス」→「ライブラリ」を開き、「Google Sheets API」を検索して有効化します。

スプシを使う際にはドライブのAPIも使うので「Google Drive API」も有効化しておきます。

柴田

ここは他のサービスを使うときも同じようにAPIを有効化します。例えばGSC(グーグルサーチコンソール)と連携したければGSC APIを有効化します

STEP
OAuth認証情報を作成する

「APIとサービス」→「認証情報」→「認証情報を作成」→「OAuthクライアントID」を選択します。

アプリケーションの種類は「ウェブアプリケーション」を選択。

承認済みのリダイレクトURIには以下を入力します。

https://あなたのn8nのURL/rest/oauth2-credential/callback
柴田

最終的に出てくるクライアントIDとクライアントシークレットは後で使うので保存しておいてください!

n8nにCredentialを登録する

  1. n8nの「Credentials」タブを開きます
  2. 右上の「Create credential」をクリックします
  3. 検索欄で「Google Sheets OAuth2 API」を選択します
  4. 以下を入力します
項目
Client IDGCPで発行したクライアントID
Client SecretGCPで発行したクライアントシークレット
  1. 「Sign in with Google」をクリックし、Googleアカウントで認証します
  2. 認証が完了したら「Save」をクリックします

n8nのGoogle Sheetsノードを設定する

基本設定

Google SheetsノードのParametersタブで以下を設定します。

項目
Credential作成したCredentialを選択
ResourceSheet Within Document
Operation操作内容に応じて選択(後述)

クレデンシャルの設定が上手くできていれば、ドライブの中のスプシがプルダウンの中に一覧で見れるはずです。

柴田

API取得とクレデンシャルの設定はここまで!このあとのスプシの操作はやりたいことによって変わります

主なスプシの操作と書き方は以下に載せておきます。

Operationの種類

主なOperationは以下の通りです。

Operation内容
Append or Update Row既存行を更新、なければ追記
Append Row末尾に行を追記
Read Rows行を読み込む
Update Row指定行を更新
Delete Row指定行を削除

データの書き込み設定(Append Rowの場合)

Mapping ColumnにスプレッドシートのA列・B列などを指定し、Valueに書き込む値を入力します。前のノードの出力を使う場合はn8nの式({{ }})で参照します。

まとめ

  • Google Cloud ConsoleでGoogle Sheets APIを有効化し、OAuthクライアントIDを発行する
  • リダイレクトURIにn8nのコールバックURLを登録する
  • n8nのCredentialsに「Google Sheets OAuth2 API」タイプで登録し、Googleアカウントで認証する
  • Google SheetsノードでCredentialとスプレッドシートを指定して操作内容を設定する
柴田

公式ラインの登録もお願いしますね!

【公式ラインQRコード】

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次