Intro to apps
Custom Visibility for Apps
Messages App
Billing App
Products
Invoicing
Subscriptions
Payment Links
Product Store
Client Billing Experience
Fees & Payment Reconciliation
Files App
Contracts App
Forms App
Helpdesk App
Tasks App
Client Home App
Profile Manager App
Airtable Embed
Calendly Embed
Notion Embed
Google Sheets Embed
ClickUp Embed
Typeform Embed
Youtube Embed
Autoresponder App
Exporter App
QuickBooks Integration
Xero Integration
Other Embeds
Jotform Embed
Power BI Embed
Hubspot Forms Embed
Hubspot Meetings Embed
Miro Embed
Figma Embed
Monday Embed
Canva Embed
Acuity Scheduling Embed
Loom Embed
Google Drive Embed
Google Slides Embed
Google Docs Embed
Google Forms Embed
Looker Studio Embed
Google Calendar Embed
Databox Embed
Trello Embed
Zoom Scheduling Embed
Squarespace Embed
OneDrive Embed
Intro to apps
Custom Visibility for Apps
Messages App
Billing App
Products
Invoicing
Subscriptions
Payment Links
Product Store
Client Billing Experience
Fees & Payment Reconciliation
Files App
Contracts App
Forms App
Helpdesk App
Tasks App
Client Home App
Profile Manager App
Airtable Embed
Calendly Embed
Notion Embed
Google Sheets Embed
ClickUp Embed
Typeform Embed
Youtube Embed
Autoresponder App
Exporter App
QuickBooks Integration
Xero Integration
Other Embeds
Jotform Embed
Power BI Embed
Hubspot Forms Embed
Hubspot Meetings Embed
Miro Embed
Figma Embed
Monday Embed
Canva Embed
Acuity Scheduling Embed
Loom Embed
Google Drive Embed
Google Slides Embed
Google Docs Embed
Google Forms Embed
Looker Studio Embed
Google Calendar Embed
Databox Embed
Trello Embed
Zoom Scheduling Embed
Squarespace Embed
OneDrive Embed
Connect Xero to Synchronize Invoices and Clients made in Assembly
The Xero Integration is a one-way sync from the Assembly Dashboard to your Xero account.
Once an invoice is created, a matching invoice and customer (if the customer doesn't yet exist) is made in your Xero account.
If the customer already exists in your Xero account, the invoice sent to the client in your workspace will be matched to the customer in Xero.
From there, changes to the invoice and payments are tracked and sent to your Xero account. Each line item in an invoice is associated with either the default Sales service set up in your Xero account or with Assembly products you’ve mapped to Xero items.
Note: This is a one-way sync. Invoices created directly in Xero will not appear in the Assembly Dashboard.
Navigate to App Setup, and click + Add an app in the top right corner.
Scroll down to the Internal Apps section, select Xero, and click Install.
Edit the name of your app if you'd like, then click Add.
At the top of the page, click Connect to Xero. You’ll be redirected to the Xero sign-in page. Enter your credentials to log in. Note: You must have an admin account on your Xero to manage this integration.
In the Product Mapping section:
If you do not yet want to sync your Assembly products to Xero, click Confirm to skip. You can update this later at any time.
To automatically sync products from Assembly to Xero, check the box for Sync Assembly products to Xero. This will create and update Xero items when products are created or updated in Assembly.
To map existing Assembly products to your Xero items:
In the Xero Items column, click the dropdown next to each Assembly product and select the corresponding Xero item.
Once finished, click Update Settings.
In the Invoice Details section at the bottom:
Check Add absorbed fees to an Expense Account in Xero if you want to track fees as expenses in a 'Assembly Fees' expense account in Xero.
Check Use company name when syncing invoices billed to companies, if it is preferred to create Xero customers using the company name rather than individual client names when invoices are billed to companies.
Leave both boxes unchecked if you do not want either setting enabled.
When you're finished configuring your settings, click Enable App at the top of the page. A callout will appear saying Xerosync is live once the sync is successful.
NOTE: Only invoices created after the integration was enabled will be synced. Historical invoices will not be included.
Testing the Integration
Create a test invoice in Assembly for a test client to verify the sync functionality.
After creating the invoice, visit your Xero account to confirm that an invoice with the desired product mapping, customer details, and other settings was created as intended.
Syncs into Xero happen instantaneously on:
Invoice creation
Invoice payment
Invoice voiding
The invoice number created in Assembly will transfer over to Xero.
The tax rate created for the invoice in Assembly will transfer over to the Xero invoice.
When an invoice is created, the sync will try to match the client to an existing customer in Xero
The match is based on email address. If an existing Xero customer matches the email address, then the invoice will be issued to that customer.
If a client doesn’t match a customer in Xero, we create a new customer in Xero
NOTE: If there’s already a customer with a display name that matches the client name in Assembly, the sync will fail! Xero requires unique Display names.
When an invoice is created for a company, the email used will be the one associated with the first client created under that company.
To download your sync history as a CSV file, go to your Xero app in Assembly, click the ellipsis (⋯) in the top right corner, and select Download sync history.
If there is an issue with your sync, you will get an in-product notification and an email notification to reauthorize your Xero account.
When fees are passed on to the CU, we add an Assembly Fees line item so the invoice total matches the amount shown in the Assembly Dashboard.