A simple web API that listens to webhook events from Monzo and automatically transfers funds from a designated pot when your account balance falls below a specified threshold.
This enables you to keep most of your funds in an instant access pot and benefit from the higher interest rate, without worrying about your account balance falling too low. 💸
Important
This is a hobby project and is not endorsed by or affiliated with Monzo Bank. While my aim is to keep this secure, assume that I don't know what I'm doing and use at your own risk.
- Node.js
- Monzo OAuth2 client credentials
- Vercel project with KV storage enabled
-
Install dependencies:
npm install -
Run the application:
vercel dev
-
Setup a confidential OAuth2 client using your Monzo developer account here.
-
Click the button below and enter the required configuration to deploy on Vercel. This application requires KV storage to be setup for your project.
(This application can run for free on a Vercel hobby tier account) -
Manually register webhook events to the
/monzoendpoint of your deployment using the Monzo API.
This project is licensed under the MIT License.