---
title: Assembly
slug: copilot
description: How to integrate Assembly with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_copilot.png
docTags: 
createdAt: 2026-01-21T19:13:08.880Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/copilot.png" alt="Assembly logo" caption size="50" width="512" height="512"} | Copilot is a client portal platform for service businesses, enabling secure file sharing, messaging, payments, and forms. Integrating Copilot with Make.com allows users to automate client onboarding, document management, and payment workflows directly within their business processes. |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
This is AI-generated content based on official Assembly documentation. The content may contain mistakes. Please verify important information. If you have questions on vendor documentation, contact [Assembly](https://www.copilot.app/guide/contact-us) directly.
:::

# Requirements

To use the Assembly app in Make, you must have an active Assembly account, [create your account on Assembly](https://www.copilot.app/). For subscription, refer to the [Assembly pricing page](https://www.copilot.app/).

# Connect Assembly and Make&#x20;

To get started, you must first create a connection between Assembly and Make, allowing the two services to communicate.&#x20;

::::WorkflowBlock
:::WorkflowBlockItem
**Obtain your API Key in your Assembly account**
:::

:::WorkflowBlockItem
**Create the connection in Make.**
:::
::::

## Obtain your API Key in your Assembly account

Before you create the connection in Make, you should first obtain your **API Key** in your Assembly account.

To obtain your **API Key&#x20;**:

::::WorkflowBlock
:::WorkflowBlockItem
Clic&#x6B;**&#x20;Settings** at the bottom of the sidebar.
:::

:::WorkflowBlockItem
Clic&#x6B;**&#x20;API** in th&#x65;**&#x20;Settings** sidebar.

![](https://make-cxp-documentation.ams3.cdn.digitaloceanspaces.com/apps-center-screenshots/copilot_API_Key)
:::

:::WorkflowBlockItem
Clic&#x6B;**&#x20;Create key** in the RES&#x54;**&#x20;API** section.
:::

:::WorkflowBlockItem
Enter a label for your key.
:::

:::WorkflowBlockItem
Clic&#x6B;**&#x20;Create key**.
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;API** key provided.
:::
::::

You will use this value while creating a connection in Make.&#x20;

Because the UI might have changed, the steps you see on your screen might be different, [check the vendor documentation for updates.](https://docs.assembly.com/page/copilot-on-make)

## Create the connection in Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[[Log in in your Make](https://www.make.com/en/register) account](https://www.make.com/en/register), add the Assembly module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
*Optional:&#x20;*&#x49;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your Assembly account or follow the on-screen instructions to create the connection.&#x20;
:::
:::::

For detailed information on connecting an application, see **[Connect an application](docId\:SO88FM6pkT0G-adKDDfzZ)** page.

# Assembly modules

After connecting to the Assembly app, you can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Cancel a Subscription

Cancels a selected subscription that is currently either active or has not yet started.
:::

:::ExpandableHeading
### Create App Connection

Establishes a connection for a manually installed app, requiring either a Company ID or one or more Client IDs to identify which client(s) or company will receive the designated content.
:::

:::ExpandableHeading
### Create a Client

Creates a new client record in Copilot.
:::

:::ExpandableHeading
### Create a Company

Creates a new company record in your account.
:::

:::ExpandableHeading
### Create a File

Creates a new file within a selected file channel of your workspace.
:::

:::ExpandableHeading
### Create a File Channel

Creates a new File Channel associated with a specific client or company to facilitate file sharing and management.
:::

:::ExpandableHeading
### Create a Folder

Creates a new folder within the selected file channel to help organize your files.
:::

:::ExpandableHeading
### Create a Link

Creates a clickable link within the designated file channel for easy access or sharing.
:::

:::ExpandableHeading
### Create a Message Channel

Creates a new message channel for a selected client, company, or group to facilitate communication.
:::

:::ExpandableHeading
### Create a Note

Creates a new note associated with a specific client or company in your account.
:::

:::ExpandableHeading
### Create a Subscription

Creates a new subscription plan for a designated client or company account.
:::

:::ExpandableHeading
### Create a Task

Creates a new task within a specified workspace.
:::

:::ExpandableHeading
### Create an Invoice

Generates a new invoice for a selected client or company within a designated workspace.
:::

:::ExpandableHeading
### Delete a Client

Deletes a selected client record from your account.
:::

:::ExpandableHeading
### Delete a Company

Deletes a selected company record from your account.
:::

:::ExpandableHeading
### Delete a File

Permanently removes a selected file, an empty folder, or a link from your storage.
:::

:::ExpandableHeading
### Delete a Note

Delete a selected note from your account.
:::

:::ExpandableHeading
### Delete a Task

Permanently removes a selected task from a designated workspace.
:::

:::ExpandableHeading
### Download a File

Retrieves and downloads the full contents of a file smaller than 4MB.
:::

:::ExpandableHeading
### List App Connections

Retrieves a list of all app connections associated with a specific manually installed app in your workspace.
:::

:::ExpandableHeading
### List App Installs

Retrieves a complete list of all applications that have been installed in the specified workspace.
:::

:::ExpandableHeading
### List Clients

Searches for clients based on specified criteria.
:::

:::ExpandableHeading
### List Companies

Searches for companies based on specified criteria.
:::

:::ExpandableHeading
### List Contract Templates

Searches your account for available contract template documents.
:::

:::ExpandableHeading
### List Contracts

Searches for existing contracts based on specified criteria.
:::

:::ExpandableHeading
### List Custom Fields

Retrieves a list of all custom fields available within a specified workspace.
:::

:::ExpandableHeading
### List File Channels

Searches for file channels within your account to help you locate specific files or folders.
:::

:::ExpandableHeading
### List Files

Retrieves a complete list of all files shared within a selected channel.
:::

:::ExpandableHeading
### List Form Responses

Retrieves all submitted responses for a selected form.
:::

:::ExpandableHeading
### List Forms

Retrieves a complete list of all available forms in your account.
:::

:::ExpandableHeading
### List Internal Users

Retrieves a complete list of all internal users within your organization.
:::

:::ExpandableHeading
### List Invoice Templates

Retrieves a list of all invoice templates available within a specified workspace.
:::

:::ExpandableHeading
### List Invoices

Retrieves a complete list of invoices associated with a specific workspace.
:::

:::ExpandableHeading
### List Message Channels

Searches for and retrieves message channels based on specified criteria.
:::

:::ExpandableHeading
### List Messages

Retrieves and displays all messages from a selected channel.
:::

:::ExpandableHeading
### List Notes

Retrieves a complete list of notes associated with a specific client or company.
:::

:::ExpandableHeading
### List Payments

Retrieves a list of all payments made within a specified workspace.
:::

:::ExpandableHeading
### List Prices

Retrieves and displays the pricing details for all products within a specified workspace.
:::

:::ExpandableHeading
### List Products

Retrieves a complete list of all products available within a specified workspace.
:::

:::ExpandableHeading
### List Subscription Templates

Retrieves a complete list of all subscription templates available within a specified workspace.
:::

:::ExpandableHeading
### List Subscriptions

Retrieves a complete list of all active subscriptions within a specified workspace.
:::

:::ExpandableHeading
### List Task Templates

Retrieves a complete list of all task templates available within a specified workspace.
:::

:::ExpandableHeading
### List Tasks

Retrieves a list of all tasks within a specified workspace.
:::

:::ExpandableHeading
### Make an API Call

Executes a custom API request to the connected service using your authorized credentials.
:::

:::ExpandableHeading
### Request a Form Response

Sends a request to a client to complete and submit a specific form.
:::

:::ExpandableHeading
### Retrieve Custom Field Options

Fetches a list of all available options for a specific multi-select field in your application.
:::

:::ExpandableHeading
### Retrieve Workspace

Fetches detailed information about workspaces associated with the connected account using its API key.
:::

:::ExpandableHeading
### Retrieve a Client

Fetches detailed information about a particular client from Copilot.
:::

:::ExpandableHeading
### Retrieve a Company

Fetches detailed information about a particular company from Copilot.
:::

:::ExpandableHeading
### Retrieve a Contract

Fetches detailed information about a particular contract.
:::

:::ExpandableHeading
### Retrieve a Contract Template

Fetches a specific contract template from your account.
:::

:::ExpandableHeading
### Retrieve a Download URL

Generates a direct download link to access and download the full contents of a specified file, regardless of its size.
:::

:::ExpandableHeading
### Retrieve a File

Fetches detailed metadata information for a selected file, folder, or link object.
:::

:::ExpandableHeading
### Retrieve a File Channel

Fetches details for a specified file channel.
:::

:::ExpandableHeading
### Retrieve a Form

Fetches the details of a particular form by its unique identifier.
:::

:::ExpandableHeading
### Retrieve a Message Channel

Retrieves detailed information about a specific message channel.
:::

:::ExpandableHeading
### Retrieve a Note

Fetches the details of a specific client or company note using its unique ID.
:::

:::ExpandableHeading
### Retrieve a Price

Fetches the details of a particular price entry.
:::

:::ExpandableHeading
### Retrieve a Product

Fetches detailed information about a specific product within a workspace using its unique ID.
:::

:::ExpandableHeading
### Retrieve a Subscription

Fetches detailed information about a specific subscription using its unique ID.
:::

:::ExpandableHeading
### Retrieve a Task

Fetches detailed information about a particular task within a specified workspace.
:::

:::ExpandableHeading
### Retrieve a Task Template

Fetches detailed information about a selected task template within a specified workspace.
:::

:::ExpandableHeading
### Retrieve an Internal User

Fetches detailed information about a particular internal user.
:::

:::ExpandableHeading
### Retrieve an Invoice

Fetches the details of a specific invoice using its unique identifier.
:::

:::ExpandableHeading
### Send a Contract

Sends a contract document directly to a designated client for review or signature.
:::

:::ExpandableHeading
### Send a Message

Sends a message to a selected channel within your messaging platform.
:::

:::ExpandableHeading
### Update a Client

Updates the details of an existing client in your account.
:::

:::ExpandableHeading
### Update a Company

Updates the details of a selected company.
:::

:::ExpandableHeading
### Update a Note

Updates the content or details of a selected note.
:::

:::ExpandableHeading
### Update a Task

Updates the details of an existing task within a specified workspace.
:::

:::ExpandableHeading
### Watch Activated Clients

Triggers when a client’s status is changed to “active” in Copilot.
:::

:::ExpandableHeading
### Watch Archived Tasks

Triggers when a task is moved to the archive or marked as archived.
:::

:::ExpandableHeading
### Watch Canceled Subscriptions

Triggers when a user cancels an active subscription.
:::

:::ExpandableHeading
### Watch Completed Forms

Triggers when a user submits a completed response to a form.
:::

:::ExpandableHeading
### Watch Completed Tasks

Triggers when a task reaches its completed status.
:::

:::ExpandableHeading
### Watch Created Clients

Triggers when a new client record is added in Copilot.
:::

:::ExpandableHeading
### Watch Created Companies

Triggers when a new company record is added to your system.
:::

:::ExpandableHeading
### Watch Created Files

Triggers an event whenever a new file is added to the specified location.
:::

:::ExpandableHeading
### Watch Created Folders

Triggers when a new folder is created within the Files app.
:::

:::ExpandableHeading
### Watch Created Internal Users

Triggers when a new internal user account is added to your system.
:::

:::ExpandableHeading
### Watch Created Invoices

Triggers when a new invoice is generated in your account.
:::

:::ExpandableHeading
### Watch Created Links

Triggers when a new sharing link is generated for a file or folder in the Files app.
:::

:::ExpandableHeading
### Watch Created Message Channels

Triggers when a new message channel is created in your workspace.
:::

:::ExpandableHeading
### Watch Created Notes&#x20;

Triggers when a new note is added to your account.
:::

:::ExpandableHeading
### Watch Created Notifications

Triggers when a notification is delivered to either a client or an internal user within the system.
:::

:::ExpandableHeading
### Watch Created Prices

Triggers when a new price entry is added to your account.
:::

:::ExpandableHeading
### Watch Created Products

Triggers when a new product is added to your account.
:::

:::ExpandableHeading
### Watch Created Subscriptions&#x20;

Triggers when a new subscription is successfully created in your account.
:::

:::ExpandableHeading
### Watch Created Tasks

Triggers when a new task is added to your account.
:::

:::ExpandableHeading
### Watch Deleted Clients

Triggers when a client record is permanently removed from your system.
:::

:::ExpandableHeading
### Watch Deleted Companies

Triggers when an existing company record is removed from your system.
:::

:::ExpandableHeading
### Watch Deleted Files

Triggers an event whenever a file is removed from the specified location.
:::

:::ExpandableHeading
### Watch Deleted Folders

Triggers when a specific folder is permanently removed from your account.
:::

:::ExpandableHeading
### Watch Deleted Internal Users

Triggers when an internal user account is removed from the system.
:::

:::ExpandableHeading
### Watch Deleted Invoices

Triggers when an existing invoice is permanently removed from your account.
:::

:::ExpandableHeading
### Watch Deleted Links

Triggers when a link is removed from a specific file channel.
:::

:::ExpandableHeading
### Watch Deleted Message Channels

Triggers when a specific message channel is removed from your workspace.
:::

:::ExpandableHeading
### Watch Deleted Notes&#x20;

Triggers when an existing note is permanently removed from your account.
:::

:::ExpandableHeading
### Watch Deleted Tasks

Triggers when an existing task is removed from your account.
:::

:::ExpandableHeading
### Watch Failed Payments

Triggers an event whenever a payment attempt is unsuccessful.
:::

:::ExpandableHeading
### Watch Paid Invoices

Triggers when a payment is successfully received for an invoice.
:::

:::ExpandableHeading
### Watch Requested Contracts

Triggers when an internal team member sends a contract to a client and requests their signature.
:::

:::ExpandableHeading
### Watch Sent Invoices

Triggers when an invoice is successfully sent to a recipient.
:::

:::ExpandableHeading
### Watch Sent Messages

Triggers when a new message is sent in the selected chat or channel.
:::

:::ExpandableHeading
### Watch Signed Contracts

Triggers when a contract has been fully signed and finalized.
:::

:::ExpandableHeading
### Watch Successful Payments

Triggers when a payment is completed successfully in your account.
:::

:::ExpandableHeading
### Watch Updated Client Custom Fields

Triggers when any custom field information for a client is modified.
:::

:::ExpandableHeading
### Watch Updated Clients

Triggers when any information about an existing client is modified.
:::

:::ExpandableHeading
### Watch Updated Companies

Triggers when any details of an existing company record are modified.
:::

:::ExpandableHeading
### Watch Updated Company Custom Fields

Triggers when any custom field within a company's profile is modified.
:::

:::ExpandableHeading
### Watch Updated Files

Triggers when a file is either renamed or relocated to a different location within a specific file channel.
:::

:::ExpandableHeading
### Watch Updated Folders

Triggers when a folder's name is changed or when the folder is relocated to a different directory.
:::

:::ExpandableHeading
### Watch Updated Invoices

Triggers when any changes are made to an existing invoice.
:::

:::ExpandableHeading
### Watch Updated Links

Triggers when a link inside a file channel is either renamed or relocated to a different location.
:::

:::ExpandableHeading
### Watch Updated Notes

Triggers whenever an existing note is modified or its content is changed.
:::

:::ExpandableHeading
### Watch Updated Products

Triggers when there is an update to a product's name or status. Note: Changes to product prices will not activate this module; use the Price Created trigger for price updates.
:::

:::ExpandableHeading
### Watch Updated Tasks

Triggers when any changes are made to an existing task.
:::

:::ExpandableHeading
### Watch Voided Invoices&#x20;

Triggers when an existing invoice in your account is marked as voided.
:::

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Assembly resources&#x20;

You can have access to more resources related to this app on the following links

- [Assembly topics on Make community](https://community.make.com/search?q=Assembly)
- [Assembly website](https://www.copilot.app/)
- [Assembly API documentation](https://docs.copilot.app)
- [Assembly page on make](https://www.make.com/en/integrations/copilot)

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

