All integrations

FreeAgent

BUSINESS · COMMERCE & FINANCE

Contacts, invoices, bills, expenses and bank transactions for their own business.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

freeagent_delete_v2_attachments_by_idWRITE

Delete attachment via DELETE /v2/attachments/{id}

api
freeagent_delete_v2_bank_accounts_by_idWRITE

Delete bank account via DELETE /v2/bank_accounts/{id}

api
freeagent_delete_v2_bank_transaction_explanations_by_idWRITE

Delete a bank transaction explanation via DELETE /v2/bank_transaction_explanations/{id}

api
freeagent_delete_v2_bills_by_idWRITE

Delete bill via DELETE /v2/bills/{id}

api
freeagent_delete_v2_capital_asset_types_by_idWRITE

Delete capital asset type via DELETE /v2/capital_asset_types/{id}

api
freeagent_delete_v2_categories_by_nominal_codeWRITE

Delete category via DELETE /v2/categories/{nominal_code}

api
freeagent_delete_v2_contacts_by_idWRITE

Delete contact via DELETE /v2/contacts/{id}

api
freeagent_delete_v2_credit_note_reconciliations_by_idWRITE

Delete credit note reconciliation via DELETE /v2/credit_note_reconciliations/{id}

api
freeagent_delete_v2_credit_notes_by_idWRITE

Delete credit notes via DELETE /v2/credit_notes/{id}

api
freeagent_delete_v2_estimate_items_by_idWRITE

Delete estimate item via DELETE /v2/estimate_items/{id}

api
freeagent_delete_v2_estimates_by_idWRITE

Delete estimate via DELETE /v2/estimates/{id}

api
freeagent_delete_v2_expenses_by_idWRITE

Delete expense via DELETE /v2/expenses/{id}

api
freeagent_delete_v2_invoices_by_idWRITE

Delete invoice via DELETE /v2/invoices/{id}

api
freeagent_delete_v2_journal_sets_by_idWRITE

Delete a journal set via DELETE /v2/journal_sets/{id}

api
freeagent_delete_v2_notes_by_idWRITE

Delete a note via DELETE /v2/notes/{id}

api
freeagent_delete_v2_projects_by_idWRITE

Delete project via DELETE /v2/projects/{id}

api
freeagent_delete_v2_properties_by_idWRITE

Delete a property via DELETE /v2/properties/{id}

api
freeagent_delete_v2_sales_tax_periods_by_idWRITE

Delete a sales tax period via DELETE /v2/sales_tax_periods/{id}

api
freeagent_delete_v2_tasks_by_idWRITE

Delete task via DELETE /v2/tasks/{id}

api
freeagent_delete_v2_timeslips_by_idWRITE

Delete a timeslip via DELETE /v2/timeslips/{id}

api
freeagent_delete_v2_timeslips_by_id_timerWRITE

Stop a timer via DELETE /v2/timeslips/{id}/timer

api
freeagent_delete_v2_users_by_idWRITE

Delete a user via DELETE /v2/users/{id}

api
freeagent_get_v2_accounting_profit_and_loss_summaryREAD

Get the p l summary via GET /v2/accounting/profit_and_loss/summary

api
freeagent_get_v2_accounting_trial_balance_summaryREAD

Get the trial balance summary via GET /v2/accounting/trial_balance/summary

api
freeagent_get_v2_accounting_trial_balance_summary_opening_balancesREAD

Get the opening balances via GET /v2/accounting/trial_balance/summary/opening_balances

api
freeagent_get_v2_attachments_by_idREAD

Show attachment via GET /v2/attachments/{id}

api
freeagent_get_v2_bank_accountsREAD

List bank accounts via GET /v2/bank_accounts

api
freeagent_get_v2_bank_accounts_by_idREAD

Show bank account via GET /v2/bank_accounts/{id}

api
freeagent_get_v2_bank_transaction_explanationsREAD

List all bank transaction explanations via GET /v2/bank_transaction_explanations

api
freeagent_get_v2_bank_transaction_explanations_by_idREAD

Get a single bank transaction explanation via GET /v2/bank_transaction_explanations/{id}

api
freeagent_get_v2_bank_transactionsREAD

List all bank transactions under a certain bank account via GET /v2/bank_transactions

api
freeagent_get_v2_bank_transactions_by_idREAD

Get a single bank transaction via GET /v2/bank_transactions/{id}

api
freeagent_get_v2_bill_itemsREAD

List bill items via GET /v2/bill_items

api
freeagent_get_v2_bill_items_by_bill_item_idREAD

Show bill item via GET /v2/bill_items/{bill_item_id}

