n8nでpaypayのzaim記帳を便利化する試み―一通り成功

前の投稿でpaypayのzaim記帳を便利化するために、telegram botに支払詳細をアップロードし、AIによる画像認識で所定の書式でメールに生成、との方法を考えました。


PayPayがZaimへの自動記帳

アウトプットとしてのメール内容は現状まだテストの回数は少ないが、大概は成功しています。


次のステップ

前の方法を流用するのは基本的な考え方にしました。

GASで応用できているコードはそのまま流用でき、GoogleSHEETからzaimに書き込むためのコードを書かずに(書くとはいえど、Geminiに書いてもらいますが)済むからです。

しかしここで一つ乗り越えなければいけないことがあります。

paypayから残高利用がメールで通知してくれません。前の投稿でメール化はできていましたが、これは自分が自分に送ったメールになります。

残念ながら、n8nのGmail Triggerは自分が自分に送ったメールで発動しません。(少なくとも私のn8nでは)

前も書きましたが、メールアドレス2つあれば済む話しですが、ここはOAuthを2つn8nに関連するのではなく、少し粘ります。

文系でコードを書けません、とは言っても姑息でむやみにGoogleアカウントを増やしたくありません。

WorkFlow追加

今までの流れだとWorkFlowはこうなります。(下記参照)

今回はWorkFlowを1個増やし、全体を下記のようにします。

paypayのzaim記帳を便利化するためのWOEKFLOW

同じGmailのアクションから「Get messege」を使用し、GetするメールのIDを指定します。IDに唯一性がありますから、間違って別のメールをキャッチする心配もありません。

Get messegeの設定は簡単

これで自分が送ったメールの「本文内容」(根本的な目的はこれです)を検知できるようになります。

後の作業は前と同じです。


応用してみる

改めてテストし、そしてはじめて実用してみました。

正直paypayをあまり多く使っていませんが、割り勘でもらった残高を消費する時の記帳をこれで便利化できました。

来ていた通知です。

ちなみに、この店、ちょっと汚いですが、美味しかったです。


最終仕様

  • TelegramBotに会計の詳細情報(「詳細を表示する」をクリックする必要があります)をアップロードする、それが唯一手動の部分です。
  • 以後すべて自動で完結し、通知まで来ます。
  • AIで認識できなかった場合は想定していません。手動でアップロードするのはデジタル情報であり、レシートみたいなものではないからです。が、必要性を感じる場合はWorkFlow「if」で分岐させることもできます。

「n8nでpaypayのzaim記帳を便利化する試み―一通り成功」への1件のフィードバック

コメントは受け付けていません。