Sends email notifications when detecting new transactions on Israeli bank & credit card companies.
Uses israeli-bank-scrapers to periodically fetch transactions, stores them in MongoDB, and sends an email for each new transaction via Nodemailer.
- Node.js
- MongoDB (local or Atlas)
- A Gmail account (or other SMTP service) for sending emails
-
Copy
config/default-example.tstoconfig/default.tsand fill in your data:mongoUrl— MongoDB connection stringnodemailer— email service credentials and recipientsaccounts— bank/credit card login credentialsfriendlyNames— human-readable names for account numberstoIgnore— transaction descriptions to skipdaysAgo— how far back to fetch transactionsupdateIntervalMin— minutes between fetch cycles
-
Install dependencies:
npm install -
Run:
npm start
See israeli-bank-scrapers for the full list of supported providers.