api
freeagent_get_v2_billsREAD

List bills via GET /v2/bills

api
freeagent_get_v2_bills_by_idREAD

Show bill via GET /v2/bills/{id}

api
freeagent_get_v2_capital_asset_typesREAD

List all capital asset types via GET /v2/capital_asset_types

api
freeagent_get_v2_capital_asset_types_by_idREAD

Get a single capital asset type via GET /v2/capital_asset_types/{id}

api
freeagent_get_v2_capital_assetsREAD

List all capital assets via GET /v2/capital_assets

api
freeagent_get_v2_capital_assets_by_idREAD

Get a single capital asset via GET /v2/capital_assets/{id}

api
freeagent_get_v2_cashflowREAD

Cashflow summary for a given date range via GET /v2/cashflow

api
freeagent_get_v2_categoriesREAD

List categories via GET /v2/categories

api
freeagent_get_v2_categories_by_nominal_codeREAD

Get a single category via GET /v2/categories/{nominal_code}

api
freeagent_get_v2_cis_bandsREAD

List all cis bands for a company via GET /v2/cis_bands

api
freeagent_get_v2_companyREAD

Company details via GET /v2/company

api
freeagent_get_v2_company_business_categoriesREAD

List business categories via GET /v2/company/business_categories

api
freeagent_get_v2_company_tax_timelineREAD

Show tax timeline via GET /v2/company/tax_timeline

api
freeagent_get_v2_contactsREAD

List contacts via GET /v2/contacts

api
freeagent_get_v2_contacts_by_idREAD

Show contact via GET /v2/contacts/{id}

api
freeagent_get_v2_credit_note_reconciliationsREAD

List credit note reconciliations via GET /v2/credit_note_reconciliations

api
freeagent_get_v2_credit_note_reconciliations_by_idREAD

Show credit note reconciliation via GET /v2/credit_note_reconciliations/{id}

api
freeagent_get_v2_credit_notesREAD

List credit notes via GET /v2/credit_notes

api
freeagent_get_v2_credit_notes_by_idREAD

Show credit note via GET /v2/credit_notes/{id}

api
freeagent_get_v2_credit_notes_by_id_pdfREAD

Show credit note as pdf via GET /v2/credit_notes/{id}/pdf

api
freeagent_get_v2_email_addressesREAD

Get a list of verified sender email addresses via GET /v2/email_addresses

api
freeagent_get_v2_estimatesREAD

List estimates via GET /v2/estimates

api
freeagent_get_v2_estimates_by_idREAD

Show estimate via GET /v2/estimates/{id}

api
freeagent_get_v2_estimates_by_id_pdfREAD

Show estimate as pdf via GET /v2/estimates/{id}/pdf

api
freeagent_get_v2_expensesREAD

List all expenses via GET /v2/expenses

api
freeagent_get_v2_expenses_by_idREAD

Get a single expense via GET /v2/expenses/{id}

api
freeagent_get_v2_expenses_mileage_settingsREAD

Get mileage settings via GET /v2/expenses/mileage_settings

api
freeagent_get_v2_invoicesREAD

List invoices via GET /v2/invoices

api
freeagent_get_v2_invoices_by_idREAD

Show invoice via GET /v2/invoices/{id}

api
freeagent_get_v2_invoices_by_id_pdfREAD

Show invoice as pdf via GET /v2/invoices/{id}/pdf

api
freeagent_get_v2_invoices_timelineREAD

Get invoice timeline via GET /v2/invoices/timeline

api
freeagent_get_v2_journal_setsREAD

List all journal sets via GET /v2/journal_sets

api
freeagent_get_v2_journal_sets_by_idREAD

Get a single journal set via GET /v2/journal_sets/{id}

api
freeagent_get_v2_journal_sets_opening_balancesREAD

Get the opening balances via GET /v2/journal_sets/opening_balances

api
freeagent_get_v2_notesREAD

List notes via GET /v2/notes

api
freeagent_get_v2_notes_by_idREAD

Get a single note via GET /v2/notes/{id}

api
freeagent_get_v2_payroll_by_yearREAD

List all periods for a given tax year via GET /v2/payroll/{year}

api
freeagent_get_v2_payroll_by_year_by_periodREAD

List all payslips for a given period via GET /v2/payroll/{year}/{period}

api
freeagent_get_v2_payroll_profiles_by_yearREAD

List all profiles for a given tax year via GET /v2/payroll_profiles/{year}

api
freeagent_get_v2_price_list_itemsREAD

List all price list items via GET /v2/price_list_items

api
freeagent_get_v2_price_list_items_by_idREAD

