Install
openclaw skills install notion-expense-trackerLog daily expenses to Notion using natural language input, auto-parsing item, amount, category, and payment method into your configured database.
openclaw skills install notion-expense-trackerLog daily expenses to Notion via natural language chat. Type something like "chicken rice 5" and it auto-parses the item, amount, category, and payment method — then writes it to your Notion database.
Supports bilingual input (English + Chinese), 10 spending categories, and multiple payment platforms.
export NOTION_API_KEY="your_token_here"
export EXPENSE_DATABASE_ID="your_database_id_here"
| Property | Type | Notes |
|---|---|---|
| Name | title | Expense description |
| Amount | number | Numeric value in SGD, no currency prefix |
| Bank Name | select | OCBC, TRUST, DBS, Revolut, 支付宝, 微信, OCBC BUSINESS |
| Category | select | Food, Transport, shopping, business, Groceries, Leisure, Bills, medical, investment, Education |
| Transaction Date | date | ISO 8601 (YYYY-MM-DD) |
| Input | Item | Amount | Category | Bank |
|---|---|---|---|---|
| chicken rice 5 | chicken rice | 5.00 | Food | OCBC |
| grab to school 12.50 | grab to school | 12.50 | Transport | OCBC |
| 咖啡 3.50 支付宝 | 咖啡 | 3.50 | Food | 支付宝 |
| notion labs 33 revolut | notion labs | 33.00 | business | Revolut |
| dinner with jy 57 trust | dinner with jy | 57.00 | Food | TRUST |
| driving class 90 | driving class | 90.00 | Education | OCBC |
/today — List today's expenses with running total/summary — Current month breakdown by category/month [month] — View a specific month (e.g., /month march)/budget [amount] — Set monthly budget; shows remaining on each log/bank [name] — Filter expenses by payment methodIf logging to Notion fails:
NOTION_API_KEY environment variable is set and validEXPENSE_DATABASE_ID is correct and the database is shared with your integration