Google認証情報の作成
中級
これはOther分野の自動化ワークフローで、7個のノードを含みます。主にN8n, Set, SplitOut, ManualTriggerなどのノードを使用。 n8nで、Google OAuth2 クレデンシャルの作成を自動化
前提条件
- •特別な前提条件なし、インポートしてすぐに使用可能
カテゴリー
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "fEJliGTxbsE0G8z2",
"meta": {
"instanceId": "c7e0ba199938cfb8dab96f39dc136474614055d46336311a365ac15728164ae1",
"templateCredsSetupCompleted": true
},
"name": "Create Google Creds",
"tags": [],
"nodes": [
{
"id": "92174182-12ab-4903-aa1c-d7a872fcadc0",
"name": "「Test workflow」クリック時",
"type": "n8n-nodes-base.manualTrigger",
"position": [
0,
0
],
"parameters": {},
"typeVersion": 1
},
{
"id": "e78da252-0302-42d6-b067-aaeb75f4ee3b",
"name": "Services",
"type": "n8n-nodes-base.set",
"position": [
600,
0
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "33c46c17-3b0d-43eb-a9c9-3d1b8a71728f",
"name": "services",
"type": "array",
"value": "\n[\n {\n \"service\": \"googleDocsOAuth2Api\"\n },\n {\n \"service\": \"googleSheetsOAuth2Api\"\n },\n {\n \"service\": \"googleSlidesOAuth2Api\"\n },\n {\n \"service\": \"googleDriveOAuth2Api\"\n },\n {\n \"service\": \"gmailOAuth2\"\n },\n {\n \"service\": \"googleCalendarOAuth2Api\"\n },\n {\n \"service\": \"googleContactsOAuth2Api\"\n }\n]"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "1a387d21-b7a0-426b-bacb-6bcd5ec389a7",
"name": "Google JSON",
"type": "n8n-nodes-base.set",
"notes": "Include the entire Google JSON file, which can be obtained either when creating the OAuth 2.0 credentials or afterward from the Credentials page.",
"position": [
180,
0
],
"parameters": {
"mode": "raw",
"options": {},
"jsonOutput": " {\n \"web\": {\n \"client_id\": \"\",\n \"project_id\": \"\",\n \"auth_uri\": \"\",\n \"token_uri\": \"\",\n \"auth_provider_x509_cert_url\": \"\",\n \"client_secret\": \"\",\n \"redirect_uris\": [\n \"\"\n ]\n }\n }"
},
"notesInFlow": true,
"typeVersion": 3.4
},
{
"id": "07096943-ab80-4915-ab59-7e1166303f66",
"name": "Split Out",
"type": "n8n-nodes-base.splitOut",
"position": [
820,
0
],
"parameters": {
"options": {},
"fieldToSplitOut": "services"
},
"typeVersion": 1
},
{
"id": "a30743a5-f817-43d2-8b9c-df95b8bb2b81",
"name": "Google Email",
"type": "n8n-nodes-base.set",
"notes": "Set to your email address.",
"position": [
380,
0
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "18e7a65f-904a-47be-94b6-06c7167c2c62",
"name": "Google Email",
"type": "string",
"value": "username@gmail.com"
}
]
}
},
"notesInFlow": true,
"typeVersion": 3.4
},
{
"id": "8a24e96a-b3c5-4073-abfc-8177671f7f6c",
"name": "n8n Create Credentials",
"type": "n8n-nodes-base.n8n",
"position": [
1100,
0
],
"parameters": {
"data": "={\n \"clientId\":\"{{ $('Google JSON').item.json.web.client_id }}\",\n \"clientSecret\": \"{{ $('Google JSON').item.json.web.client_secret }}\"\n}",
"name": "={{ $('Google Email').item.json['Google Email'] }} - {{ $json.service }}",
"resource": "credential",
"requestOptions": {},
"credentialTypeName": "={{ $json.service }}"
},
"credentials": {
"n8nApi": {
"id": "XMAqFWjBVgTU7khS",
"name": "n8n account"
}
},
"typeVersion": 1
},
{
"id": "55c3814c-e08f-4541-8229-a197fa0fd0ba",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-460,
-460
],
"parameters": {
"color": 6,
"width": 360,
"height": 520,
"content": "## Create Google Creds\nI found manually creating credentials for multiple google accounts to be rather tedious, and if not named well hard to identify later. \n\nThis will create credentials with the email address for all of the basic services. \n\n### Set the values of:\n* Google JSON\nInclude the entire Google JSON file, which can be obtained either when creating the OAuth 2.0 credentials or afterward from the Credentials page.\n\n* Google Email\nSet to your email address\n\n*n8n\nSet your API connection\n\n### Sign In\nYou still need to sign in to each credential that was created."
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"callerPolicy": "workflowsFromSameOwner",
"executionOrder": "v1",
"executionTimeout": -1
},
"versionId": "8924dfed-07be-4f42-8665-d6f4b1dcbd58",
"connections": {
"e78da252-0302-42d6-b067-aaeb75f4ee3b": {
"main": [
[
{
"node": "07096943-ab80-4915-ab59-7e1166303f66",
"type": "main",
"index": 0
}
]
]
},
"07096943-ab80-4915-ab59-7e1166303f66": {
"main": [
[
{
"node": "8a24e96a-b3c5-4073-abfc-8177671f7f6c",
"type": "main",
"index": 0
}
]
]
},
"1a387d21-b7a0-426b-bacb-6bcd5ec389a7": {
"main": [
[
{
"node": "a30743a5-f817-43d2-8b9c-df95b8bb2b81",
"type": "main",
"index": 0
}
]
]
},
"a30743a5-f817-43d2-8b9c-df95b8bb2b81": {
"main": [
[
{
"node": "e78da252-0302-42d6-b067-aaeb75f4ee3b",
"type": "main",
"index": 0
}
]
]
},
"92174182-12ab-4903-aa1c-d7a872fcadc0": {
"main": [
[
{
"node": "1a387d21-b7a0-426b-bacb-6bcd5ec389a7",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
中級 - その他
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
n8n APIを使ったインスタンス間でのn8nワークフロー複製
n8n APIを使ってインスタンス間でn8nワークフローをクローン
N8n
Set
Code
+
N8n
Set
Code
17 ノードAlex Kim
その他
Google連絡先をNotionと双方向同期
Google連絡先をNotionと双方向同期
If
Set
Merge
+
If
Set
Merge
82 ノードSolomon
その他
毎時間リトライ実行
自動リトライエンジン:エラーの復旧ワークフロー
If
N8n
Set
+
If
N8n
Set
14 ノードFrancis Njenga
その他
Squarespace注文の自動履行フロー
Squarespace オーダー自動履行フロー
Set
Filter
Split Out
+
Set
Filter
Split Out
12 ノードbangank36
営業
GitHubへワークフローをバックアップ(サブフォルダー)
GitHub へのバックアップ ワークフロー (サブフォルダー)
If
N8n
Set
+
If
N8n
Set
25 ノードNazmy
その他
GitHubへワークフローをバックアップ
ワークフローを GitHub にバックアップする
If
N8n
Set
+
If
N8n
Set
23 ノードSolomon
その他