Create Invoice
Create a new invoice in FreeAgent for a client
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_INVOICE])
Record Expense
Add a new expense entry to FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RECORD_EXPENSE])
Create Project
Set up a new project in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PROJECT])
Add Time Entry
Log time spent on a project or task in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_TIME_ENTRY])
Create Estimate
Generate a new estimate for a client in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_ESTIMATE])
Record Bank Transaction
Add a new bank transaction to FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RECORD_BANK_TRANSACTION])
Mark Invoice Paid
Update an invoice status to paid in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MARK_INVOICE_PAID])
Create Bill
Add a new bill (purchase invoice) to FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_BILL])
Generate Financial Report
Create a financial report (e.g., profit & loss, balance sheet) in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_FINANCIAL_REPORT])
Update Project Status
Change the status of an existing project in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_PROJECT_STATUS])
Create Recurring Invoice
Set up a new recurring invoice in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_RECURRING_INVOICE])
Reconcile Bank Transaction
Reconcile a bank transaction with an invoice or bill in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RECONCILE_BANK_TRANSACTION])
Generate VAT Return
Create a VAT return in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_VAT_RETURN])
New Invoice Created
Triggered when a new invoice is created in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_INVOICE_CREATED])
Invoice Payment Received
Triggered when a payment for an invoice is recorded in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.INVOICE_PAYMENT_RECEIVED])
New Expense Added
Triggered when a new expense is added to FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_EXPENSE_ADDED])
Project Created
Triggered when a new project is created in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PROJECT_CREATED])
Time Entry Logged
Triggered when a new time entry is logged in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TIME_ENTRY_LOGGED])
Estimate Sent
Triggered when an estimate is sent to a client in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ESTIMATE_SENT])
Bank Transaction Imported
Triggered when a new bank transaction is imported into FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BANK_TRANSACTION_IMPORTED])
Bill Due
Triggered when a bill (purchase invoice) is due for payment in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BILL_DUE])
Tax Return Due
Triggered when a tax return is due in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TAX_RETURN_DUE])
Invoice Overdue
Triggered when an invoice becomes overdue in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.INVOICE_OVERDUE])
Estimate Accepted
Triggered when a client accepts an estimate in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ESTIMATE_ACCEPTED])
Project Budget Exceeded
Triggered when a project's expenses exceed its budget in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PROJECT_BUDGET_EXCEEDED])
Bank Account Balance Low
Triggered when a bank account balance falls below a specified threshold in FreeAgent
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BANK_ACCOUNT_BALANCE_LOW])