Built by Metorial, the integration platform for agentic AI.
Retrieve users from the FreeAgent account. Can filter by role (staff, advisors, etc.).
Log a time entry (timeslip) in FreeAgent against a task and user. Requires the task, user, date, and hours.
Retrieve bank accounts from FreeAgent. Optionally filter by account type (standard, credit card, PayPal).
Retrieve the Trial Balance summary from FreeAgent, listing all categories with their balances for a given date range.
Retrieve supplier bills from FreeAgent. Supports filtering by status, date range, contact, or project.
Update an existing invoice in FreeAgent. Use status transitions to change invoice status (mark as sent, cancelled, draft, or scheduled). Only the provided fields will be modified.
Create a new contact in FreeAgent. Provide either an organisation name, or first and last name, or both.
Retrieve expenses from FreeAgent with optional filtering by date range, project, or view type (recent, recurring).
Retrieve credit notes from FreeAgent with optional filtering by status, contact, or project.
Record a new business expense in FreeAgent. Requires user, category, date, and gross value. Can be linked to a project.
Create a new supplier bill in FreeAgent. Requires a contact, reference, date, due date, and at least one line item.
Retrieve bank transactions for a specific bank account in FreeAgent. Can filter by date range and explanation status.
Retrieve company information from FreeAgent including name, type, currency, start dates, and tax settings.
Retrieve invoices from FreeAgent with filtering by status, contact, project, and date. Can optionally include nested line items.
Permanently delete an expense from FreeAgent. This cannot be undone.
Update an existing project in FreeAgent. Only the provided fields will be changed.
Retrieve tasks from FreeAgent. Tasks are billable activities that belong to projects and can have timeslips logged against them.
Update an existing time entry in FreeAgent. Can also start or stop a running timer on the timeslip.
Permanently delete an invoice from FreeAgent. This cannot be undone.
Retrieve a single contact by ID, including all details such as address, billing preferences, and project counts.
Permanently delete a contact from FreeAgent. This action cannot be undone.
Create a new task within a FreeAgent project. Tasks define billable activities that can have timeslips logged against them.
Update an existing contact's details in FreeAgent. Only the provided fields will be changed.
Permanently delete a project from FreeAgent. Only deletable projects can be removed.
Permanently delete a timeslip (time entry) from FreeAgent.
Retrieve a list of contacts (customers, suppliers, etc.) from FreeAgent. Supports filtering by status, sorting, and pagination.
Create a new estimate (quote) in FreeAgent for a contact. Estimates can later be converted to invoices.
Retrieve time tracking entries (timeslips) from FreeAgent. Can filter by date range, user, task, project, or billing status.
Create a new draft invoice in FreeAgent. Requires a contact ID and date. Optionally include line items, payment terms, and other invoice details. Invoices are always created in Draft status.
Retrieve estimates from FreeAgent. Can filter by contact, project, or include nested line items.
Retrieve the Balance Sheet report from FreeAgent. Returns capital assets, current assets, current liabilities, net current assets, and owner's equity as at a specific date.
Retrieve the Profit & Loss summary report from FreeAgent for a given date range. Returns income, expenses, operating profit, deductions, and retained profit. Date range must be within 12 months or a single accounting year.
Retrieve the chart of accounts (categories) from FreeAgent. Returns Admin Expenses, Cost of Sales, Income, and General categories. Optionally include sub-accounts.
Retrieve a single invoice by ID with full details including line items, status, and payment information.
Update an existing expense in FreeAgent. Only the provided fields will be changed.
Retrieve projects from FreeAgent with optional filtering by status or contact.
Send an invoice to a recipient via email. The invoice must exist and have a valid status. You can customise the email subject, body, and recipients, or use the saved email template.
Create a new project in FreeAgent linked to a contact. Projects can track time, expenses, and invoices for a client engagement.
Download the PDF for a FreeAgent invoice.
Retrieve the FreeAgent user who authorized this connection, including their profile URL, email, role, and permission level.