---
canonical_url: "https://buildwithwave.com/docs/concepts/integrations"
title: "Integrations"
description: "What Wave connects to: Xactimate in both directions (.ESX export and import), QuickBooks Online draft invoicing, and Slack notifications. Which plans include each, and who sets it up."
group: "concepts"
lane: "explanation"
status: "published"
publishedAt: 2026-09-28
updatedAt: 2026-09-28
sidebarOrder: 5
tags: ["integrations", "xactimate", "esx", "quickbooks", "slack"]
relatedSlugs:
  - "estimates/xactimate-export"
  - "estimates/xactimate-import"
  - "account/connect-quickbooks"
  - "account/slack-notifications"
sidebarLabel: "Integrations"
---

Wave works with Xactimate in both directions, sends finished estimates to QuickBooks Online as draft invoices, and posts job activity to Slack. Every plan exports a branded PDF.

## At a glance

| Integration | What it does | Plans | Who sets it up |
|---|---|---|---|
| **Xactimate** | Exports an .ESX you import in Xactimate like any estimate, and imports an .ESX dropped into Wave's chat | Export: Basic and above | Export: your account manager, once for the company |
| **QuickBooks Online** | Sends a finished estimate as a draft invoice | Basic and above, and the free trial | An admin, once |
| **Slack** | Posts new jobs, estimates and notes to one channel | Any paid plan | An admin, once |
| **PDF export** | Branded estimate, drying log and full report | Every plan | Nobody |

## Xactimate

**Wave exports estimates to Xactimate as .ESX files, and imports .ESX files back into Wave.** When a carrier or TPA wants the estimate in Xactimate, nobody retypes it.

**Exporting.** Open the job, click **Export**, and choose **Xactimate export (.ESX)**. Before the file downloads, Wave checks the estimate and tells you about anything that won't travel, so there are no surprises in Xactimate. Your account manager sets up Xactimate export once for your company, and after that anyone on the team can export. It comes with Basic and above, and isn't part of the free trial. See [Send estimates to Xactimate](/docs/estimates/xactimate-export).

**Importing.** Drop an .ESX into the estimate's chat and choose what Wave does with it: rebuild the estimate from it, talk through what it holds, or load just its rooms and sizes. A rebuild brings over the rooms, their sizes and every line item at the file's own quantities and prices. Totals can differ from the file's, because Wave doesn't recreate charges the file adds at the estimate level, such as sales tax or overhead and profit. See [Bring an Xactimate export into Wave](/docs/estimates/xactimate-import).

## QuickBooks Online

Send a finished estimate to QuickBooks Online as a **draft invoice**. Wave never sends the invoice to your customer; you review it and send it from QuickBooks.

An admin connects QuickBooks once in **Settings → Integrations**. After that, anyone on the team can send an estimate. You choose which QuickBooks Product/Service your lines book to, and whether the invoice shows every line item or one line per room. Included on Basic and above, and in the free trial. See [Connect QuickBooks](/docs/account/connect-quickbooks).

## Slack

Wave posts to one Slack channel when a job is created, an estimate starts, or someone adds a note, each with an **Open in Wave** button. You pick the channel on Slack's own screen, so Wave never sees your list of channels. An admin connects it once, on any paid plan. It isn't part of the free trial. See [Slack notifications](/docs/account/slack-notifications).

## PDF export

Every plan exports a branded PDF: the estimate on its own, the estimate with the drying log, or the full report with photos. See [Export reports](/docs/estimates/export-pdf).

## Not integrations today

Wave doesn't integrate natively with CompanyCam or Matterport. Plenty of teams use them alongside Wave: capture photos or a 3D scan in those tools, then attach the photos or describe the rooms to Wave in the estimate's chat.

## Asking for an integration

If a tool your team depends on isn't here, tell us. Open **Contact us** from the account menu and name the tool and what you'd want to move between it and Wave.

## Related

- [Send estimates to Xactimate](/docs/estimates/xactimate-export): export, and what travels
- [Bring an Xactimate export into Wave](/docs/estimates/xactimate-import): the other direction
- [Connect QuickBooks](/docs/account/connect-quickbooks): draft invoices from an estimate
- [Slack notifications](/docs/account/slack-notifications): job activity in a channel
- [Plans and limits](/docs/billing/plan-comparison): what each plan includes
