Sign inStart your trial

Freeagent

Reference

76 actions for Freeagent workflows.

01. Operations

Act on Freeagent from a workflow

Operations are the actions a workflow can take in Freeagent, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Accounting

7 operations

Track your financial position with operations for viewing balances, trial summaries, and the balance sheet. Use these to monitor accounting transactions, set up journal entries, and understand your opening balances across accounting periods.

Action

Create a Journal Set

FREEAGENT_CREATE_A_JOURNAL_SET

Create a balanced set of journal entries in FreeAgent to record accounting adjustments, corrections, or manual transactions that require offsetting debits and credits.

4 input
Action

Get Balance Sheet

FREEAGENT_LIST_ACCOUNTING_BALANCE_SHEET

Retrieve your business's financial position by viewing assets, liabilities, and equity in one balance sheet snapshot, helping you understand your net worth at any given time.

1 input
Action

Get Opening Balances

FREEAGENT_GET_OPENING_BALANCES

Retrieve the opening balances and initial account setup for your company, including all journal entries, bank accounts, and inventory values that form the foundation of your financial records.

Action

Get Opening Balances

FREEAGENT_LIST_ACCOUNTING_BALANCE_SHEET2

Retrieve the opening balances for your balance sheet, showing the initial values of your assets, liabilities, and equity to establish your financial position.

Action

Get the Opening Balances

FREEAGENT_GET_THE_OPENING_BALANCES

Retrieve the initial balance amounts for all accounts at the start of your accounting period, helping you understand your financial position before any transactions for that period are recorded.

Action

Get Trial Balance Summary

FREEAGENT_GET_THE_TRIAL_BALANCE_SUMMARY

Retrieves your complete trial balance summary showing all account balances before closing the books, helping you verify that debits and credits are in balance.

2 input
Action

List Accounting Transactions

FREEAGENT_LIST_ACCOUNTING_TRANSACTIONS

Retrieve a complete list of accounting transactions from your FreeAgent account, with the ability to filter by date range or nominal code to focus on specific periods or expense categories.

5 input

Banking

5 operations

Connect and reconcile your bank accounts by uploading statements, reviewing transactions, and managing bank feeds. Use these operations to categorize transactions, track explanations, and maintain accurate bank account records.

Action★ Featured

List Bank Transactions

FREEAGENT_LIST_BANK_TRANSACTIONS

Retrieve all bank transactions for a specific bank account to review transaction history and identify individual payments or deposits. This helps you understand cash flow and locate specific transactions for accounting purposes.

8 input
Action

Create Bank Account

FREEAGENT_CREATE_BANK_ACCOUNT

Add a new bank account, PayPal account, or credit card to your FreeAgent workspace to track and reconcile your business financial transactions.

8 input
Action

Delete Bank Transaction Explanation

FREEAGENT_DELETE_BANK_TRANSACTION

Removes an explanation from a bank transaction in FreeAgent, allowing you to clear incorrect or outdated notes and re-categorize the transaction as needed.

1 input
Action

List Bank Accounts

FREEAGENT_LIST_BANK_ACCOUNTS

Retrieve all your connected bank accounts from FreeAgent, with the ability to filter by account type such as standard accounts, credit cards, or PayPal. This helps you quickly view which financial accounts are synced and available for transaction tracking.

1 input
Action

List Bank Feeds

FREEAGENT_LIST_BANK_FEEDS

Retrieve all connected bank feeds for your company to see which accounts are syncing automatically and their current connection status.

Bills

2 operations

Record and organize supplier invoices and expenses your business owes. Create bills with attachments and maintain a complete audit trail of vendor obligations.

Action

Create Bill with Attachment

FREEAGENT_CREATE_BILL_WITH_ATTACHMENT

Records a supplier bill in FreeAgent with optional supporting documentation attached, allowing you to track expenses and organize vendor invoices in one place.

6 input
Action

List Bills