Get a single price list item via GET /v2/price_list_items/{id}

api
freeagent_get_v2_projectsREAD

List projects via GET /v2/projects

api
freeagent_get_v2_projects_by_idREAD

Show project via GET /v2/projects/{id}

api
freeagent_get_v2_propertiesREAD

List all properties via GET /v2/properties

api
freeagent_get_v2_properties_by_idREAD

Get a single property via GET /v2/properties/{id}

api
freeagent_get_v2_recurring_invoicesREAD

List all recurring invoices via GET /v2/recurring_invoices

api
freeagent_get_v2_recurring_invoices_by_idREAD

Show recurring invoice via GET /v2/recurring_invoices/{id}

api
freeagent_get_v2_sales_tax_periodsREAD

List all sales tax periods for a company via GET /v2/sales_tax_periods

api
freeagent_get_v2_sales_tax_periods_by_idREAD

Get a single sales tax period via GET /v2/sales_tax_periods/{id}

api
freeagent_get_v2_stock_itemsREAD

List all stock items via GET /v2/stock_items

api
freeagent_get_v2_stock_items_by_idREAD

Get a single stock item via GET /v2/stock_items/{id}

api
freeagent_get_v2_tasksREAD

List all tasks via GET /v2/tasks

api
freeagent_get_v2_tasks_by_idREAD

Get a single task via GET /v2/tasks/{id}

api
freeagent_get_v2_timeslipsREAD

List all timeslips via GET /v2/timeslips

api
freeagent_get_v2_timeslips_by_idREAD

Get a single timeslip via GET /v2/timeslips/{id}

api
freeagent_get_v2_usersREAD

List all users via GET /v2/users

api
freeagent_get_v2_users_by_idREAD

Get a single user via GET /v2/users/{id}

api
freeagent_get_v2_users_meREAD

Get personal profile via GET /v2/users/me

api
freeagent_post_v2_bank_accountsWRITE

Create bank account via POST /v2/bank_accounts

api
freeagent_post_v2_bank_transaction_explanationsWRITE

Create a bank transaction explanation via POST /v2/bank_transaction_explanations

api
freeagent_post_v2_bank_transactions_statementWRITE

Upload a bank statement via POST /v2/bank_transactions/statement

api
freeagent_post_v2_billsWRITE

Create bill via POST /v2/bills

api
freeagent_post_v2_capital_asset_typesWRITE

Create capital asset type via POST /v2/capital_asset_types

api
freeagent_post_v2_categoriesWRITE

Create category via POST /v2/categories

api
freeagent_post_v2_contactsWRITE

Create contact via POST /v2/contacts

api
freeagent_post_v2_credit_note_reconciliationsWRITE

Create credit note reconciliation via POST /v2/credit_note_reconciliations

api
freeagent_post_v2_credit_notesWRITE

Create credit note via POST /v2/credit_notes

api
freeagent_post_v2_credit_notes_by_id_send_emailWRITE

Send credit note email via POST /v2/credit_notes/{id}/send_email

api
freeagent_post_v2_estimate_itemsWRITE

Create estimate item via POST /v2/estimate_items

api
freeagent_post_v2_estimatesWRITE

Create estimate via POST /v2/estimates

api
freeagent_post_v2_expensesWRITE

Create expense via POST /v2/expenses

api
freeagent_post_v2_invoice_itemsWRITE

Create invoice item via POST /v2/invoice_items

api
freeagent_post_v2_invoicesWRITE

Create invoice via POST /v2/invoices

api
freeagent_post_v2_invoices_by_id_direct_debitWRITE

Take payment using go cardless direct debit mandate via POST /v2/invoices/{id}/direct_debit

api
freeagent_post_v2_invoices_by_id_send_emailWRITE

Send invoice email via POST /v2/invoices/{id}/send_email

api
freeagent_post_v2_journal_setsWRITE

Create a journal set via POST /v2/journal_sets

api
freeagent_post_v2_notesWRITE

Create a note via POST /v2/notes

api
freeagent_post_v2_projectsWRITE

Create project via POST /v2/projects

api
freeagent_post_v2_propertiesWRITE

Create a new property via POST /v2/properties

api
freeagent_post_v2_sales_tax_periodsWRITE

Create a sales tax period via POST /v2/sales_tax_periods

api
freeagent_post_v2_tasksWRITE

Create a task under a certain project via POST /v2/tasks

api
freeagent_post_v2_timeslipsWRITE

Create a timeslip via POST /v2/timeslips

api
freeagent_post_v2_timeslips_by_id_timerWRITE

