Skip to content

Start building

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 (OAuth)

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.

How we protect your data

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.