- Home
- Resources
- Integrations
- FreshBooks
FreshBooks Make integrationAutomate FreshBooks with Make.
Tired of retyping the same client into FreshBooks after every signed deal? The FreshBooks Make integration gives you 20 modules: 14 actions and 6 searches over clients, estimates, invoices, items, services and expenses. This guide shows how to connect your account and build a first working scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the FreshBooks Make integration do?
The FreshBooks Make integration lets other tools write into your FreshBooks account and read from it without code. In Make, you build a scenario (the automation itself) out of modules, each one a single brick like Create an Invoice or Search Expenses, and Make runs the chain for you.
Invoices that draft themselves. A sales tool marks a deal as won, Search a Client finds the matching customer, and Create an Invoice prepares the bill. If the customer is new, Create a Client adds them first.
Expenses that file themselves. A receipt lands in your inbox or a shared folder, and Create an Expense records it in FreshBooks with the file attached. Later, Search Expenses pulls the list back out for a spreadsheet or a report.
A price list that stays in sync. When a rate changes in the tool your team treats as the reference, Search a Service or Search an Item finds the entry and Update a Service or Update an Item corrects it.
Know the limits before you start. FreshBooks has no trigger in Make, so something else has to start every scenario: another app, or a schedule. Make also flags its FreshBooks documentation as AI-generated from the vendor docs, so check important details with FreshBooks itself. If you are still weighing tools, the Make review and n8n vs Make pages give the wider picture, and Make pricing explains the plans.
How do you connect FreshBooks to Make?
- 01
Register an app in FreshBooks
Make needs a registered developer application on an active FreshBooks account. Log in, open the developer page and create a new app. Give it a name, paste
https://www.integromat.com/oauth/cb/freshbooksas the callback URI, then save the form. - 02
Copy the two credentials
Once the app is saved, FreshBooks shows a Client ID and a Client secret on screen. Copy both somewhere safe for a moment. They are the key Make will use to act on your account, so treat them like a password.
- 03
Create the connection in Make
In your scenario, add any FreshBooks module and click Create a connection. Name it in Connection name if you like, then paste the credentials or follow the on-screen prompts. Every FreshBooks module reuses this one connection afterwards.
Your first scenario: bill a client as soon as a deal closes
GoalWhen a deal is won in your sales tool, Make finds the client in FreshBooks and creates the invoice.
- 01
Start from the right event
Open the Scenarios page, create a new scenario and click the + to add the first module. FreshBooks has no trigger, so pick the one from your CRM or form app that fires when a deal is won.
- 02
Look the client up
Click the + on the right to add Search a Client. Click Create a connection if this is your first FreshBooks module, then map the customer name or email coming from the first module.
- 03
Prepare the invoice
Add Create an Invoice next. Map the client found by the search, then the amount and description sent by your sales tool. Make lists what it can read from FreshBooks once the connection works.
- 04
Test it with Run once
Click Run once and trigger a test deal. Read the bundles each module received, and check that the search returned the client you expected before trusting the invoice.
- 05
Schedule it and switch it on
If your CRM trigger is a scheduled one, set its schedule: every 15 minutes by default, the shortest on the Free plan. An instant trigger needs no schedule. Then switch the scenario on and let it handle the next closed deal.
What each FreshBooks module does
FreshBooks gives you 20 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Create a Client
- Create an Estimate
- Create an Expense
- Create an Invoice
- Create an Item
- Create a Service
- Delete an Expense
- Get an Expense
- Make an API Call
- Update a Client
- Update an Expense
- Update an Invoice
- Update an Item
- Update a Service
- Search a Client
- Search an Estimate
- Search an Invoice
- Search an Item
- Search a Service
- Search Expenses
Create a Client
ActionIn Make“Creates a client.”
You get a new client record in FreshBooks without opening the app, ready to receive estimates and invoices. It closes the gap between the tool where people first appear and your billing.
Create an Estimate
ActionIn Make“Creates estimates.”
Pricing requests turn into a ready estimate in FreshBooks, filled from the data your form or CRM already holds. Nobody copies line by line from one screen to another.
Create an Expense
ActionIn Make“Creates a new expense. Allows to attach a file to the expense.”
A receipt becomes a recorded expense in FreshBooks, and this module can attach the file to it. Your books keep the proof next to the amount.
Create an Invoice
ActionIn Make“Creates a new invoice.”
This is the module that saves the most typing: an invoice appears in FreshBooks from data another app sends. The client, the amounts and the description come straight from the earlier modules.
Create an Item
ActionIn Make“Creates an item.”
New products reach your FreshBooks item list on their own, so invoices can pick them without anyone adding them by hand. Useful when the catalog lives somewhere else.
Create a Service
ActionIn Make“Creates a service.”
Services you sell by the hour or by the job land in FreshBooks as soon as they are defined elsewhere. The list your team bills from stays complete.
Delete an Expense
ActionIn Make“Deletes a specific expense.”
Duplicate or cancelled expenses disappear from FreshBooks without a manual cleanup. It keeps reports honest when the same receipt was recorded twice.
Get an Expense
ActionIn Make“Retrieves details of the specified expense.”
You receive the full detail of one expense you already know, ready to map into the next module. It answers the question "what exactly was recorded?" in a single step.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
When none of the listed modules covers your need, this one reaches any endpoint of the FreshBooks API with the connection you already set up. No new login, no separate app.
Update a Client
ActionIn Make“Updates a client by ID.”
When a customer's details change in your CRM, FreshBooks follows without anyone retyping them. The client you bill always matches the one your CRM knows.
Update an Expense
ActionIn Make“Updates a specific expense.”
Corrections to an expense flow into FreshBooks on their own, with no second entry. Your accountant sees the right figure without asking.
Update an Invoice
ActionIn Make“Updates an invoice by ID”
An invoice already in FreshBooks gets adjusted from outside, so late changes to an order do not mean a manual edit. The bill stays aligned with what was delivered.
Update an Item
ActionIn Make“Updates an existing item”
When a product changes in your shop or sheet, FreshBooks follows without a second edit. Next invoices use the new values straight away.
Update a Service
ActionIn Make“Updates service by ID.”
A revised service lands in FreshBooks from the tool where your team decides it. The whole team bills the same thing.
Search a Client
SearchIn Make“Searches for a client.”
Your scenario finds out whether a customer already exists in FreshBooks, and gets their record to reuse. It is the step that keeps your client list free of duplicates.
Search an Estimate
SearchIn Make“Searches estimates.”
Estimates matching your criteria come back as bundles you can send to a spreadsheet, a message or another module. Follow-ups stop depending on memory.
Search an Invoice
SearchIn Make“Returns invoices by filter”
Invoices come back filtered the way you choose, ready to feed a dashboard or a reminder. Despite its short name, it can return many invoices, not a single one.
Search an Item
SearchIn Make“Searches items”
You check your FreshBooks item list from a scenario and pick the exact product to reuse or update. It prevents twin items with slightly different names.
Search a Service
SearchIn Make“Searches services.”
Services already defined in FreshBooks come back to your scenario, so you can update the right one or reuse it on an invoice. The catalog stays tidy.
Search Expenses
SearchIn Make“Searches for expenses or lists them all.”
You pull your expenses out of FreshBooks, filtered or all of them, to reconcile, report or export. Finance gets its numbers without a manual download.
Need help automating FreshBooks with Make?
A person reads every message.