FreshBooks Classic

FreshBooks Classic Integrations

  • Get notified about new FreshBooks payments on Slack

    If your organization uses Slack for team communications and FreshBooks to receive payments, then you can use Zapier to automatically post new FreshBooks payments to Slack in a chat message. Pick what you want the message to include, and the Slack channel where you want it shared. Then, you'll get notifications in Slack about new FreshBooks payments automatically.

    How It Works

    1. A new FreshBooks payments is created
    2. Zapier post the payment info to Slack

    What You Need

    • A FreshBooks account
    • A Slack account
  • Add new FreshBooks invoices to QuickBooks as new invoices

    FreshBooks is a great team tool for time tracking and invoicing, but if your main accounting application is QuickBooks Online then you can use Zapier to automatically add new FreshBooks invoices to QuickBooks Online. You can set up this integration to add FreshBooks invoices to QuickBooks Online customers based on customer name or customer email address. Once you set up this FreshBooks QuickBooks Online integration, new invoices from that point forward are individually added to QuickBooks Online.

    Note: Be sure you've added your FreshBooks contacts to QuickBooks first so this integration can lookup your contacts correctly. If you haven't already, use this integration to add your FreshBooks clients to QuickBooks automatically.

    How It Works

    1. A new FreshBooks invoice is created
    2. Zapier adds that invoice to QuickBooks Online as a new invoice

    What You Need

    • A FreshBooks account
    • A QuickBooks Online account
  • Add new FreshBooks invoices to Slack as new messages

    If your organization uses FreshBooks to generate invoices and Slack for team communications, then you can use Zapier to automatically post new FreshBooks invoices to Slack in a chat message. Pick what you want the message to include, and the Slack channel where you want it shared. Then, you'll get notifications in Slack about new FreshBooks invoices automatically.

    How It Works

    1. A new FreshBooks invoice is created
    2. Zapier posts the invoice info to Slack

    What You Need

    • A FreshBooks account
    • A Slack account
  • Add new Stripe charges to FreshBooks as new paid invoices

    Stripe enables you to accept charge payments directly on your mobile app, online storefront or subscription service. If you're using FreshBooks as your main accounting app, you can use Zapier to automatically create FreshBooks paid invoices from your Stripe payments. This Stripe to FreshBooks integration will add new charge payments processed by Stripe to FreshBooks as new paid invoices.

    Note: This Zapier integration doesn't create paid invoices from existing Stripe based payments, only payments recorded by Stripe after you've set it up.

    How It Works

    1. A new charge is created by a Stripe based payment transaction
    2. Zapier adds that payment data to FreshBooks as a new paid invoice

    What You Need

    • A Stripe account and a Stripe API enabled app or payment process
    • A FreshBooks account
  • Add new Freshbooks clients to Google Contacts as new contacts

    If FreshBooks is your client invoicing app and you use Gmail for follow-up emails then you can use Zapier to automatically add new FreshBooks clients to Google Contacts as new contacts. You can optionally specify a contact group in Google Contacts to separately identify these contacts in Gmail.

    Once you set up this Freshbooks Google Contacts integration, new FreshBooks clients created from that point forward are individually added to Google Contacts.

    Note: This Zapier integration doesn't import existing clients into Google Contacts, only new clients after you've set it up.

    How It Works

    1. A new client is added to an FreshBooks account.
    2. Zapier adds that data to Google Contacts as a new contact.

    What You Need

    • FreshBooks account
    • Google Contacts account
  • Add new FreshBooks clients to Freshbooks as new projects

    If FreshBooks is your time tracking and client invoicing app then you will need a FreshBooks project for each of your clients. Use Zapier to automatically add new FreshBooks projects when you create clients. Once you set up this integration, new FreshBooks clients created from that point forward are individually added as new projects.

    Note: This Zapier integration doesn't create projects from existing FreshBooks clients, only clients added to FreshBooks after you've set it up.

    How It Works

    1. A new FreshBooks client is created
    2. Zapier creates an associated project record with that client data

    What You Need

    • A FreshBooks account
  • Add new FreshBooks clients to Google Contacts as new contacts

    FreshBooks is great for team time tracking and invoicing, but you still need a tool to email your clients. If your typically follow-up with your contacts in Gmail then you can use Zapier to automatically add new FreshBooks clients to Google Contacts as new contacts. Once you set up this FreshBooks Google Contacts integration, new clients from that point forward are individually added as new contacts in Google Contacts. That way, whenever you need to email any of your clients, their address will only be a click away in Gmail.

    Note: This Zapier integration doesn't create contacts from existing FreshBooks clients, only clients added to FreshBooks after you've set it up.

    How It Works

    1. A new FreshBooks client is created
    2. Zapier adds that client data to Google Contacts as a new contact

    What You Need

    • A FreshBooks account
    • A Google Contacts account
  • Copy new Freshbooks clients to Quickbooks as customers

    When you're using two different finance-tracking apps—like Freshbooks and Quickbooks—maintaining client accounts can get hairy. This Zap can help: it will automatically move clients from Freshbooks to Quickbooks as new customers, keeping all of their contact data intact through the process.

    How It Works

    1. You add a new client to Freshbooks
    2. Zapier copies that user's information over to Quickbooks, and creates a new customer

    What You Need

    • A Freshbooks account
    • A Quickbooks account
  • Copy new FreshBooks invoices into Xero

    Using two apps for your accounting doesn't have to mean double the work. Set up this automation, and Zapier can file everything for you automatically: Whenever you send out new invoice in FreshBooks, we'll also copy the information into Xero as an approved invoice for a sales account. The resulting invoice on Xero will be a summary of any Freshbooks line items, line and amount equal to the total.

    To copy new payments from Freshbooks into your Xero invoices created with this Zap, please set up this automation as well.

    How this FreshBooks-Xero integration works

    1. A new invoice is sent to a client on FreshBooks
    2. Zapier will automatically create an approved invoice on Xero to match it

    Apps involved

    • FreshBooks
    • Xero
  • Create new Dropbox folders for new FreshBooks clients

    If FreshBooks is your client invoicing app and you use Dropbox to share files with your clients, use Zapier to automatically create new Dropbox folders whenever you create FreshBooks clients. Once you set up this integration, new clients created from that point forward will each have an associated Dropbox folder created.

    Note: This Zapier integration doesn't create Dropbox folders from existing FreshBooks clients, only clients added to FreshBooks after you've set it up.

    How It Works

    1. A new FreshBooks client is created
    2. Zapier creates an associated Dropbox folder with that client data

    What You Need

    • A FreshBooks account
    • A Dropbox account
  • Add new FreshBooks clients to QuickBooks Online as customers

    FreshBooks is great for team time tracking and invoicing, but if your business invoices clients through QuickBooks Online then you can use Zapier to add new FreshBooks clients to QuickBooks Online as new customers.

    Note: This Zapier integration doesn't create customers from existing FreshBooks clients, only clients added to FreshBooks after you've set it up.

    How It Works

    1. A new FreshBooks client is created
    2. Zapier adds that client data to QuickBooks Online as a new customer

    What You Need

    • A FreshBooks account
    • A QuickBooks Online account
  • Add new FreshBooks invoices to a Google Sheets spreadsheet

    A simple way to track downstream workflows for your FreshBooks invoices is to use a Google Sheets spreadsheet? Zapier is the integration tool you need. Once you setup this integration, Zapier will automatically create new Google Sheets rows from all new FreshBooks invoices.

    It's a simple way to keep from copying and pasting data from FreshBooks into a spreadsheet.

    Note: This Zapier integration doesn't create new rows from existing FreshBooks invoices, only invoices added to FreshBooks after you've set it up.

    How It Works

    1. A new FreshBooks invoice is created
    2. Zapier adds that invoice data to a Google Sheets spreadsheet as a new row

    What You Need

    • A FreshBooks account
    • A Google Sheets account
  • Add new FreshBooks clients from a Wufoo form

    Have a Wufoo form on your site? Use Zapier to start adding new clients to FreshBooks as your form entries are submitted. Take email addresses, names, and any other information you'd like to collect, and create brand new clients within FreshBooks automatically.

    Once you set up this Wufoo to FreshBooks integration, new Wufoo form entries from that point forward are individually added to FreshBooks as new clients.

    Note: This Zapier integration doesn't create FreshBooks clients from Wufoo form entries that have already been submitted, only entries that are created after you've set it up.

    How It Works

    1. A new Wufoo form entry is submitted
    2. Zapier adds the data submitted to FreshBooks as a client

    What You Need

    • A Wufoo account
    • A FreshBooks account
  • Add new FreshBooks clients to Insightly as new contacts

    If FreshBooks is your client invoicing app and you use Insightly for contact management then Zapier can automatically add new FreshBooks clients to Insightly as new contacts. Once you set up this integration, new FreshBooks clients created from that point forward are individually added to Insightly as new contacts.

    Note: This Zapier integration doesn't create contacts from existing FreshBooks clients, only clients added to FreshBooks after you've set it up.

    How It Works

    1. A new FreshBooks client is created
    2. Zapier adds that client data to Insightly as a new contact

    What You Need

    • A FreshBooks account
    • An Insightly account
  • Add new FreshBooks time entries to a Google Sheets spreadsheet

    A simple way to track or analyse your FreshBooks timesheet entries is to use a Google Sheets spreadsheet? Zapier is the integration tool you need. Once you setup this integration, Zapier will automatically create new Google Sheets rows from all new FreshBooks timesheet entries.

    It's a simple way to keep from copying and pasting data from FreshBooks into a spreadsheet.

    Note: This Zapier integration doesn't create new rows from existing FreshBooks timesheet entries, only entries added to FreshBooks after you've set it up.

    How It Works

    1. A new FreshBooks timesheet entry is created
    2. Zapier adds that timesheet data to a Google Sheets spreadsheet as a new row

    What You Need

    • A FreshBooks account
    • A Google Sheets account
  • Create Gmail email alerts for new FreshBooks payments

    If FreshBooks is your accounting app and your entire team needs to know when payments are received, you can use Zapier to generate an email notification when payments are made by your clients. Use Zapier to watch your FreshBooks account and generate a Gmail alert when a payment is received. All new payments received after you set up this integration will trigger a Gmail alert. The email can be sent to multiple recipients.

    Note: This Zapier integration will not generate Gmail alerts for existing payments in your FreshBooks account, only new payments received after you've set it up.

    How It Works

    1. A new client payment is received in your FreshBooks account
    2. Zapier generates a Gmail alert

    What You Need

    • A FreshBooks account
    • A Gmail account
  • Add new Insightly contacts to FreshBooks as new clients

    Do your sales team use Insightly as their CRM? Use Zapier to start adding new clients to FreshBooks as your Insightly contacts are created. Once you set up this Insightly to FreshBooks integration, new Insightly contacts from that point forward are individually added to FreshBooks as new clients.

    Note: This Zapier integration doesn't create FreshBooks clients from existing Insightly contacts, only contacts that are created after you've set it up.

    How It Works

    1. A new Insightly contact is created
    2. Zapier adds the data submitted to FreshBooks as a client

    What You Need

    • An Insightly account
    • A FreshBooks account
  • Apply new FreshBooks payments to Xero invoices

    Making sure your invoices match across your accounting apps is only the first step: You need an accurate record of their payments too, whether partial or in full. Zapier takes care of that for you. Once active, this workflow will capture every new payment you add to FreshBooks, and will automatically pass the information to the appropriate invoice on Xero so your accounting never falls out of date.

    Be sure to pair this workflow with this FreshBooks-Xero integration that copies invoices so you can automate the entire process.

    Note: Invoices must already exist on Xero for this integration to work.

    How this FreshBooks-Xero integration works

    1. A new payment is received on FreshBooks
    2. Zapier automation copies the information onto a Xero invoice for you

    Apps involved

    • FreshBooks
    • Xero
  • Create invoices for FreshBooks clients from new Shopify orders

    Need some help with your accounting? Zapier can automate your workflow from start to finish so you can stay focused on shipping those orders.

    This Multi-Step Shopify-FreshBooks integration will watch for any new Shopify orders: any new one will trigger the Zap, searching for a matching client on FreshBooks. If one is found, an invoice will be created for them; otherwise, a new client and invoice will be created automatically.

    How It Works

    Trigger:

    A new order is paid on Shopify

    Automatic Zapier Actions:

    1. A FreshBooks client is found or created automatically
    2. A new invoice is created for them on FreshBooks

    What You Need

    • Shopify account
    • FreshBooks account
  • Send line items from new FreshBooks Classic invoices to Google Sheets as multiple rows

    Send your accounting data to Google Sheets, so you can archive, share, sort, and analyze it. Even if your data has line items, this Zap will send the data for you neatly. Use this Zap to automatically send line items from new FreshBooks Classic invoices to Google Sheets. Instead of creating just one Google Sheets row to contain the line items, the Zap will create many rows. That way, the data is clean and organized and you can get to work with it right away.

    How this FreshBooks Classic-Google Sheets integration works

    1. A new invoice with line items is created in FreshBooks Classic
    2. Zapier creates multiple rows in Google Sheets for those line items

    Apps involved

    • FreshBooks Classic
    • Google Sheets
  • Save New Freshbooks Clients to a MailChimp Client List

    One of the best ways to stay in touch with clients is to send them periodic updates via email. This Freshbooks MailChimp integration makes it easy to add new Freshbooks clients to a client MailChimp list so that you can easily stay in touch.

    How It Works

    1. Add new clients to Freshbooks
    2. Zapier will automatically add those clients to a MailChimp list

    What You Need

    • A Freshbooks account
    • A MailChimp account
  • Add new FreshBooks filtered invoices to a Google Sheets spreadsheet

    Want a simple way to track your most important FreshBooks invoices in a Google Sheets spreadsheet? Zapier is the integration tool you need. Just setup this integration, and Zapier can automatically copy all new FreshBooks invoices with a certain status and age to Google Sheets as new rows.

    For example, using this integration you could collate all unpaid invoices over a certain age in a follow up spreadsheet, or keep a record of all of your paid invoices in another sheet. It's a simple way to keep from copying and pasting data from FreshBooks into a spreadsheet.

    Note: This Zapier integration doesn't create new rows from existing FreshBooks invoices, only invoices added to FreshBooks after you've set it up.

    How It Works

    1. A new FreshBooks invoice is created and filter conditions are met
    2. Zapier adds that invoice data to a Google Sheets spreadsheet as a new row

    What You Need

    • A FreshBooks account
    • A Google Sheets account
  • Add new QuickBooks invoices to FreshBooks and send a Slack notification

    Want to keep your team in the loop about new invoices? Use this Zap to send Slack messages to the channel of your choice whenever new QuickBooks invoices are turned into FreshBooks invoices. That way, everyone on your team is aware of the invoice details without even opening up FreshBooks.

    How this QuickBooks-FreshBooks-Slack integration works

    1. A new invoice is created in QuickBooks
    2. Zapier creates an invoice in FreshBooks
    3. Zapier sends a Slack message with the invoice details

    Apps involved

    • FreshBooks
    • QuickBooks
    • Slack
  • Add new Asana projects to FreshBooks as new projects

    Does your organization use Asana for client projects, and FreshBooks for invoicing and tracking time spent on your work? Use Zapier to set up new projects in FreshBooks when a new project is added to Asana. Once you set up this integration, new Asana projects created from that point forward are individually added to FreshBooks as new projects.

    Note: This Zapier integration doesn't create projects from existing Asana projects, only projects added to Asana after you've set it up.

    How It Works

    1. A new Asana project is created
    2. Zapier creates a FreshBooks project with that client data

    What You Need

    • An Asana account
    • A FreshBooks account
  • Turn new clients in FreshBooks into Nimble contacts

    Make your accounting tasks even easier by adding your new clients in FreshBooks to your Nimble contact record. This Zapier automation converts your new FreshBook clients into new contacts in Nimble, saving you time and keeping you organized.

    How It Works

    1. Add a new client in FreshBooks
    2. Zapier creates a new client in Nimble

    What You Need

    • FreshBooks account
    • Nimble account

