Documentation
Complete guide to using TrekBudget for managing your bank accounts in Google Sheets.
Getting Started
1. Installation
Install TrekBudget from the Google Workspace Marketplace:
- Open Google Sheets
- Go to Extensions → Add-ons → Get add-ons
- Search for "TrekBudget"
- Click Install and grant necessary permissions
2. Configure GoCardless
TrekBudget uses GoCardless for secure bank connections. You'll need free API credentials:
- Visit GoCardless
and create a developer account
- Get your Secret ID and Secret Key from the Bank Account Data dashboard:
- Important: GoCardless has two separate portals - one for payments and
one for bank account data
- You sign up through the main GoCardless portal, but you need to log into the Bank Account Data portal to get your API credentials
- Navigate to https://bankaccountdata.gocardless.com/overview/ and log
in with your GoCardless credentials
- Find your Secret ID and Secret Key in the API credentials section
- In Google Sheets, go to Extensions → TrekBudget → Settings
- Enter your GoCardless credentials
- Click Save
Managing Accounts
Adding a Bank Account
- Go to Extensions → TrekBudget → Manage Accounts
- Click "Add Account"
- Select your bank from the list
- Complete the OAuth authorization flow with your bank
- Your account will appear in the list
Renewing Expired Accounts
Bank connections expire after 90-180 days (varies by institution). To renew:
- Go to Manage Accounts
- Click "Renew" next to the expired account
- Complete the OAuth flow again
- Your custom account names and settings will be preserved
Deleting an Account
- Go to Manage Accounts
- Click "Delete" next to the account
- Confirm deletion
- Note: This removes the connection but keeps historical data in your sheets
Importing Transactions
Manual Import
- Go to Extensions → TrekBudget → Import Transactions
- Select date range
- Select accounts to import
- Click "Import"
- Transactions will be written to the
TB_Transactions sheet
Automatic Daily Fetching
Enable auto-fetch to automatically import yesterday's transactions daily at 2 AM:
- Go to Settings
- Toggle "Enable Auto-Fetch" to ON
- Click Save
Understanding the Data
The TB_Transactions sheet contains these columns:
- Date: Transaction date
- Description: Transaction description
- Amount: Transaction amount (negative for debits, positive for credits)
- Currency: Currency code (EUR, USD, etc.)
- Account: Account name
- Transaction ID: Unique identifier
- Booking Date: Date when transaction was booked
Balance Tracking
Balances are automatically fetched when you import transactions. They're stored in the
TB_Balances sheet:
- Date: Balance snapshot date
- Account: Account name
- Balance: Current balance
- Currency: Currency code
- Type: Balance type (interim, closing, etc.)
Troubleshooting
Invalid GoCardless Credentials
If you see this error, check that your Secret ID and Secret Key are correct in Settings.
Account Connection Failed
Some banks may have specific requirements. Try these steps:
- Ensure you're using the correct login credentials
- Check if your bank is supported by GoCardless
- Try the connection again after a few minutes
No Transactions Imported
- Check the date range - some banks limit historical data
- Verify the account connection is active
- Ensure there were transactions in the selected period
Auto-Fetch Not Working
- Verify auto-fetch is enabled in Settings
- Check that your GoCardless credentials are valid
- Look for error logs in Extensions → TrekBudget → View Logs
Licensing
Free Tier
Connect 1 requisition with all features included. What's a requisition?
Pro Tier (€19/year)
Connect up to 20 requisitions. To upgrade:
- Go to Extensions → TrekBudget → Upgrade to Pro
- Complete purchase
- Enter your license key
- Click Activate