FREEAGENT_LIST_BILLS

Retrieve all bills from your FreeAgent account with optional filtering by status, date range, contact, or project to track your business expenses and vendor payments.

9 input

Categories

1 operation

Set up and manage business expense and income categories for organizing transactions. Create custom categories or view existing ones to ensure consistent financial classification.

Action

Create Category

FREEAGENT_CREATE_CATEGORY

Create a custom category in FreeAgent to organize and classify your business income and expenses for better financial tracking and reporting.

6 input

Company

1 operation

Access fundamental information about your business entity and company profile. Retrieve core company details for reference in your accounting workflows.

Action

Get Company Details

FREEAGENT_COMPANY_DETAILS

Retrieve your company's key information from FreeAgent, including registration details, accounting periods, and business settings in one call.

Contacts

1 operation

Build and maintain your customer and supplier contact database. Create new contacts or view existing ones to support invoicing, billing, and communication workflows.

Action★ Featured

Create Contact

FREEAGENT_CREATE_CONTACT

Add a new contact to your FreeAgent account with their details, making them available for invoicing, project assignment, or expense tracking. This helps you organize and manage all your business relationships in one place.

20 input

CreditNotes

2 operations

Issue credit notes to customers for returns or adjustments and track reconciliations. Manage the full lifecycle from creation through reconciliation to keep customer accounts accurate.

Action

Create Credit Note

FREEAGENT_CREATE_CREDIT_NOTE

Issue a credit note to a customer in FreeAgent for refunds, returns, or billing adjustments, starting in draft status for your review before finalizing.

12 input
Action

Create Credit Note Reconciliation

FREEAGENT_CREATE_CREDIT_NOTE_RECONCILIATION

Record how a credit note offsets an outstanding invoice in your accounting, automatically reducing what you owe or are owed. This keeps your financial records accurate and up-to-date when you've issued or received credit adjustments.

6 input

Estimates

5 operations

Create, customize, and convert estimates into invoices to streamline your sales process. Manage estimate templates, send them to clients, and track conversion through your pipeline.

Action★ Featured

Create Estimate

FREEAGENT_CREATE_ESTIMATE

Create a new estimate or quote in FreeAgent to send to clients for approval before starting work. This helps you formalize project proposals and track potential revenue.

14 input
Action

Create Estimate Item

FREEAGENT_CREATE_ESTIMATE_ITEM

Add individual line items to an estimate in FreeAgent, specifying quantities, prices, and descriptions for each service or product being quoted to a client.

2 input
Action

Delete Estimates Default Additional Text

FREEAGENT_DELETE_ESTIMATES_DEFAULT_ADDITIONAL_TEXT

Removes the default additional text that automatically appears on all your estimates, allowing you to customize estimate templates or simplify your quote format.

Action

Duplicate Estimate

FREEAGENT_CREATE_ESTIMATES_DUPLICATE

Creates a copy of an existing estimate with a new reference number and today's date, useful for quickly generating similar quotes for repeat clients or services.

1 input
Action

Send Estimate Email

FREEAGENT_CREATE_ESTIMATES_SEND_EMAIL

Send a professional estimate to clients via email directly from FreeAgent, with the option to use pre-designed templates or customize the subject and message for each recipient.

2 input

Expenses

2 operations

Record and monitor business expenses including mileage and employee reimbursements. Track spending patterns and update expense details as needed for accurate financial reporting.

Action

Get Mileage Settings

FREEAGENT_GET_MILEAGE_SETTINGS

Retrieves your mileage settings including available vehicle engine types and current reimbursement rates to ensure accurate expense tracking and mileage claims. Use this to verify the rates and vehicle options configured in your accounting system.

Action

List All Expenses

FREEAGENT_LIST_ALL_EXPENSES

Retrieve all expense records from your FreeAgent account with optional filtering by date range, project, or view type to analyze spending patterns and track costs.

7 input

Inventory

1 operation