Why Zapier?

Free

Get started for free—14 day trial of premium features and apps.

Easy

No coding required—automate any of 1,000+ apps in minutes.

Secure

Enterprise-level security—connect mission-critical apps.

FreshBooks Classic Integration Details

Launched on Zapier October 31, 2011

Zapier combines Triggers (like "New Client") and Actions (like "Create Project") to complete an action in one app when a trigger occurs in another app. These combos—called "Zaps"—complete your tasks automatically.

The following FreshBooks Classic Triggers, Searches, and Actions are supported by Zapier:

New Client

Triggers when a new client is added.

New Invoice

Triggers when a new invoice is created (with line item support).

New Payment

Triggers when a new payment is created.

New Task

Triggers for new task in a project or account.

Any Account Activity

Triggers instantly on your choice of records either created or updated.

New Filtered Invoice

Select which invoices trigger, for example, 30 days past due and unpaid (with line item support).

New Contact

Triggers when a new contact is added for a client.

New Time Entry

Triggers for new time entries in any project.

New Expense

Triggers when a new estimate is added and when the "date of issue" is today. In other words, this will never trigger if "date of issue" is in the past and will eventually trigger if "date of issue" is in the future.

New Estimate

Triggers when a new estimate is added and when the "date of issue" is today. In other words, this will never trigger if "date of issue" is in the past and will eventually trigger if "date of issue" is in the future.

New Staff Member

Triggers when there is a new staff member created.

Create Project

Create a new project automatically.

Create Client

Create a new client automatically.

Create Invoice

Create an invoice, and optionally send it (with line item support).

Create Paid Invoice

Create a new invoice and mark it as paid.

Create Time Entry

Creates a new time entry on a task

Create Invoice

Create an invoice, and optionally send it.

Create Estimate

Given a Client, create a new Estimate for them inside Freshbooks.

Send Invoice

Given an invoice ID, send an invoice by email or snail mail.

Create Task

Create a new task automatically.

Create Product (Item)

Create a new product (called an Item) inside Freshbooks.

Create Expense

Creates a new expense

Find a Client

Finds a client by email or username.

Use our free platform to build a single Zapier integration and instantly connect your app with 1,000+ others.

Become a Zapier Integration Partner