> ## Documentation Index
> Fetch the complete documentation index at: https://studio.assembly.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Contracts app

> Prepare, sign, send, and manage all your eSignature contracts in one place.

The Contracts App makes it easy to prepare, sign, send, and manage all your eSignature contracts in one place.

<Frame>
  <img src="https://mintcdn.com/assembly-ff8b9417/WAW-7U_kZZ_yDsL_/images/contracts-1.png?fit=max&auto=format&n=WAW-7U_kZZ_yDsL_&q=85&s=aa6ed01a545cc1ea264eebfc9dec34ed" alt="Contracts app overview" width="5151" height="3234" data-path="images/contracts-1.png" />
</Frame>

## Internal user experience

### Views

**Templates view**

Here you can see all the templates you have created and useful information for each, including:

* The number of open requests
* The number of submissions
* The date of the latest submission

To use an existing template, click on ⋯ and then **Share**. To create a new template click on **New contract template**.

**Template details view**

When you click on a contract template, you are taken to the template details view which has two tabs.

The first tab is also called "Submissions and requests" but only shows submissions and requests for the specific contract template you clicked into.

In addition, there are columns that represent data that was input on the particular contract. For instance, if a client inputs their address and phone number, there will be columns for each field.

The second tab lets you edit the existing contract template. You can update the template's name, remove fields, move fields, and add additional fields. However, you cannot rename fields.

**Submissions and requests view**

Here you can see submissions and requests across **all** contract templates, sorted by sent date.

For each submission or request, you can see:

* Recipient
* Associated contract template
* Sent date
* Submission date
* Status (The status will always be **Signed** or **Pending**.)

### Creating a contract template and sharing it

When possible, you should always use an existing contract template rather than create a new one. Contract templates are highly configurable.

<Note>
  PDF files over 50 pages are not currently supported in the Contracts app.
</Note>

**To create a new contract template follow these steps:**

1. Click on **New contract template**
2. Upload a .pdf file that represents the underlying contract template. You can click on **Choose a file** or drag and drop.
3. The template name will be auto-populated based on the file name, but you can edit it if you want to.
4. Add your blocks. See the table below to understand the differences.
5. Click on **Create template**.
6. Click on **Share contract**, add one or more clients, and then click on **Send contract** to confirm the contract request.
   <Note>
     When sending a contract, clients associated with companies will display the company name below the client name. Clients with multiple companies will appear once for each company. Select the clients based on which company or companies should receive the contract.
   </Note>

**Block types**

| Type            | Description                                                                                                                                                                                                          |
| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Client inputs   | Your clients needs to explicitly add these inputs. These are commonly used for signatures, initials, dates, and text input (names, etc.).                                                                            |
| My inputs       | Your own inputs. These are commonly used for signatures, initials, dates, and text input (names, etc.).                                                                                                              |
| Autofill fields | Autofill fields are automatically set when you assign a contract to a client. They include native Assembly properties like a client's name, client custom fields, and other properties like the contract share date. |
| Variable inputs | Variable inputs give you additional control over standard templates. These inputs can be set later when you actually share the contract with a client.                                                               |

**Our recommendation:** If you use custom fields to track information like phone numbers and addresses, you can use autofill fields to automatically add this info to contracts.

**Our recommendation:** Variable inputs are great for info you don't know until you've decided to assign a contract to a client. For example, if you have a sales agreement you could set up a variable field with the total price of the contract.

## Client experience

### Email notifications

Clients receive email notifications when a contract is ready for signature. This email notification contains the contract as a PDF attachment for easy reference, and a link to the signing experience.

Clients receive a second email notification when all parties have signed the contract. This email notification contains the completed contract with an audit trail as an attachment.

### Portal notifications

Clients can see open and signed contracts by clicking on **Contracts** on the portal sidebar. If there are any open eSignature requests, the **Contracts** sidebar item will have an indicator that represents the number of open eSignature requests.

## Frequently asked questions

<AccordionGroup>
  <Accordion title="What happens to a pending contract request if it is canceled?">
    For pending contracts, if the request is canceled, the pending contract is removed entirely and cannot be restored.

    If it was sent to the client using an existing contract template, you can always re-send to the client from the same template.

    For one-off contracts, the contract will need to be recreated and re-sent to the client.
  </Accordion>

  <Accordion title="If I archive a contract template, how can I restore it?">
    If you need an archived contract template restored, please send a support request to [support@assembly.com](mailto:support@assembly.com) and include the name of the contract template (required).
  </Accordion>

  <Accordion title="Can I have multiple clients sign a contract?">
    Currently multi-party signatures are not supported, but this is an open feature request on our roadmap.

    In the meantime, the best workaround is to send the contract to your first client and have them sign. Then, download the signed contract, re-upload as a one-time contract, and add the inputs for the 2nd client to sign.
  </Accordion>
</AccordionGroup>