Maintain visibility over your stock items and inventory levels. Track products and materials you hold in inventory for sales or operations.

Action

List All Stock Items

FREEAGENT_LIST_ALL_STOCK_ITEMS

Retrieve all inventory items stored in your FreeAgent account, with options to sort by creation date, description, or last update. This helps you quickly access your complete product catalog for review and reporting.

3 input

Invoices

5 operations

Generate and manage invoices for customer sales with flexible customization options. Create recurring invoices, convert them to credit notes, and track invoice timelines for payment monitoring.

Action★ Featured

Create Invoice

FREEAGENT_CREATE_INVOICE

Generate a new invoice in FreeAgent for a client or customer, starting in draft status so you can review and modify details before sending.

11 input
Action

Create Invoice Item

FREEAGENT_CREATE_INVOICE_ITEM

Add line items to your FreeAgent invoices with details like quantity, unit price, and description. This lets you quickly build out invoice details without manually entering each line in the interface.

2 input
Action

Duplicate Invoice

FREEAGENT_CREATE_INVOICES_DUPLICATE

Create a new invoice by copying an existing one, automatically setting it as a draft with today's date and the next sequential reference number. This saves time when invoicing repeat clients with similar line items and pricing.

1 input
Action

Get Invoice Timeline

FREEAGENT_GET_INVOICE_TIMELINE

Retrieves a chronological record of all events and activities related to a specific invoice, including payment status changes, notes, and communications. This helps you track the complete lifecycle of an invoice from creation to final payment.

Action

List All Recurring Invoices

FREEAGENT_LIST_ALL_RECURRING_INVOICES

Retrieve all your recurring invoices from FreeAgent, with options to filter by status (draft, active, or inactive) and view associated line items. Use this to monitor your automated billing schedule and manage ongoing client contracts.

5 input

Notes

2 operations

Attach notes to transactions, contacts, and other records for context and documentation. Create, update, and organize notes to maintain a complete audit trail of business communications.

Action

Create Note

FREEAGENT_CREATE_NOTES

Attach notes to contacts or projects in FreeAgent to keep important information, reminders, and context organized in one place.

3 input
Action

Delete Note

FREEAGENT_DELETE_NOTES1

Permanently remove a note from FreeAgent to keep your records clean and organized. Use this when you need to delete outdated, incorrect, or duplicate notes.

1 input

Pricing

2 operations

Establish and manage price lists for your products or services. Create price list items and update pricing as your business needs change.

Action

Create Price List Item

FREEAGENT_CREATE_PRICE_LIST_ITEMS

Add new items to your FreeAgent price list with pricing and tax details, making it easy to standardize what you offer to clients and streamline invoicing.

9 input
Action

List All Price List Items

FREEAGENT_LIST_ALL_PRICE_LIST_ITEMS

Retrieve all items from your FreeAgent price lists to view your complete inventory of products and services with their pricing details. This helps you manage what you offer to clients and keep pricing consistent across invoices.

3 input

Projects

1 operation

Organize work into projects and track resources allocated to them. Create projects and view all active projects to manage scope and profitability.

Action

Create Project

FREEAGENT_CREATE_PROJECT

Set up a new project in FreeAgent to track time, expenses, and billing for a specific client or internal work. This helps you organize finances and monitor project profitability separately.

14 input

Properties

1 operation

Catalog properties your business owns or manages for real estate operations. View all properties in your system for property-based accounting and management.

Action

List All Properties

FREEAGENT_LIST_ALL_PROPERTIES

Retrieve all property records from your FreeAgent account to view and manage rental properties, lease information, and asset details in one place.

2 input

Reports

2 operations

Generate financial summaries including cash flow, profit and loss, and final accounts reports. Use these to analyze business performance over specific periods and make informed decisions.

Action

Cashflow summary for a date range

FREEAGENT_CASHFLOW_SUMMARY_FOR_A_GIVEN_DATE_RANGE

