Available

CrewAI + AccountsOS

UK accounting agent for your CrewAI crews

Add a dedicated accounting agent to your CrewAI crews. Handle bookkeeping, VAT calculations, and deadline tracking as part of multi-agent workflows. Your finance agent works alongside your other crew members.

13

Tools

1

Agent

Multi

Agent

UK

Focused

CrewAI agent example
from crewai import Agent, Task, Crew
from accountsos_crewai import accountsos_tools

# Define the accountant agent
accountant = Agent(
    role="UK Accountant",
    goal="Manage bookkeeping, VAT, and tax",
    backstory="Expert UK accountant for Ltd companies",
    tools=accountsos_tools(api_key="sk_live_...")
)

# Create a finance review task
review = Task(
    description="Weekly finance check: balance, P&L, VAT, deadlines",
    agent=accountant,
    expected_output="Finance summary with action items"
)

# Run the crew
crew = Crew(agents=[accountant], tasks=[review])
result = crew.kickoff()

Available Tools

ToolScope
get_transactionsread
get_balanceread
get_vat_summaryread
get_deadlinesread
create_transactionwrite
update_transactionwrite
categorize_transactionwrite
list_categoriesread
create_deadlinewrite
search_documentsread
upload_documentwrite
get_dla_balanceread
get_invoicesread

Features

Pre-built accounting agent role for CrewAI crews

All 13 AccountsOS tools as CrewAI-compatible tools

Multi-agent workflows with finance alongside other roles

Task delegation for complex accounting operations

Memory and context sharing between crew agents

Async execution for parallel accounting tasks

How It Works

1

Install AccountsOS tools for CrewAI

Install the CrewAI-compatible AccountsOS tools package.

pip install accountsos-crewai
2

Define your accountant agent

Create an accounting agent with the AccountsOS tools and a finance-focused role.

from crewai import Agent from accountsos_crewai import accountsos_tools accountant = Agent( role="UK Accountant", goal="Manage bookkeeping and tax", tools=accountsos_tools )
3

Add to your crew

Include the accountant agent in your crew alongside other roles.

from crewai import Crew, Task crew = Crew( agents=[accountant, researcher, writer], tasks=[finance_task, report_task] ) crew.kickoff()

Benefits

Dedicated accounting agent for multi-agent workflows

Runs alongside other CrewAI agents — researcher, writer, analyst

Task delegation for complex multi-step accounting

Async execution for parallel financial analysis

Shared context keeps all agents informed about finances

Frequently Asked Questions

What is CrewAI?

CrewAI is a multi-agent framework that lets you create teams of AI agents that collaborate on tasks. Each agent has a role, goals, and tools. The AccountsOS integration adds a UK accounting agent to your crew.

Can the accountant agent work with other agents?

Yes. That's the core CrewAI concept. Your accountant agent can collaborate with researcher, writer, analyst, or any other agent role. For example, a researcher gathers expense receipts while the accountant categorises and logs them.

Does this support async execution?

Yes. CrewAI supports async task execution, so your accountant agent can process transactions in parallel with other crew tasks. This is useful for large batch operations.

Can I customise the accountant agent's behaviour?

Yes. You control the agent's role, goal, backstory, and which tools are available. Limit tools to read-only for reporting agents, or give full write access for agents that log transactions.

Ready to connect CrewAI?

AI-powered accounting for your UK limited company.

Get Started Free

Free during Early Access - No credit card - Cancel anytime