# Updates

Trusted by consulting, accounting, real estate, law, marketing, and tech firms with 1M+ clients and counting.

## 2025 Year in Review

Companies will say every year is the “big year.” But 2025 _was_ really, actually a big year for Assembly, and for customers like you who trust us to elevate your clients' experience.

Here’s a snapshot of how you all are using Assembly in 2025—and what mattered most to you.

Thank you for your faith and trust in us as we've worked to grow and change the platform. We know there are still plenty of areas where we can make things even more flexible, customizable, and useful for you and your clients, but I hope your interactions with me and our team prove that we're as committed as you are to a great customer experience.

See you next year!

— Assembly Team

## US Xero Integration

Earlier this year, we released a new and improved QuickBooks integration that let you map products from Assembly into QuickBooks. We’re excited to bring the same functionality to US customers of the small business accounting software, Xero.

### How it works:
- Map Assembly products directly to existing Xero items. If you don’t have a matching Xero item, we’ll automatically create one for you.*
- Sync invoice statuses (paid, voided, deleted) and invoice numbers directly with Xero.
- Sync tax information with Xero.
- Download a CSV audit log of the sync history.
- Sync absorbed fees to an automatically created Assembly Processing Fees expense account in Xero.

*Note: like the QuickBooks integration, this is a one-way sync from Assembly to Xero. New items created only in Xero will not automatically appear in Assembly. You can always create corresponding products in Assembly after and map them with this sync. The Xero integration currently only supports business billing in the US for now, but we plan to roll it out to international billing features in 2026.

## Task Automations

You can now automatically create tasks for clients and team members based on your task templates and schedule automations once your clients complete a task. We know many people have been looking for this built-in functionality around the Tasks App, and we’re pleased to finally be able to deliver this.

### New Action: Create Task

You can now automatically create tasks from task templates and assign them to clients or your teammates (internal users) based on certain triggers.

### New Trigger: When a task is completed

You can now trigger automations to send your clients messages, forms, contracts, and other follow-ups after they complete a task.

### Coming in 2026: Recurring tasks based on a schedule

Next year, we’re going to release a time-based automation trigger that will enable you to schedule recurring actions (like tasks) on a regular time interval, such as daily, weekly, monthly, etc.

## Subtasks in Task Templates

You can now add your subtasks to your task templates and use them in automation or create tasks from these templates.

After creating a task from a template, you can assign the subtasks to clients or team members (with client visibility optional). Automations based on task templates will create the subtasks, but for now, you will need to set subtask assignees after.

## 3 new interactions with company custom fields

We’ve rolled out more ways to use custom fields on companies to create a customized and automated experience for you and your clients. Starting today, you can:

### Set app visibility rules based on company custom field tags

Previously, you could decide which apps and embeds were visible to individual clients depending on custom field tags. You can now set app visibility rules on a company level, using company custom fields.

For example:
- You have a company custom field (type = Tag) called “Plan” with options for **Gold, Silver, Bronze**. Your companies subscribe to a certain tier of service.
- Your Gold tier companies receive access to on-demand communication with your team via the **Messages App**.
- You set the Messages App’s visibility to show only to companies where their Plan tag is “Gold.”

### Automate actions with company custom field tags

### New Action: Update company

You can now automatically change tags for a company based on certain automation triggers.

Examples:  
- When a customer pays for a Gold tier membership (via invoice, Store purchase, or payment link) → Update company custom field property “Plan” to “Gold.”  
- When your client signs an “Enterprise Agreement” Contract → Update company custom field property “Company Stage” to “Enterprise.”

### New Trigger: When a company is updated

Whenever a company’s custom field tag is added, modified, or removed, you can trigger an automation to streamline your operations.

Examples:  
- When a company is updated to Enterprise, upload files into an “Enterprise” folder in their Files App.  
- When a company is updated to Gold, send a custom message in the Messages App saying: “Welcome to your Gold Tier membership…” and outlining new benefits.

### Use company custom fields in URL parameters

Before today, your embedded apps could pass a client’s custom fields as URL parameters. This is useful for passing information from these fields to external tools to save your clients time. We’ve now expanded this functionality to support company custom fields in URL parameters.

An example of how to use URL parameters to save clients time:
You can pre-populate any known company information into an embedded or externally linked form (like a Jotform) to save your customers time when filling it out details such as:
- primary address  
- point-of-contact email  
- phone number  
- and any other custom fields you create.

Your feedback on these new features is appreciated! You can share your thoughts in our [community forum](https://community.assembly.com/?ref=copilot-updates.ghost.io).

## Fall 2025 Edition

We’ve focused this month on making many smaller key improvements to our product to both enhance your clients’ experience and make your life easier. Read all the improvements we made on [our blog](/content/blog/fall-2025-edition?ref=copilot-updates.ghost.io).

### Folder locking in the Files App

Previously, you could globally configure the Files App to control whether clients can add files, delete files, or update folder structures. But what if you don’t want to set this globally? Now, you can lock a specific folder — only the contents within that folder are locked for clients. You can also selectively unlock subfolders within locked folders when you want clients to be able to add files to those folders.

## Client visibility in the Tasks App

Previously, you could assign tasks to an internal user, client, or company. The assignee determined who was responsible for the task. But what if a task needs to be completed by your teammate, but you want to give your clients visibility into progress? You can now do exactly that. When you create a task and assign it to an internal user, you can optionally add a client or company as a viewer to follow along with progress.

### And 47 more quality improvements

Small fixes compound over time. The result is a faster, more reliable product for everyone. Read all the improvements we made on [our blog](/content/blog/fall-2025-edition?ref=copilot-updates.ghost.io).
