Assembly Guide | Intro to Contacts and Companies

Intro to Contacts and Companies

What you need to know about contacts and companies

Overview

In Assembly, Contacts(clients) represent individual users who log into your portal, while Companies group together multiple contacts under a shared organization. Together, they form the core of how you manage relationships, deliver services, and streamline communication.

Example contacts John, Jane, and your test client

If you create a new workspace, you’ll initially see 3 example contacts, John Doe, Jane Doe, and your test client that is automatically created using your email. If you have companies enabled, John and Jane will both be assigned to the company Rocket Rides. We only created these examples so that you can explore workflows right away. For example, you can click on John Doe to see the Contact details page. You can delete the example contacts at any time.

Contacts and companies

Using Companies to Group Contacts

When Companies are enabled, you can group multiple contacts under the same organization. For example, if both John and Jane work at Rocket Rides, you can assign them to the Rocket Rides company to manage them together.

In the Assembly Dashboard, companies allow you to:

In the client portal, contacts associated with a company can:

Contact and company configuration

Your setup in Assembly depends on who you serve:

NOTE: When Companies are enabled, payment methods are stored at the company level and shared across all company members.

CRM

Start a free 14-day trial to create custom subscriptions for your business today.

The CRM page is where you manage all of your contacts and companies.

Companies View

The Companies view displays a list of all companies in your workspace, along with their creation dates. The menu to the right of a company will allow you to view company details, and edit or delete a company.

Actions available at the top of this view:

Company details page

Click View details or double-click on a company to access the Company Details page. You’ll see tabs for each app available in your workspace.

For apps that support both contact- and company-level channels, you can:

Apps with company channels include:

NOTE: Contracts and Forms cannot be assigned to companies. In those tabs, only individual contact assignments will appear based on the selected contact from the dropdown.

Company details panel

On the company details page, to the right of the apps section is the company details panel.

In this panel, you will be able to view the following:

Use the menu in the top right to edit or delete the company.

Contact view

The Contact view will show a list of existing clients in your workspace. The menu to the right of a contact will allow you to view contact details and edit or delete a contact.

Actions available at the top of this view:

Contact details page

Click View details or double-click a contact to access the Contact Details page. Tabs will display for each available app. For apps with both contact and company support:

The More tab shows:

Contact details panel

On the contact details page, to the right of the apps section is the contact details panel.

In this panel, you will be able to view the following:

From the menu in the top right, you can:

Managing Contacts

Contact statuses

Contacts can have different statuses. They work as follows:

Status Definition
Invited The contact received an email invite that prompted them to finish creating their account. Creating an account involves either setting a password or signing up with Google.
Active The contact successfully activated their account.

Email Notifications

Many actions you take, like sending a message or assigning an invoice to a client, trigger email notifications. If your client is in the Not Invited status, the default setting is to send email notifications. However, you can disable email notifications by going to Settings > General and toggling off the Send client email notification in uninvited status option.

Disabling this setting can be helpful if you want to set up a contact account first (upload files, assign forms, etc.) and then send out a single invite email notification.

How to Create Contacts

There are three ways to add clients to your CRM:

Each method is detailed in the next sections.

Managing Companies

Creating a Company

You can create a new company from either the Companies view or directly within the Contacts view.

From the Company View:

  1. Go to the Companies page.
  2. Click Create > Create Company.
  3. Enter the company name and assign or create contacts as needed.

From the Contact View: There are two ways to create or assign a company from the Contacts table:

A dropdown will appear with a list of existing companies. Start typing to search.

How to add a Contact to a company

  1. Go to the Contacts page.
  2. Click the contact’s name to open their details page.
  3. In the Companies section, click the + icon and choose a company from the dropdown.

Assigning a Contact to Multiple Companies

To add another company to a contact:

  1. Go to the Contacts page.
  2. Open the Contact’s Details page.
  3. In the side panel, find the Companies field.
  4. Click the + button and search for or create a company.

NOTE: Contacts can be assigned to up to 30 companies.

How to remove a Contact from a Company

  1. Go to the Contacts page.
  2. Click the contact’s name to open their details page.
  3. Locate the Company field in the side panel.
  4. Click on the menu button (⋯) next to the company you want to remove, then select Remove.

How to Delete a Company

  1. Go to the Company view.
  2. Click the menu button (⋯) next to the company, then select Delete Company.

Contact and Company channels

Channels are used in the Messages and Files apps to communicate or share content with:

Creating Channels

If Companies are enabled in your portal, you can set the Default Contact association setting to either individual or company channels. If the channel already exists, you'll be redirected to it instead of creating a new one.

