Google連絡先の誕生日を毎日Slackに送信する
中級
これはOther分野の自動化ワークフローで、7個のノードを含みます。主にIf, Slack, Filter, GoogleContacts, ScheduleTriggerなどのノードを使用。 Google連絡先からの毎日の誕生日リマインダーをSlackへ送信
前提条件
- •Slack Bot Token または Webhook URL
カテゴリー
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "9w5vu5VmXxpdBLWi",
"meta": {
"instanceId": "14e4c77104722ab186539dfea5182e419aecc83d85963fe13f6de862c875ebfa"
},
"name": "Send Daily Birthday Reminders from Google Contacts to Slack",
"tags": [
{
"id": "uScnF9NzR3PLIyvU",
"name": "Published",
"createdAt": "2025-03-21T07:22:28.491Z",
"updatedAt": "2025-03-21T07:22:28.491Z"
}
],
"nodes": [
{
"id": "e4de5385-6b00-4245-b06e-3003703a348a",
"name": "スケジュールトリガー",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
80,
140
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 8
}
]
}
},
"typeVersion": 1.2
},
{
"id": "df65de90-d931-450e-bed1-bf8b4f79a090",
"name": "Google コンタクト",
"type": "n8n-nodes-base.googleContacts",
"notes": "Get the contact details\n",
"position": [
300,
140
],
"parameters": {
"fields": [
"emailAddresses",
"birthdays",
"names",
"nicknames"
],
"options": {},
"operation": "getAll",
"returnAll": true
},
"notesInFlow": true,
"typeVersion": 1
},
{
"id": "6e3dfeea-b22d-4156-a9a9-a8d5bb610848",
"name": "条件分岐",
"type": "n8n-nodes-base.if",
"position": [
800,
180
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "eff6fe23-651d-474d-8d77-3734e1ac4c13",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.today }}",
"rightValue": "={{ $('Google Contacts').item.json.birthdays }}"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "32bd420e-11ab-4e82-a732-ed155f36094b",
"name": "Slack",
"type": "n8n-nodes-base.slack",
"notes": "Reminds to the birthday message",
"position": [
1020,
60
],
"webhookId": "b5fda056-5b45-49ee-8e09-cd4bc7a2a881",
"parameters": {
"text": "Todays Birthday of your friend",
"select": "channel",
"blocksUi": "=Today is {{$json[\"first_name\"]}} {{$json[\"last_name\"]}}'s birthday! 🎉",
"channelId": {
"__rl": true,
"mode": "url",
"value": "",
"__regex": "https://app.slack.com/client/.*/([a-zA-Z0-9]{2,})"
},
"messageType": "block",
"otherOptions": {},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"id": "",
"name": ""
}
},
"notesInFlow": true,
"typeVersion": 2.3
},
{
"id": "caa5a301-ff68-4d61-801f-ac8c95edded3",
"name": "コンタクトフィルター",
"type": "n8n-nodes-base.filter",
"position": [
560,
140
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "edb146b2-f338-4563-a991-d38613d1d5aa",
"operator": {
"type": "string",
"operation": "notEmpty",
"singleValue": true
},
"leftValue": "={{ $('Google Contacts').item.json.birthdays }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "4a156b56-ab25-4d29-aa1b-8cf00e4114c9",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
0
],
"parameters": {
"width": 1220,
"height": 320,
"content": "Send Daily Birthday Reminders from Google Contacts to Slack"
},
"typeVersion": 1
},
{
"id": "b1b04e75-e674-4389-a5ad-ebdcdfedca78",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
360
],
"parameters": {
"width": 1220,
"height": 100,
"content": "This workflow automates the process of retrieving your Google Contacts, filtering out the ones with birthdays on the current day, and sending a reminder to a designated Slack channel. By scheduling it to run daily at a specific time, the workflow ensures that you never miss a birthday reminder. Whether for team celebrations, personal reminders, or simply keeping track of important dates, this workflow can be easily customized to notify you or your team about upcoming birthdays directly in Slack."
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "22eaeed6-6d9e-430b-8a1d-3848257cf3b2",
"connections": {
"6e3dfeea-b22d-4156-a9a9-a8d5bb610848": {
"main": [
[
{
"node": "32bd420e-11ab-4e82-a732-ed155f36094b",
"type": "main",
"index": 0
}
]
]
},
"caa5a301-ff68-4d61-801f-ac8c95edded3": {
"main": [
[
{
"node": "6e3dfeea-b22d-4156-a9a9-a8d5bb610848",
"type": "main",
"index": 0
}
]
]
},
"df65de90-d931-450e-bed1-bf8b4f79a090": {
"main": [
[
{
"node": "caa5a301-ff68-4d61-801f-ac8c95edded3",
"type": "main",
"index": 0
}
]
]
},
"e4de5385-6b00-4245-b06e-3003703a348a": {
"main": [
[
{
"node": "df65de90-d931-450e-bed1-bf8b4f79a090",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
中級 - その他
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
Google連絡先をNotionと双方向同期
Google連絡先をNotionと双方向同期
If
Set
Merge
+
If
Set
Merge
82 ノードSolomon
その他
Google Sheets から Slacks へのインタビュー後フィードバックアラート(メールバックアップ含む)
Google Sheets、Slack、Gmailを使った面接後フィードバックリマインダーの自動化
If
Gmail
Slack
+
If
Gmail
Slack
9 ノードWeblineIndia
人事
毎日の天気データの自動取得と保存
Airtable に毎日の天気データを取得して保存
Airtable
Http Request
Schedule Trigger
+
Airtable
Http Request
Schedule Trigger
5 ノードWeblineIndia
その他
Googleスheetsからの仕事の公開の期限切れチェックと再通知のためにHTTP Last-Modifiedを使用
Google Sheets、HTTP チェック、Gmail を使った求人情報掲載期限の自動提醒
If
Set
Code
+
If
Set
Code
19 ノードWeblineIndia
人事
Upworkのジョブを自動のに通知
MongoDBとSlackを使ってUpworkの仕事を自動で提醒送信
If
Set
Merge
+
If
Set
Merge
9 ノードArtur
その他
ランニング河湖での毎日の飲水量自動追跡ツール
の水分を自動のに追跡 - テーブルに保存しSlackに通知
If
Set
Wait
+
If
Set
Wait
21 ノードdarrell_tw
その他
ワークフロー情報
難易度
中級
ノード数7
カテゴリー1
ノードタイプ6
作成者
WeblineIndia
@weblineindiaA Leading Software Engineering, Consulting & Outsourcing Services Company in USA & India serving Clients Globally since 1999.
外部リンク
n8n.ioで表示 →
このワークフローを共有