This Activepieces automation captures payment notifications from your Gmail inbox and logs them in a Google Sheet for expense tracking. You can run it in real time (per incoming email) or as a batch (once every 24β―h), ensuring your sheet stays up to date with minimal manual effort.
Key goals:
description, amount, date, account) from each email snippet by calling ChatGPT.How it looks like:
Turn an email payment notification from your bank with the following text:
βHello Mr LUNA,
A payment of 90,00 EUR to Exit Travel E.E has been made on 28/07/2025 from your account LUXX XXXX XXXX XXXX XXXX.
Kind regards,
Your bankβ
Into a spreadsheet entry such as:

Simplified workflow diagram:
flowchart TD
T1[π Scheduled Trigger]
A1[π Get OAuth2 Token]
B1[π₯ List Gmail Messages]
L1{{π Loop: Each Message}}
C1[π¬ Get Message Details]
C2[π¦ Store Snippet]
D1[π§ Aggregate Snippets]
E1[π€ GPT: Parse to JSON]
L2{{π Loop: Each Parsed Row}}
F1[π Insert Row into Sheet]
T1 --> A1 --> B1 --> L1
L1 --> C1 --> C2
C2 --> D1 --> E1 --> L2 --> F1