Retrieves a summary of cash movements in and out of your business over any date range, showing total income, expenses, and net cash position. Use this to understand your cash flow health and identify periods where you might need funding or have excess cash.

2 input
Action

Get the P&L summary

FREEAGENT_GET_THE_PL_SUMMARY

Retrieve your business's profit and loss summary for any specified period, showing total income, expenses, and net profit to understand your financial performance at a glance.

3 input

Tasks

2 operations

Create and assign tasks within projects to track work and team activities. Organize project-based tasks and monitor completion to stay on schedule.

Action

Create Task Under Project

FREEAGENT_CREATE_A_TASK_UNDER_A_CERTAIN_PROJECT

Create a new task within a specific project to track and organize work activities. This helps you break down project work into manageable items for better tracking and time allocation.

7 input
Action

List All Tasks

FREEAGENT_LIST_ALL_TASKS

Retrieve all tasks from your FreeAgent account with optional filtering by status, project, or date, and sorting capabilities to organize your workflow efficiently.

6 input

Tax

3 operations

Manage tax obligations including VAT returns, sales tax periods, and CIS compliance. Access tax timelines, VAT rates, and EC MOSS information to stay compliant with regulatory requirements.

Action

Create Sales Tax Period

FREEAGENT_CREATE_A_SALES_TAX_PERIOD

Set up a new sales tax period in FreeAgent with your tax rates and settings to organize and track tax obligations for a specific period.

10 input
Action

List All CIS Bands

FREEAGENT_LIST_ALL_CIS_BANDS_FOR_A_COMPANY

Retrieve all CIS tax bands configured for your UK construction company, including deduction rates and accounting codes for different contractor types. This helps you verify your CIS setup and ensure correct tax calculations on subcontractor payments.

Action

List All Sales Tax Periods

FREEAGENT_LIST_ALL_SALES_TAX_PERIODS_FOR_A_COMPANY

Retrieves all sales tax periods configured for your company, allowing you to review tax rates, registration details, and when each period applies. Essential for understanding your complete tax compliance history and settings.

Timeslips

2 operations

Record billable time and labor hours for projects or clients. Create timeslips and view all entries to track time-based revenues and project profitability.

Action★ Featured

Create A Timeslip

FREEAGENT_CREATE_A_TIMESLIP

Logs billable or non-billable time worked on a specific project task, allowing you to track labor costs and generate accurate client invoices.

6 input
Action

List All Timeslips

FREEAGENT_LIST_ALL_TIMESLIPS

Retrieve all time tracking records from FreeAgent with optional filtering by date range, project, user, or billing status. This helps you monitor billable hours and track time spent across projects and team members.

10 input

Users

3 operations

Manage team access by creating users and updating profile information for your accounting system. View all users and configure personal profiles to control permissions and team collaboration.

Action

Create a User

FREEAGENT_CREATE_A_USER

Add a new team member to your FreeAgent account so they can collaborate on accounting and financial tasks with appropriate access levels.

9 input
Action

Get Personal Profile

FREEAGENT_GET_PERSONAL_PROFILE

Retrieve your personal profile information from FreeAgent, including your user details and account settings. Use this to verify your account information or programmatically access your profile data for integrations.

Action

List All Users

FREEAGENT_LIST_ALL_USERS

Retrieve a complete list of users in your FreeAgent account, with the ability to filter by user type such as staff members or advisors. This helps you manage team access and monitor who has permission to view your financial data.

1 input

Accounting

26 operations
Action

Convert Estimate to Invoice

FREEAGENT_UPDATE_ESTIMATES_TRANSITIONS_CONVERT

Tool to convert an estimate to an invoice in FreeAgent.

1 input
Action

Convert Invoice to Credit Note

FREEAGENT_UPDATE_INVOICES_TRANSITIONS_CONVERT

Tool to convert a draft negative invoice to a credit note in FreeAgent.

1 input
Action