Start a timer via POST /v2/timeslips/{id}/timer

api
freeagent_post_v2_usersWRITE

Create a user via POST /v2/users

api
freeagent_put_v2_bank_accounts_by_idWRITE

Update bank account via PUT /v2/bank_accounts/{id}

api
freeagent_put_v2_bank_transaction_explanations_by_idWRITE

Update a bank transaction explanation via PUT /v2/bank_transaction_explanations/{id}

api
freeagent_put_v2_bills_by_idWRITE

Update bill via PUT /v2/bills/{id}

api
freeagent_put_v2_capital_asset_types_by_idWRITE

Update capital asset type via PUT /v2/capital_asset_types/{id}

api
freeagent_put_v2_categories_by_nominal_codeWRITE

Update category via PUT /v2/categories/{nominal_code}

api
freeagent_put_v2_contacts_by_idWRITE

Update contact via PUT /v2/contacts/{id}

api
freeagent_put_v2_credit_note_reconciliations_by_idWRITE

Update credit note reconciliation via PUT /v2/credit_note_reconciliations/{id}

api
freeagent_put_v2_credit_notes_by_idWRITE

Update credit note via PUT /v2/credit_notes/{id}

api
freeagent_put_v2_credit_notes_by_id_transitions_mark_as_cancelledWRITE

Mark credit note as cancelled via PUT /v2/credit_notes/{id}/transitions/mark_as_cancelled

api
freeagent_put_v2_credit_notes_by_id_transitions_mark_as_draftWRITE

Mark credit notes as draft via PUT /v2/credit_notes/{id}/transitions/mark_as_draft

api
freeagent_put_v2_credit_notes_by_id_transitions_mark_as_sentWRITE

Mark credit note as sent via PUT /v2/credit_notes/{id}/transitions/mark_as_sent

api
freeagent_put_v2_estimate_items_by_idWRITE

Update estimate item via PUT /v2/estimate_items/{id}

api
freeagent_put_v2_estimates_by_idWRITE

Update estimate via PUT /v2/estimates/{id}

api
freeagent_put_v2_estimates_by_id_transitions_mark_as_approvedWRITE

Mark estimate as approved via PUT /v2/estimates/{id}/transitions/mark_as_approved

api
freeagent_put_v2_estimates_by_id_transitions_mark_as_draftWRITE

Mark estimate as draft via PUT /v2/estimates/{id}/transitions/mark_as_draft

api
freeagent_put_v2_estimates_by_id_transitions_mark_as_rejectedWRITE

Mark estimate as rejected via PUT /v2/estimates/{id}/transitions/mark_as_rejected

api
freeagent_put_v2_estimates_by_id_transitions_mark_as_sentWRITE

Mark estimate as sent via PUT /v2/estimates/{id}/transitions/mark_as_sent

api
freeagent_put_v2_invoices_by_idWRITE

Update invoice via PUT /v2/invoices/{id}

api
freeagent_put_v2_invoices_by_id_transitions_mark_as_cancelledWRITE

Mark invoice as cancelled via PUT /v2/invoices/{id}/transitions/mark_as_cancelled

api
freeagent_put_v2_invoices_by_id_transitions_mark_as_draftWRITE

Mark invoice as draft via PUT /v2/invoices/{id}/transitions/mark_as_draft

api
freeagent_put_v2_invoices_by_id_transitions_mark_as_scheduledWRITE

Mark invoice as scheduled via PUT /v2/invoices/{id}/transitions/mark_as_scheduled

api
freeagent_put_v2_invoices_by_id_transitions_mark_as_sentWRITE

Mark invoice as sent via PUT /v2/invoices/{id}/transitions/mark_as_sent

api
freeagent_put_v2_journal_sets_by_idWRITE

Update a journal set via PUT /v2/journal_sets/{id}

api
freeagent_put_v2_notes_by_idWRITE

Update a note via PUT /v2/notes/{id}

api
freeagent_put_v2_projects_by_idWRITE

Update project via PUT /v2/projects/{id}

api
freeagent_put_v2_properties_by_idWRITE

Update a property via PUT /v2/properties/{id}

api
freeagent_put_v2_sales_tax_periods_by_idWRITE

Update a sales tax period via PUT /v2/sales_tax_periods/{id}

api
freeagent_put_v2_tasks_by_idWRITE

Update a task via PUT /v2/tasks/{id}

api
freeagent_put_v2_timeslips_by_idWRITE

Update a timeslip via PUT /v2/timeslips/{id}

api
freeagent_put_v2_users_by_idWRITE

Update a user via PUT /v2/users/{id}

api

Put FreeAgent behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.