Connect Freeagent with Hookshot™ and your stack

Cloud-based accounting software for freelancers and small businesses

Tools and triggers

What Agents can do in Freeagent

Available tools and events after Freeagent is connected.

  • Cashflow Summary for a Date Range

    Tool to retrieve cashflow summary for a given date range from FreeAgent. Use when you need to analyze cash inflow and outflow over a specific period. Provides net cashflow balance, incoming and outgoing totals, and…

  • Convert Estimate to Invoice

    Tool to convert an estimate to an invoice in FreeAgent. Use when an estimate has been approved and needs to be converted into a billable invoice. The estimate's status will transition to 'Invoiced' and a new invoice…

  • Convert Invoice to Credit Note

    Tool to convert a draft negative invoice to a credit note in FreeAgent. Use when you need to transform a draft invoice with a negative value into a credit note. The invoice must be in draft status and have a negative…

  • Create a Journal Set

    Tool to create a journal set in FreeAgent. Use when you need to create manual journal entries for accounting corrections or adjustments. All journal entries must balance to zero (total debits equal total credits).

  • Create a Timeslip

    Tool to create a new timeslip in FreeAgent. Use when you need to log time worked on a project task by a specific user on a given date.

  • Create a User

    Tool to create a new user in FreeAgent. Use when you need to add a new team member with specific role and permissions. Requires 'Tax, Accounting & Users' permission level.

  • Create Bank Account

    Tool to create a bank account in FreeAgent. Use when you need to add a new bank account, PayPal account, or credit card account to track financial transactions.

  • Create Bill with Attachment

    Tool to create a bill with optional attachment in FreeAgent. Use when you need to record a supplier bill with line items and optionally attach supporting documentation.

  • Create Category

    Tool to create a custom category in FreeAgent. Use when you need to add a new category for classifying income or costs. Note that tax_reporting_name is required for cost_of_sales, admin_expenses, current_assets, and…

  • Create Contact

    Tool to create a new contact in FreeAgent. Use when you need to add a new client, supplier, or business contact with their details.

  • Create Credit Note

    Tool to create a credit note in FreeAgent. Use when you need to issue a credit note to a contact for refunds or adjustments. The credit note is created with 'Draft' status.

  • Create Credit Note Reconciliation

    Tool to create a credit note reconciliation in FreeAgent. Use when you need to reconcile a credit note against an invoice, offsetting the invoice amount with the credit note.

  • Create Estimate

    Tool to create a new estimate in FreeAgent. Use when you need to create an estimate, quote, or proposal for a client. Requires contact, reference, date, type, status, and at least one estimate item with position…

  • Create Estimate Item

    Tool to create an estimate item in FreeAgent. Use when you need to add a line item to an existing estimate with details like position, type, quantity, price, and optional description.

  • Create Invoice

    Tool to create an invoice in FreeAgent. Use when you need to generate a new invoice for a contact. The invoice will be created in 'Draft' status and can be modified or sent later.

  • Create Invoice Item

    Tool to create an invoice item in FreeAgent. Use when you need to add a line item to an existing invoice with details like type, quantity, price, and description.

  • Create Note

    Tool to create a note for a contact or project in FreeAgent. Use when you need to add documentation, reminders, or context to contacts or projects.

  • Create Price List Item

    Tool to create a price list item in FreeAgent. Use when you need to add a new item to the price list with code, description, pricing, and tax information.

  • Create Project

    Tool to create a project in FreeAgent. Use when you need to set up a new project for tracking time, expenses, and billing against a specific client or internal initiative.

  • Create Sales Tax Period

    Tool to create a sales tax period in FreeAgent. Use when you need to establish a new sales tax period with specific rates and settings for tax reporting.

  • Create Task Under Project

    Tool to create a task under a specific project in FreeAgent. Use when you need to add a new task to an existing project for tracking billable or non-billable work.

  • Delete Bank Transaction Explanation

    Tool to delete a bank transaction explanation in FreeAgent. Use when you need to remove an explanation from a bank transaction.

  • Delete Estimates Default Additional Text

    Tool to delete default additional text for estimates in FreeAgent. Use when you need to remove the default additional text that appears on estimates.

  • Delete Note

    Tool to delete a note by its ID. Use when you need to permanently remove a note from FreeAgent.

Setup

Connect Freeagent in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.