Get Default Additional Text

FREEAGENT_LIST_INVOICES_DEFAULT_ADDITIONAL_TEXT

Tool to get the default additional text shown on all invoices.

Action

Get Default Estimates Additional Text

FREEAGENT_LIST_ESTIMATES_DEFAULT_ADDITIONAL_TEXT

Tool to retrieve the default additional text for estimates.

Action

List Business Categories

FREEAGENT_LIST_BUSINESS_CATEGORIES

Tool to retrieve all available business categories from FreeAgent.

Action

List Categories

FREEAGENT_LIST_CATEGORIES

Tool to retrieve all categories for the current FreeAgent company.

1 input
Action

List Contacts

FREEAGENT_LIST_CONTACTS

Tool to list contacts in FreeAgent.

5 input
Action

List Credit Note Reconciliations

FREEAGENT_LIST_CREDIT_NOTE_RECONCILIATIONS

Tool to retrieve all credit note reconciliations from FreeAgent.

5 input
Action

List Credit Notes

FREEAGENT_LIST_CREDIT_NOTES

Tool to list credit notes from FreeAgent.

8 input
Action

List EC MOSS Sales Tax Rates

FREEAGENT_LIST_EC_MOSS_SALES_TAX_RATES

Tool to retrieve EC VAT MOSS sales tax rates for a specific EU country and date.

2 input
Action

List Estimates

FREEAGENT_LIST_ESTIMATES

Tool to list estimates in FreeAgent.

10 input
Action

List Final Accounts Reports

FREEAGENT_LIST_FINAL_ACCOUNTS_REPORTS

Tool to list final accounts reports for a company in FreeAgent.

Action

List Hire Purchases

FREEAGENT_LIST_HIRE_PURCHASES

Tool to retrieve all hire purchases for the authorized FreeAgent account.

Action

List Notes

FREEAGENT_LIST_NOTES

Tool to retrieve a list of notes for a contact or project.

4 input
Action

List Projects

FREEAGENT_LIST_PROJECTS

Tool to list projects in FreeAgent.

5 input
Action

List VAT Returns

FREEAGENT_LIST_VAT_RETURNS

Tool to list VAT returns for a company in FreeAgent.

Action

Show Tax Timeline

FREEAGENT_SHOW_TAX_TIMELINE

Tool to retrieve the company's tax timeline showing upcoming tax events and deadlines.

Action

Update a Journal Set

FREEAGENT_UPDATE_JOURNAL_SETS

Tool to update a journal set in FreeAgent.

5 input
Action

Update Bank Transaction Explanation

FREEAGENT_UPDATE_BANK_TRANSACTION_EXPLANATIONS

Tool to update a bank transaction explanation in FreeAgent.

2 input
Action

Update Estimates Default Additional Text

FREEAGENT_UPDATE_ESTIMATES_DEFAULT_ADDITIONAL_TEXT

Tool to update the default additional text for estimates in FreeAgent.

1 input
Action

Update Expense

FREEAGENT_UPDATE_EXPENSES

Tool to update an existing expense in FreeAgent.

17 input
Action

Update Invoices Default Additional Text

FREEAGENT_UPDATE_INVOICES_DEFAULT_ADDITIONAL_TEXT

Tool to update the default additional text shown on all invoices.

1 input
Action

Update Note

FREEAGENT_UPDATE_NOTES1

Tool to update an existing note in FreeAgent.

2 input
Action

Update Personal Profile

FREEAGENT_UPDATE_USERS_ME

Tool to update the authenticated user's personal profile in FreeAgent.

8 input
Action

Update Price List Item

FREEAGENT_UPDATE_PRICE_LIST_ITEMS

Tool to update a price list item in FreeAgent.

10 input
Action

Upload a Bank Statement

FREEAGENT_UPLOAD_A_BANK_STATEMENT

Tool to upload a bank statement to FreeAgent.

2 input
What now

Use Freeagent in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.