【依頼内容】,
現在Notionで業務のタスク管理をしていますが、
『納期切れタスク』が発生した際、担当者(Notionのユーザーアカウント)に対して
自動で個別の通知メールを送信する仕組みを構築したいです。
以下のいずれかの方法で実現したいと考えております:
Zapier または Makeを利用した仕組み,
Google Apps Script(GAS)を利用した仕組み,
---
【具体的な要件(必須)】,
Notionデータベースの『納期』フィールドで今日以前(納期切れ)のタスクを抽出,
条件:納期(Date) ≤ Today,
抽出された各レコードごとに担当者宛てのメール送信,
個別メールで送信すること(レコード単位)
メールの内容はタスク名とNotionレコードのリンクを含む,
毎朝8時に自動で送信されること,
,
担当者のメールアドレスをNotionユーザーアカウントから取得不可のため、以下のいずれかの方法で実現したい,
方法A:Googleスプレッドシートに『担当者名とメールアドレス』の一覧を別途用意し、『担当者名』をキーに自動マッピング(ZapierまたはMake)
方法B:Notion内に担当者とメールアドレスの補助テーブル(マッピング用DB)を別途作成し、Google Apps ScriptでこのDBを参照してメールアドレスを取得する方法,
,
※いずれか実現可能な方法をお選びいただき、開発いただければと思います。
---
【これまでのトライ経緯(重要)】,
Notion標準機能では担当者宛のメール送信はできず、ユーザーアカウントのメールアドレス取得も不可能でした。,
メールアドレスをデータベースに手入力する運用は、工数が増加しエラーの原因にもなるため避けたいと考えています。,
ZapierやMakeを用いてGoogleスプレッドシートでメールアドレスをマッピングする方法や、Google Apps Script(GAS)での実装を検討していますが、専門知識が不足しており具体的な実装が難しい状態です。,
---
【具体的な作業内容】,
以下いずれかでの開発をお願いします。
✅方法A:ZapierまたはMakeを利用する場合,
Notion+Googleスプレッドシートを連携させ、『担当者名』でメールアドレスを自動マッピングする設定,
Gmail経由で担当者に個別メール送信する自動化フロー作成,
毎朝8時の定期実行設定,
✅方法B:GASを利用する場合,
Notion内に担当者とメールアドレスを管理するマッピング用データベースを作成,
GASでNotion API経由でデータベースを参照して、メールアドレスを取得,
GASでGmail経由の個別メール送信スクリプト開発,
毎朝8時にGASトリガーで自動実行設定,
---
【予算・希望納期】,
予算:30,000円(税込),
納期:依頼決定後、1週間〜10日程度を希望(相談可能です),
---
【必要なスキル・経験】,
Notion APIを活用した開発経験,
Zapier/Makeを使った自動化設定経験(方法Aの場合),
Google Apps Script(GAS)での開発経験(方法Bの場合),
Gmailを使ったメール送信の自動化経験,
---
【提供可能な環境・情報】,
Notionアカウント(APIキー発行済み),
Google Workspaceアカウント(Gmail、スプレッドシート、GAS利用可能),
Zapier, Makeアカウント(必要に応じて有料プラン契約可能),
---
【納品物】,
構築した自動化フローの設定・スクリプト,
簡単な操作・メンテナンス方法をまとめたマニュアル(簡易で構いません),
---
【お願い】,
応募時には実績や可能な方法(A/Bどちらを選択されるか)をご提示ください。,
依頼時の環境整備や設定に必要な情報は迅速に共有いたします。,
ご不明な点や詳細についてはお気軽にご質問ください。,
---
以上となります。
ご提案を心よりお待ちしております。よろしくお願いいたします!