- you need to have python (3)
- install the requirements
pip install -r requirements.txt - change the settings
split.yamlaccordingly to your needs- you either specify
category: percentageorcategory. In the first case the percentage is used, otherwise the amount is splitted evenly among categories.
- you either specify
- create a transaction with the
payeeof your choice (note: the script check if the string is contained, so if your payee isvacationand you have a transaction such asitaly vacationthis is matched) - run
python split.py - in case you have problem with categories, try
python split.py -c
Reddit discussion: https://www.reddit.com/r/ynab/comments/14e3t64/solution_script_to_automate_payee_to_split/