# FamZoo-YNAB Sync Configuration # # SECRETS are loaded from ~/.secrets.env (sourced by famzoo-sync.sh). # NON-SECRETS are loaded from this .env file. # # ============================================================ # SECRETS (stored in ~/.secrets.env, NOT in this file!) # ============================================================ # Required entries in ~/.secrets.env: # export FAMZOO_PASSWORD="your_password" # export YNAB_API_KEY="your_ynab_token" # # The shell wrapper maps YNAB_API_KEY -> YNAB_API_TOKEN automatically. # # ============================================================ # NON-SECRET CONFIGURATION (keep in this file) # ============================================================ # FamZoo Credentials (non-secret parts) FAMZOO_FAMILY_NAME=your_family_sign_in_name FAMZOO_MEMBER_NAME=your_member_sign_in_name # FamZoo Account Name # This should match (or partially match) the account name in the FamZoo dropdown # Examples: "Alex", "Kids Spending", "Family Allowance" FAMZOO_ACCOUNT_NAME=Kids Spending # YNAB Budget ID (use "last-used" for your most recently accessed budget, or the actual budget ID) YNAB_BUDGET_ID=last-used # YNAB Account ID (the account where FamZoo transactions will be imported) # You can find this in YNAB URL when viewing the account, or via API YNAB_ACCOUNT_ID=your_account_id # YNAB Transfer Account ID (optional - for FamZoo transfers like "Transfer from Family for Child:") # Set this to the account ID of your Checking account so transfers appear properly linked # Use the list-accounts command to find your account IDs YNAB_TRANSFER_ACCOUNT_ID=your_checking_account_id # Personal Payee Mappings (optional - JSON format) # Add your local merchants to normalize payee names in YNAB # Pattern is matched case-insensitively against the payee name # Example: # PAYEE_MAPPINGS={"LOCAL COFFEE": "My Favorite Coffee Shop", "JOES PIZZA": "Joe's Pizza"}