To manually create a new channel:

  1. Go to the Messages or Files app.
  2. Click the menu button (⋯) at the top of the channel list.
  3. Select one or more contacts, or choose a company.
  4. Click Submit.

Channel Types

The type of channels you can create depends on whether the Companies feature is enabled.

Contact Channels

Company Channels

Group Channels

Default Channels

If you have Companies enabled, you can set the Default contact association setting by going to the Settings > General page. This setting determines whether message and file channels are automatically created for individual contacts or entire companies.

You can still create a channel of a different type than your default. If your default is set to Companies, but you need a private channel for a single contact within that company, you’ll need to manually create an individual contact channel. The same applies in reverse if your default is set to individual channels.

To create another channel:

  1. Go to the Messages or Files app.
  2. Click the menu button (⋯) at the top of the channels list.
  3. Select Create channel, then choose your desired contact(s) or company.

Editing channel members

To delete a contact channel:

  1. Open the contact channel.
  2. Click the menu button (⋯) in the top-right corner.
  3. Click Delete file channel.

NOTE: If the contact is not part of any other channel, their individual channel cannot be deleted.

  1. Go to the Contacts page.
  2. Add or remove the company from a contact's profile.
  3. The company channel will update to reflect the new list of members.

To do this:

  1. Open the group channel.
  2. Click the menu button (⋯) in the top-right corner.
  3. Select Edit members.
  4. Use the checkboxes to add or remove contacts.

Channel behavior for multi-company contacts

Client Experience for Multi-Company Contacts

When your clients are in multiple companies, they will be able to:

Switching Between Companies in the Client Portal

In the client portal, clients can easily switch between company portals using the sidebar on the left. Each company will appear as an icon or label in the sidebar. Clients simply click the company they want to view, and the portal will update to show only the messages, files, contracts, and other content for that company. This sidebar also surfaces cross-company notifications, so clients know when they need to switch companies to take action.

Terminology

You can customize the default terms used in your portal for both individuals with log-in access (referred to as "Contacts") and groups of multiple entities (referred to as "Companies"). This customization applies across your client-facing portal as well as your internal CRM, giving you the flexibility to choose terminology that aligns with your business model and better reflects the relationships you maintain with your clients.

Default Terminology

By default, your workspace will use the terms Contact to refer to an individual and Company to refer to a group that includes multiple clients.

Changing Terminology

  1. Go to Settings > General.
  2. Scroll down to the Terminology section.
  3. For both individual and group terms, you can:
    1. Choose from the predefined options in the dropdown (shown in the table below).
    2. Or select Other to create your own custom term.
  4. Once finished, click Update.
    1. Everywhere that previously displayed Clients or Companies will now reflect your selected terminology.
Individual Terms Group Terms
Contact (default) Company (default)
Client Group
Person Family
User Space
Other (custom) Other (custom)

Frequently asked questions

How do I edit the icon or name for a company? To edit a company, click on the company in the Company column on the Clients page. A dropdown will appear with a list of existing companies.

Click the 3 dots next to the company you wish to edit (you can search for companies by typing in the dropdown). An edit modal will appear where you can change the name and icon for the company.

How can I change the profile image for clients and companies? To change the profile image for a client, click on the client in your Clients page and the User details panel will appear on the right. Hover over the profile image and you'll see an Edit icon. Click on the profile image and select an image from your local device.

To change the profile image for a company, click on any company field in your Clients page. A dropdown with all companies associated with your portal will appear.

Click the 3 dots next to the company you wish to update and select Edit. The Company details panel will open. Hover over the profile image and you'll see an Edit (pencil) icon. Click on the profile image and select an image from your local device.

Can I update a client's email address? Currently an internal user cannot update a client's email directly. This is a feature on our roadmap.

There are two workarounds:

What are best practices for inviting clients and getting them active? Foundation: Offer clients an experience that feels familiar When clients sign up for your portal, it is important to offer them an experience that feels familiar and safe. We recommend that you:

Inviting clients successfully Your goal should be to make all your clients Active. Active means that the client has successfully accepted their invite and set their password. We have some tips:

You can invite your clients individually, or you can also bulk import clients from a .csv file. You can read more about importing clients here, and instructions for creating and inviting clients can be found here.

Letting clients self-serve sign up If you instead want to let a user navigate to a page where they can self-serve sign up, you may consider enabling direct sign up.

How can I reset my client's password? To reset a client's password, click on the client to open the client details panel on the right. In the top-right corner, click the menu button and select 'Reset password'.

A temporary password will be displayed- copy this password and click 'Save'. Then, send the temporary password to your client.

They will be able to log in using the temporary password, and they will be prompted to reset their password upon login.