This document provides a comprehensive guide for using the Xero CFO Assistant Agent to automate bookkeeping tasks, analyze financial data, and integrate with workflow automation tools.
- Introduction
- Getting Started
- Dashboard Overview
- Xero Integration
- Bookkeeping Automation
- Financial Analysis
- n8n Integration
- User Management
- Settings
- Troubleshooting
The Xero CFO Assistant Agent is an AI-powered tool that connects to your Xero accounting platform to automate bookkeeping tasks, provide financial insights, and integrate with n8n for workflow automation. It helps businesses save time on accounting tasks, improve financial visibility, and make better business decisions.
- Automated Bookkeeping: Bank reconciliation, transaction categorization, invoice management
- Financial Analysis: KPI tracking, cash flow forecasting, anomaly detection
- n8n Integration: Workflow automation for accounting tasks
- Secure Access: Role-based access control and data encryption
- After your administrator has created your account, you'll receive an email with login instructions.
- Navigate to the login page and enter your email and temporary password.
- You'll be prompted to change your password on first login.
- Once logged in, you'll be guided through a setup wizard to connect your Xero account.
- From the dashboard, click "Connect to Xero" or navigate to Settings > Xero Integration.
- Click "Connect" to initiate the Xero OAuth flow.
- You'll be redirected to Xero to authorize the application.
- Select the organization(s) you want to connect.
- After authorization, you'll be redirected back to the application.
- If you have multiple Xero organizations, select which one to use as the active organization.
The dashboard provides a quick overview of your financial status and recent activity.
- Financial Health Score: Overall score based on profitability, liquidity, and efficiency metrics
- Cash Position: Current bank balances and projected cash position
- Upcoming Payments: Bills due in the next 30 days
- Overdue Invoices: Summary of overdue customer invoices
- Recent Transactions: Latest bank transactions requiring attention
- Financial Anomalies: Unusual financial patterns detected
The main navigation menu includes:
- Dashboard: Overview of financial status
- Bookkeeping: Bank reconciliation, transaction categorization, invoices, bills
- Analysis: Financial KPIs, cash flow forecasting, reports
- n8n Integration: Workflow automation settings
- Settings: User profile, Xero connection, system settings
- Navigate to Settings > Xero Integration.
- View connected Xero organizations.
- Set the active organization.
- Reconnect to Xero if needed.
- View connection status and last sync time.
The system automatically syncs data from Xero at regular intervals:
- Contacts: Daily
- Accounts: Daily
- Invoices: Hourly
- Bills: Hourly
- Bank Transactions: Every 15 minutes
To manually sync data:
- Navigate to Settings > Xero Integration.
- Click "Sync Now" for the specific data type.
- Wait for the sync to complete.
The system helps automate bank reconciliation by matching bank transactions with invoices and bills.
To reconcile transactions:
- Navigate to Bookkeeping > Bank Reconciliation.
- Review the list of unreconciled transactions.
- For each transaction, the system suggests possible matches.
- Select the correct match or manually search for a match.
- Click "Reconcile" to confirm the match.
- For transactions without matches, you can create a new transaction or categorize as needed.
Categorizing transactions helps with financial reporting and analysis.
To categorize transactions:
- Navigate to Bookkeeping > Transactions.
- Filter for uncategorized transactions.
- Select a transaction and choose a category from the dropdown.
- Click "Save" to apply the category.
To set up automatic categorization rules:
- Navigate to Bookkeeping > Categories > Rules.
- Click "Add Rule".
- Enter a rule name.
- Define the pattern to match (e.g., "Staples|Office Depot").
- Select the category to apply.
- Set the rule as active.
- Click "Save".
The system helps track and manage invoices:
- Navigate to Bookkeeping > Invoices.
- View all invoices with their status (Draft, Sent, Overdue, Paid).
- Filter invoices by status, date, or customer.
- Click on an invoice to view details.
- For overdue invoices, you can send payment reminders directly from the system.
To send a payment reminder:
- Select an overdue invoice.
- Click "Send Reminder".
- Choose a reminder template.
- Preview and edit the reminder email.
- Click "Send" to deliver the reminder.
The system helps track and manage bills:
- Navigate to Bookkeeping > Bills.
- View all bills with their status (Draft, Awaiting Payment, Paid).
- Filter bills by status, date, or supplier.
- Click on a bill to view details.
- For upcoming bills, you can schedule payments.
To schedule a payment:
- Select a bill.
- Click "Schedule Payment".
- Select the payment date.
- Choose the payment method.
- Click "Save" to schedule the payment.
The KPI dashboard provides key financial metrics:
- Navigate to Analysis > KPIs.
- View profitability metrics (Gross Profit Margin, Net Profit Margin).
- View liquidity metrics (Current Ratio, Quick Ratio).
- View efficiency metrics (Days Sales Outstanding, Days Payable Outstanding).
- Compare current metrics with previous periods.
- Export KPI data to CSV or PDF.
The cash flow forecast predicts your future cash position:
- Navigate to Analysis > Cash Flow.
- View the projected cash balance for the next 90 days.
- See detailed inflows and outflows by month.
- Identify potential cash shortfalls.
- Adjust the forecast period (30, 60, 90, or 180 days).
- Export the forecast to CSV or PDF.
The system automatically detects unusual financial patterns:
- Navigate to Analysis > Anomalies.
- View detected anomalies with severity levels.
- Click on an anomaly to see details and recommendations.
- Mark anomalies as reviewed or ignored.
- Adjust anomaly detection sensitivity in Settings.
The system generates various financial reports:
- Navigate to Analysis > Reports.
- Select a report type (Monthly, Quarterly, Annual).
- Choose the reporting period.
- Click "Generate" to create the report.
- View the report online or download as PDF.
Available report types:
- Monthly Financial Summary
- Cash Flow Statement
- Profit & Loss
- Balance Sheet
- Aged Receivables
- Aged Payables
- Expense Breakdown
The system integrates with n8n for workflow automation.
- Navigate to n8n Integration > Settings.
- Generate an API key for n8n.
- Copy the API key and API base URL.
- In your n8n instance, use these credentials to connect to the Xero CFO Assistant Agent.
The system includes pre-built n8n workflow templates:
- Navigate to n8n Integration > Workflows.
- Select a workflow template to download.
- In your n8n instance, import the downloaded JSON file.
- Configure the workflow with your API key and customize as needed.
- Activate the workflow in n8n.
Available workflow templates:
- Daily Bank Reconciliation
- Invoice Payment Reminders
- Monthly Financial Report
- Cash Flow Alerts
- Anomaly Detection Notifications
You can set up webhooks to trigger actions in external systems:
- Navigate to n8n Integration > Webhooks.
- Click "Add Webhook".
- Enter a name for the webhook.
- Enter the destination URL.
- Select the events to trigger the webhook.
- Click "Save" to create the webhook.
- Copy the webhook secret for authentication.
To update your profile:
- Click your username in the top-right corner.
- Select "Profile".
- Update your name, email, or password.
- Click "Save" to apply changes.
If you have administrator privileges:
- Navigate to Settings > Users.
- View all users in the system.
- Click "Add User" to create a new user.
- Enter the user's email, name, and role.
- Click "Save" to create the user.
To edit a user:
- Click on the user in the list.
- Update their information or role.
- Click "Save" to apply changes.
To deactivate a user:
- Click on the user in the list.
- Click "Deactivate".
- Confirm the deactivation.
The system includes several roles with different permissions:
- Administrator: Full access to all features and settings
- Manager: Access to all features except user management and system settings
- Accountant: Access to bookkeeping and financial analysis features
- Viewer: Read-only access to financial data
- Navigate to Settings > General.
- Configure system-wide settings:
- Default currency
- Date format
- Financial year start month
- Default report type
- Email notification preferences
- Navigate to Settings > Security.
- Configure security settings:
- Password policy
- Session timeout
- Two-factor authentication
- API key management
- Navigate to Settings > Notifications.
- Configure notification preferences:
- Email notifications
- In-app notifications
- Alert thresholds for cash flow
- Alert thresholds for overdue invoices
If you encounter issues with the Xero connection:
- Navigate to Settings > Xero Integration.
- Check the connection status.
- If disconnected, click "Reconnect" to initiate the OAuth flow again.
- If still having issues, check that your Xero user has the necessary permissions.
If data is not syncing correctly:
- Navigate to Settings > Xero Integration.
- Check the last sync time for each data type.
- Click "Sync Now" to manually trigger a sync.
- Check the sync logs for any errors.
If the system is running slowly:
- Check your internet connection.
- Clear your browser cache.
- Try using a different browser.
- If issues persist, contact support.
For additional help:
- Click the "Help" icon in the top-right corner.
- Browse the knowledge base for articles and guides.
- Use the search function to find specific topics.
- Click "Contact Support" to submit a support ticket.
- Check the dashboard for financial anomalies
- Review and reconcile new bank transactions
- Check for overdue invoices and send reminders
- Review cash flow forecast
- Check upcoming bill payments
- Review KPI trends
- Generate and review monthly financial reports
- Analyze expense categories for cost-saving opportunities
- Review and update categorization rules
- Perform a comprehensive financial review
- Update cash flow projections
- Review user access and permissions