Integration · Payments and finance
AI agents for FreeAgent
Find and add contacts, create, list and email invoices, read estimates, enter bills, log time on projects, and read bank accounts and transactions in a FreeAgent company.
- Actions
- 16
- Read
- 11
- Write
- 5
Actions
What your agents can do in FreeAgent
16 actions. Each one is a tool your agents can call and a step your workflows can run.
Read 11
Look things up. Nothing changes.
Find contacts
Lists contacts (clients and suppliers): active ones by default, or all, clients, suppliers, those with open invoices or bills, or hidden ones, sorted by name or changed since a time.
Find invoices
Lists sales invoices, newest first: all, open, overdue, open or overdue, draft, paid or from the last N months, for one contact or project, or changed since a time.
Find estimates
Lists estimates, quotes and proposals: all, recent, draft, sent, approved, rejected or invoiced, for one contact or project, dated in a range, or changed since a time.
Find bills
Lists bills from suppliers: all, open, overdue, open or overdue, paid or recurring, for one contact or project, dated in a range, or changed since a time.
List categories
Lists the chart of accounts as FreeAgent categories, in four groups: admin_expenses_categories, cost_of_sales_categories, income_categories and general_categories.
Find projects
Lists projects: active, completed, cancelled or hidden, for one contact, sorted by name or contact.
Find tasks
Lists the tasks time is logged against, for one project or all: active by default, or all, completed or hidden.
Find time entries
Lists timeslips (time entries) in a date range, all, unbilled or with a running timer, for one user, project or task, or changed since a time.
List bank accounts
Lists the company's bank accounts: all, or only standard bank, credit card or PayPal accounts.
Find bank transactions
Lists one bank account's transactions in a date range: all, unexplained, explained, manual, imported or marked for review, or changed since a time.
Get a record
Reads one contact, invoice, estimate, bill, project, task, timeslip, bank account, bank transaction or user by its ID (the number at the end of its url); for users, me is the person who connected.
Write 5
Create, change or send.
Add a contact
Adds a client or supplier: give an organisation name, or a first and last name.
Create an invoice
Creates a draft sales invoice for a contact, dated a day, with payment terms in days (0 is due on receipt), line items.
Email an invoice
Emails an invoice to its client, which also marks it sent: either with the company's saved email template, or with your own recipients, subject and message.
Enter a bill
Enters a supplier's bill: the supplier contact, their reference, the bill date and due date, and up to 40 items, each with a spending category.
Log time
Logs hours (1.5 is an hour and a half) on a day against a project's task, for a user, with an optional comment.
A person can approve first
Any write action can be set to wait for a person's approval before it runs, so an agent asks before it changes anything.
Connection
How it connects
Connect it once in the console, then give it to the agents and workflows that need it.
Sign in with FreeAgent and approve access (OAuth).
Settings
- Environment
Kept safe
- Credentials are stored encrypted with your organization's own keys.
- They are opened only by the process that makes the call, at the moment it runs, and never go into a prompt or the browser.
- Calls go only to the tool's own servers.
Ideas
Ideas to start with
Starting points made only from the actions above. Mix them with any other tool your agents can use.
- 01
Ask about your FreeAgent data
Ask a question in plain words. The agent can find contacts, find invoices or find estimates in FreeAgent, then answers with what it found.
- 02
Let an agent update FreeAgent
Have the agent add a contact or create an invoice in FreeAgent as part of a larger task. Turn on approval and a person signs off on each change first.
- 03
Share what it finds in Slack
Give one agent FreeAgent and Slack: it can find contacts in FreeAgent and post a summary to a Slack channel in the same run.
FAQ
FreeAgent and MyDeepAgents
Can MyDeepAgents connect to FreeAgent?
Yes. The FreeAgent connector has 16 actions: 11 read and 5 make changes. Your agents can call them as tools, and your workflows can run them as steps.
How do I connect FreeAgent?
Sign in with FreeAgent and approve access (OAuth). The connection also asks for: Environment. Credentials are stored encrypted with your organization's own keys and are opened only at the moment of a call.
Can an agent change data in FreeAgent without asking?
Only if you let it. Each of the 5 actions that change data can be set to wait for a person's approval before it runs.
Can I use FreeAgent in workflows as well as agents?
Yes. Every FreeAgent action also works as a step in a workflow, and the same connection serves your agents and your workflows.
Early access
Put FreeAgent to work
Connect it in a few minutes, give an agent the actions it needs, and decide which changes wait for a person.