Contract lifecycle mgt
Contract lifecycle mgt
Contract Lifecycle Management is a comprehensive solution that automates the various steps involved in
managing a contract, leading it from creation to conclusion. CLM offers many robust features to increase
collaboration and accelerate deal cycles.
Features:
● Highly configurable workflows, integrated at the contract template level, enable you to seamlessly enforce
approval processes.
● Redlining and negotiations are performed in a collaborative workspace online , providing greater visibility to
make informed decisions.
● Pre-approved contract templates, clauses, supplements, and email templates reduce manual drafting and
increase efficiency.
● A centralized, searchable, version-controlled repository allows you to quickly access the information you
need.
● Automated alerts and notifications help you stay informed about important contract management
activities and milestones.
● Ability to monitor, collate, and restrict access to confidential content provides granular control over all
contract management functions.
● Integration with DocuSign ® and AdobeSign for e-signatures makes contract management completely
online.
● Integration with Microsoft Word ® enables offline editing.
● Microsoft Edge
● Microsoft Internet Explorer ® version 11
● Apple Safari ® versions 5.x and 6.x on Mac OS X
● Mozilla Firefox ® (most recent version)
A. Certain buttons and charts may not be visible to you if you do not have the required permissions to use
those features. Administrators can create a custom view for each user based on the role assigned to the user. If
you have questions about your permission settings, contact your CLM administrator.
A. A workflow action is a task in the contract lifecycle that progresses the contract from one status to another.
Common workflow actions include tasks such as Submit for Review, Approve Contract, Reject Contract, Resend
Email to Next Signer, and Send to Customer for Signature. Workflow actions display as buttons in the contract
editor. When you execute an action, CLM routes the contract to the appropriate person or department for the
next step in the process. Workflow actions and their names are determined by administrators and will vary
depending on your business requirements.
A. The status of a contract represents the stage that the contract is in at a given time, in the contract lifecycle.
Contract statuses are configured by administrators and can represent specific stages such as Draft, Review,
and Approved.
A. Yes, you can sign a contract on your mobile device if your organization has enabled the DocuSign ® feature.
See DocuSign Integration [page 54] for more information.
A. When a contract is sent to multiple internal and external approvers, you can reassign a contract to another
signatory if required by updating the email address and emailing the contract again. This feature is useful if
some of the approvers are no longer associated with the task or are unavailable. However, if an approver has
already signed a contract and is now being replaced by a new approver, then the contract must be first made
void and then sent again with the new approver's email address. Options to void the contract and resend the
Q: Can I resend a contract for signature if the recipient hasn't received it for some reason?
A. Yes, you can easily resend a contract by clicking on the Resend to Next Signer workflow action button in the
contract negotiation space.
1.4 Glossary
Term Definition
CLM Portal
contract
dashboard CLM homepage that provides quick visibility into the con
tract management activities of the user
workflow action Task in the contract lifecycle that progresses the contract
from one status to another
contract status The stage the contract is in, such as Draft, Review, or Ap
proved, at a given time in the workflow
This section describes all the features and functionalities that are available to end users. The features and
functionalities available to you may vary depending on the permissions configured by your administrator.
Dashboard
Personalize
Contracts
Tools
Top-right corner:
Side panel:
An option to expand/collapse the side panel is provided. In a collapsed view, the side panel displays only icons.
Quick Links
Only authenticated users with valid credentials can log in to CLM. After your administrator creates your user
account, you will receive an automated email with a link to your tenant where you will be required to create a
password.
You can log in to the CLM using your CLM credentials or your Google ® account. You can also log in using Single
Sign-On (SSO) if it is configured on your tenant.
Idle session timeout is 20 minutes after which you will be logged out of the system in order to reduce exposure
to data breaches. If you have questions about your CLM login credentials, contact your administrator.
To log out of CLM, select Logout from the menu on the top-right corner.
You can initiate a password reset by selecting the Forgot Password link on the Login page.
You can change your password by accessing the User profile link from the menu on the top-right corner. To
change your password after you are logged in to CLM:
Restriction
We recommend you select a secure password and that you change your password periodically to protect
the privacy of your data. To view the password requirements for your tenant, click the password policy link.
Related Articles
2.3 Settings
Quick Links
Personalize Settings
Customize your profile to update your display name, local time zone, preferred language, and date format.
Note
CLM currently supports GIF, BMP, JPG, and PNG image formats.
Change Password
Restriction
We recommend you select a secure password and that you change your password periodically to protect
the privacy of your data. To view the password requirements for your tenant, click the password policy link.
2.4 Notifications
Quick Links
Pending Notifications
Pending notifications notify you about contract tasks that are awaiting your action.
Click on the notification icon in the top-right corner to view notifications about your pending contract tasks.
Click View all to view all your pending contract tasks.
● Message Subject: Displays a brief description of the notification or the subject of an email. Click the link to
view details.
● Mark as performed: Marks the selected contract task notification as performed.
● Mark all as performed: Marks all the selected contract task notification as performed.
● Compose email: Opens the email editor. Use the standard email tools to compose and send your email.
● Search: Filters notifications matching your search key.
All Notifications
Click on the notification icon in the top-right corner, and then click View all.
● Message Subject: Displays a brief description of the notification or the subject of an email. Click the link to
view details.
Note
Related Articles
2.5 Dashboard
The Dashboard provides quick visibility into your contract management activities and enables you to drill down
to view details. You can:
Note
The options available to you may vary depending on the permissions configured by the administrator.
Related Articles
The Contracts Status section on the dashboard displays a quick count of your contracts, categorized by status.
Click on a contract status to view the list of contracts in the contract repository.
For example, click the Draft status to view a list of contracts that are in the Draft status.
Related Articles
The contract repository is a centralized, fully searchable repository with various capabilities.
Click on a Contract Status or the Upcoming Terminations chart to view the contracts in the repository.
Additionally, the following actions can be performed from the repository based on configuration and
permission settings:
Quick ActionDetails [page 35] Instantly execute the workflow action without opening the
contract
Alerts
View alerts configured for the contract
Edit
Open the contract in the negotiation space
Related Articles
Quick Links
Note
Personal Sensitive Data pertaining to Customers and Contacts is only available to users with DPO Role
[page 108]. If you are assigned the DPO role, you can filter the contracts that contain Personal Sensitive
Data and export the details to a spreadsheet.
The contract repository displays all contracts to which you have access.
Click on a contract status or the upcoming terminations chart to view the contracts in the repository.
Note
Search parameters < less than, ≤ less than or equal, > greater than, and ≥. greater than or equal can be
used to filter contracts by Number and Currency.
4. Click Apply Filters. CLM applies the filters and refreshes the list.
5. Optional:
○ To save the filter results, select Save current view from the ellipsis menu (....) and provide a name for
the View.
○ To load previously saved Views, select Load saved view from the ellipsis menu (....) and select a View.
○ To delete a previously saved View, select Load saved view from the ellipsis menu (....) and click the
delete icon.
○ To reset to the default view, select Reset view from the ellipsis menu (....)
○ To export the results, select Export from the ellipsis menu (....) and specify the export criteria.
If you are looking for a deleted contract, you can use the assigned to or customer legal name fields in Filter By
> Fields to filter the contracts.
Save View
Select Save current view from the ellipsis menu (....) and provide a name for the View. To load previously saved
Views, select Load saved view from the ellipsis menu (....) and select a View.
Export View
Select Export from the ellipsis menu (....) and specify the export criteria. See Export & Download Search/Filter
Results [page 20] for more information.
Related Articles
After you filter or search the contracts in the repository, you can export and download the results. CLM exports
the results to Microsoft Excel ® and compresses each export to a ZIP file.
Related Articles
You can customize the columns that appear in the repository to display the columns important to you.
Additionally, you can rename and reorder the columns as needed.
○ To add standard fields to the list, click in the Available Contract Fields section next to the desired
field. Standard fields are default system fields.
○ To add custom fields to the list view, click in the Available Custom Fields section next to the
desired field. Custom fields are defined by administrators.
4. To change the name of a column, click on the column and enter a new name.
5. To change the display order of the columns, drag and drop the column names in the Selected Fields
section.
6. To remove a selected column, click the delete icon.
7. Click Save to apply the changes, or Cancel to exit the window.
Related Articles
You can reassign or delete contracts if you have the required permissions.
To reassign contracts:
To delete contracts:
Deleted contracts can be restored by the administrator if required. Contact your administrator for more
information.
Related Articles
The Upcoming Terminations section on the Dashboard provides a visual display of impending terminations,
classified by the remaining duration until termination. The duration is configured by administrators. The
Upcoming Termination Chart and Graph display only contract types that are due for termination in the next 30,
60, or 90 days. Contract Types that don’t meet the criteria are not shown in the chart.
The Upcoming Terminations chart is populated only if the Termination Date field is configured for the Contract
Type.
Hover your mouse over the chart or graph to view the number of contracts due for termination in the respective
duration. Click on the chart or graph to view a list of the contracts in the repository.
CLM's Contract Negotiation Space [page 26] provides a variety of options to create and manage contracts,
including the ability to redline content, create alerts, control the confidentiality of a contract, and maintain
revisions. You can also edit your contracts offline, using Microsoft Word ®.
Administrators configure CLM to simulate the approval process that your organization uses to progress a
contract from start to finish. Once the approval process is configured, CLM automatically progresses the
contract through various stages based on the configuration.
● Create from Template [page 25] (Standard Contract): Select this option to create a contract using a pre-
existing template. Standard Contracts use predefined templates with boilerplate contract information that
is pre-approved by your organization. Templates are uploaded by the administrator and are available based
on your role and permissions.
● Upload from Template [page 26] (Non-Standard Contract): Select this option to upload your own
template. Non-standard Contracts use the template that you upload. The approval process and other
configuration settings are based on the contract type that you select during upload.
For best formatting and appearance, when generating contracts from external systems, for example CPQ,
we recommend using .doc/.docx format.
Related Articles
Quick Links
You can create Standard Contracts using predefined templates that already exist in CLM. These templates
contain boilerplate contract information, pre-approved by your organization. Templates are uploaded by the
administrator and are available based on your role and permissions.
1. On the side panel, click New Contract > Create from Template tab.
2. Choose a template. Use the appropriate icons in the top-right corner to view the list of existing templates in
either thumbnail or list view. You can also filter the list of templates by entering a keyword in the Search
field. The contract opens in the contract negotiation space.
3. Edit the contract as necessary. CLM displays the current status of the contract and the workflow action in
the negotiation workspace. There may be more than one workflow action to choose from, depending on
the configuration. To progress the contract through the workflow, click the appropriate workflow action.
CLM automatically routes and assigns the contract to the next assignee. See Contract Workflow Actions
[page 30] for more information.
You can choose to create a contract by uploading your own Microsoft Word ® document template into CLM. You
can then customize your contract further in the negotiation space. These contracts are Non-Standard
Contracts.
1. On the side panel, click New Contract > Upload from Template tab.
2. From the Choose Contract Type field, select the contract type to which your document template must be
mapped. Based on the contract type mapping and user permission settings, relevant options are available
in the negotiation space to customize the contract.
3. Click Choose File and locate the template on your computer.
4. Click Upload. The contract opens in the negotiation space.
5. Edit the contract as necessary. CLM displays the current status of the contract and the available workflow
action in the negotiation workspace. There may be more than one workflow action to choose from,
depending on the configuration. To progress the contract through the workflow, click the appropriate
workflow action. CLM automatically routes and assigns the contract to the next assignee. See Contract
Workflow Actions [page 30] for more information.
Related Articles
The Contract Negotiation Space enables you to work collaboratively in an online environment to create, redline,
and negotiate contracts. CLM opens the negotiation space when you create a new contract from a template,
upload a template to create a new contract, and when you click on a contract link from within CLM or emails.
You can edit, review, and track changes using familiar MS Word processing commands available in the
negotiation space. You can also create complex document layouts, manage revisions, and automatically route
the contract to appropriate stakeholders for approval and signatures.
See Using the Negotiation Space [page 27] for more information.
The negotiation space is fully customizable based on the contract type, workflow, and permission settings
defined by the administrator.
Related Articles
Quick Links
All the features are available to you based on permission settings. Contact your CLM administrator for
more information.
The top right toolbar provides various options to customize the content of your contract. You can add clauses,
supplements, and notes to the contract. You can also compare contracts and view the revision history of all the
changes made to the contract.
● Actions [page 30]: Displays the contract workflow actions available to you.
● Clauses [page 33]: Enables you to insert predefined provisions or sections into the contract.
● Supplements [page 34]: Enables you to add additional terms and conditions to the contract.
● Details [page 35]: Enables you to add field details to the contract and view related contracts if any.
● Clauses [page 33]: Enables you to insert predefined provisions or sections into the contract.
● History [page 37]: Tracks and records all the changes made to the contract.
● : Enables you to compare two contracts.
● Check-out/Check-in [page 33]: Enables you to check-out a contract to edit offline using MS Word. Once
editing is complete, you can check the contract back in and unlock the workspace.
● Internal Notes: Enables you to add notes [page 39] for internal users.
● Elipsis Menu (...):
○ Copy [page 41]a contract for renewal
○ Configure the confidentiality [page 40]settings of the contract
○ Create alerts [page 44]to notify users when important contract dates are nearing or when contract
tasks are pending
○ Relate [page 46]contracts to easily locate and access associated contracts
○ Download [page 42]the contract in MS Word or PDF format
Note
Contracts that are marked as Legal Hold by the administrator are protected and cannot be deleted unless
the Legal Hold setting is removed.
Contract information, such as contractname, contract status, and assignee is displayed at the top left of the
negotiation space. Click on the contract name to edit the contract name. All changes are recorded in History
[page 37].
Editing Menu
The Editing Menu menu provides various options to design, format, review, and redline your contract.
The track changes option (also knows as redlining) is automatically turned on for a contract. The track changes
feature enables you to view the edits before making the changes permanent when editing a contract, and
accept or reject changes suggested by other users when reviewing a contract. If configured by the
administrator, multiple users can redline and comment at the same time. All changes and updates are tracked
in History. The option to insert comments in the contract enhances effective communication among the
stakeholders during the redlining and negotiation process.
● File: Enables you to perform basic operations on the current contract. Save, print, view basic document
information, and manage advanced settings such as commenting, spell check, and more.
● Home: Enables you to f ormat font, align paragraphs, and change the color scheme.
● Insert: Enables you to i nsert headers and footers, comments, t ables, column breaks, section breaks,
hyperlinks, and images.
● Layout: Enables you to a djust the orientation, margins, and insert columns and breaks.
● Review: Enables you to turn on/off the spell check feature, track changes feature, and set options to
manage suggested review changes.
● Plugins: Enables you to access advanced editing features available form third-party components if
configured.
For detailed information on features available in each tab, click File > Help.
Related Articles
Quick Links
When you have the required permissions, you can execute workflow actions to route the contract to the
appropriate stakeholder and lead the contract to its next stage in the process. You will be notified via email and
receive notifications [page 14] on your dashboard when you are assigned a contract and need to perform a
workflow action.
Based on the workflow configuration, you may also have permission to reassign a contract to another user, void
a contract, or resend a contract.
● Open the email window with a predefined message addressed to the next assignee. Add other recipients
and edit the message if required and click Send to send the email.
● Open the contract in DocuSign or Adobe Sign if the workflow action requires your signature. Insert your
signature, update other fields as necessary, and then click Finish.
CLM will then automatically route the contract to the next assignee and notify the assignee via email.
Delegate Approvals
If you have permissions to delegate an approval, the Actions drop-down displays the Delegate Action workflow
action which allows you to delegate the approval action to another CLM user.
CLM displays a confirmation message and t he delegated user is notified by email about the delegated task.
The delegated user can log in to CLM by clicking on the link provided in the email to complete the workflow
action.
Based on the type of contract, workflow, and permission settings, multiple users can edit a contract at the
same time. This can happen when a contract must be approved by multiple users and the administrator has
configured a Parallel Approval [page 84] workflow for the contract type. Parallel Approval workflow allows
multiple approvers to approve the contract. All Approvers must approve the contract for the workflow to be
complete.
If you have permissions to initiate parallel approvals, the Actions drop-down displays the Parallel Approval
option which allows you to select the approvers and initiate the parallel approval process.
Void Contract
After a contract is sent to multiple internal and external approvers, you can still reassign a contract to another
signatory if required by updating the email address in the Details > Contacts field, and then emailing the
contract again. This feature is useful if some of the approvers are no longer associated with the task or are
unavailable. However, if an approver has already signed a contract and is now being replaced by a new
approver, then the contract must be first made void and then sent again with the new approver's email address.
An option to void the contract and resend the contract is available in the negotiation space if configured by the
administrator.
You can reassign contracts from the Contract Repository if you have the required permissions.
If configured by the administrator, you can reassign a workflow action to an individual user, instead of a role.
This feature is useful when the contract needs to be assigned to someone who is outside the contract workflow
but is still a customer contact [page 50], for example, an attorney. If this option is configured, the email
address of the contact is displayed when the reassign workflow action is executed. Click Reassign to continue.
Additionally, if you can change the user by updating the email address if you have the required permissions.
Related Articles
The Check-out feature enables you to check out a contract from CLM allowing you to edit the contract offline,
using Microsoft Word ® (MS Word). When a contract is checked out, CLM locks the contract and the negotiation
space. It prevents other users from updating the contract, checking out the contract, or making any other
changes to related settings.
When you check the contract back into CLM, the contract and the negotiation space is automatically unlocked.
You can also use the Checkin feature to upload a contract that is updated and sent to you by someone else, for
example, a customer.
To checkout a contract:
1. On the Dashboard, click Edit next to the contract that needs to be checked out.
2. In the negotiation space, click Check-Out on the top right toolbar. The contract downloads in MS Word
format.
1. On the Dashboard, click Edit next to the contract that needs to be checked in.
2. In the negotiation space, click Check-In on the top right toolbar.
3. In the Upload Document window, click Choose File to check in the contract.
Note
You can Checkout or Checkin a contract only if you have the required permissions. Contact your CLM
administrator for more information.
Related Articles:
2.6.3.3 Clauses
Contract clauses are provisions or sections within a contract. CLM enables you to insert predefined and pre-
approved contract clauses into a contract. Administrators create clauses and make them available to users
through permission settings.
When you add a clause to a contract, CLM records the activity in the History Feed.
1. Click Clauses on the top right toolbar to view all the clauses. You can conduct a search to narrow down the
list.
2. Place your cursor in the location where you want to insert the clause.
3. Click on the clause you want to add. CLM inserts the clause content in the contract.
To remove a clause from a contract, delete it from the contract. CLM records the activity in the History Feed.
History also tracks all the updates made to the clause content. All the changes are displayed as redlined text. To
view the content changes, click on the clause link in History.
Note
If you attempt to insert a clause that already exists in the contract, CLM displays the following message and
does not add the duplicate clause: This clause has already been added.
Related Articles
2.6.3.4 Supplements
Supplements are Microsoft Word ® documents such as exhibits or addendums that contain additional terms
and conditions that you can add to the contract. Administrators add supplements to CLM and make them
available through permission settings. When you add a supplement to a contract, CLM records the activity in
the History Feed.
To add a supplement:
1. Click Supplements on the top right toolbar to view the supplements relevant to the contract type. You can
conduct a search to narrow down the list.
2. Click the supplement you want to add.
The content of the supplement is appended to the end of the contract. To remove a supplement, delete the
content from the contract. CLM records the activity as a document revision in the History Feed.
Note
If you attempt to insert a supplement that already exists in the contract, CLM displays the following
message and does not add the duplicate supplement: This supplement has already been added.
2.6.3.5 Details
Based on permission settings, the Details panel displays custom fields that are configured for the specific
contract type. Custom fields capture specific information about the contract such as signature date, renewal
date, contact information, payment terms, and so on. The values are updated and displayed dynamically in the
negotiation space. When a contract is opened for the first time in the Negotiation Space, all the attribute tags
automatically convert to object controls and display actual field values.
Hover your mouse over the field to view information about its function and usage. This information is available
if the tooltip is configured by the administrator.
Users can edit the field values in Negotiation Space > Detailsif required permissions are assigned. To view or
update the custom fields:
After a contract is sent to multiple internal and external approvers, you can still reassign a contract to another
signatory if required by updating the email address in the Details > Contacts field, and then emailing the
contract again. This feature is useful if some of the approvers are no longer associated with the task or are
unavailable. However, if an approver has already signed a contract and is now being replaced by a new
approver, then the contract must be first made void and then sent again with the new approver's email address.
Option to void the contract and resend the contract is available in the negotiation space, if configured.
Additionally, users with admin role can view Fields associated with the Contract Type in the Negotiation Space
and add or update required fields in the contract as needed.
2.6.3.6 History
The History feature tracks and records every single change made to the contract and also maintains revisions.
You can view a quick summary of all the changes made to the contract and revert to a previous revision at any
time . Click the History icon on the top right to view the history feed.
To view a specific type of change made to the contract, select the type from the drop-down list. For example, if
you want to see what changes were made to the Clauses in the contract, select Clauses from the drop-down
list. CLM displays a brief summary of the activity, lists the users who added or deleted a Clause, and the date
and time the activity was performed. History also tracks all the updates made to the clause content. All the
changes are displayed as redlined text. To view the content changes, click on the clause link in History.
Document Revisions Contract revisions. You can click the link in the summary to
Attached Files Added or removed attachments. You can click the link in the
summary to download the attachment.
Related Articles
CLM enables you to insert notes for internal users in a contract. These notes are visible only to users within the
organization and are not displayed in the Customer Portal.
The option to add Internal Notes is available in the top right menu of the Negotiation Space.
You can edit or delete your notes as needed. Notes inserted by other users display as read-only text.
Related Topics
CLM enables you to increase the security of a confidential contract by overriding the default permission
settings set by the administrator. You can control the type and extent of access individual users and permission
groups can have to the contract.
To view confidentiality settings, click Confidential Contract in the ellipsis menu. When a contract is already set
as confidential, CLM displays the message Contract is Highly Confidential on the header of the contract.
Note
You can set a contract as confidential only if you have the required permissions. Contact your system
administrator for more information.
1. Open the contract and select Confidential Contract from the ellipsis menu (...) on the top right.
2. You can configure permissions for both individual users and groups of users:
○ Enter the username or email of one or more users.
○ Select one or more permission groups.
Anyone not added to the list will automatically be restricted from all access to the contract.
1. Configure the desired permissions for each user and permission group in your list:
2. To revoke complete access to the confidential contract, click the icon on a user or permission group in
the list.
3. Click Save to apply your settings.
Caution
If you are not added to the list as in step 5 above, you will no longer have access to the contract.
To revert the contract to the default permission settings as configured by your administrator:
1. Open the contract and select Confidential Contract from the ellipsis menu.
2. Click Remove Confidential Status.
3. Click Save. The default permission settings will be restored.
Related Articles
CLM enables you to copy a contract to use as a starting point to create a new contract or to renew a contract.
When copying a contract, Details, Clauses, and Supplements are copied by default. Attachments and Alerts are
optional. History is refreshed and displays the date and time of copy as the starting point. By default, the
copied contract inherits the status of the parent contract if no other initial status is specified by the
administrator.
To copy a contract:
Note
You can copy a contract only if you have the required permissions. Contact your administrator for more
information.
2.6.3.10 Download
To download a contract:
1. Open the contract and selectDownload from the ellipsis menu (...) on the top right.
2. Click the respective Download icon, PDF or MS Word, to download the contract in the required format.
Note: You can download a contract only if you have the required permissions. Downloading a contract does not
lock the contract or prevent others users from editing the contract online. If you want to lock the contract and
prevent other users from making changes to the contract you must check-out [page 33]the contract from
CLM.
Related Articles
2.6.3.11 Attachments
CLM enables you to attach documents such as agreements and deeds to your contract. You can also append
the contents of the attachment to the contract.
Note
Customers can download the attachment files from the customer portal.
1. Open the contract and click Attachments from the ellipsis menu (...) on the top right.
2. Click the add icon to add new attachments.
3. Click Browse and select the document you want to attach. CLM supports the following file types:
○ .jpeg
○ .png
○ .gif
○ .bmp
○ .svg
● Click Attachments from the ellipsis menu (...) on the top right and download any or all of the attachments.
● You can filter contracts by customer name in the Dashboard and then export or download the contracts
with the attachments. See Export & Download Search Results [page 20] for more details.
● Click Attachments from the ellipsis menu (...) on the top right and click the Delete icon to delete the
attachments.
● Click Attachments from the ellipsis menu (...) on the top right and click on the Append icon. The content of
the attachment is inserted at the end of the contract.
Note
You need to have the required permissions to append attachments to a contract. If the contract Status
is Locked or if Redlining is not enabled, you cannot append attachments to a contract. Contact your
CLM administrator for more information.
Related Articles
● Dashboard Repository: Select the contract you want to delete and click the delete icon or select Delete
selected contracts from the ellipsis menu (....).
● Negotiation Space: Open the contract and select Delete from the ellipsis menu (...) on the top right.
Restriction
Related Articles
CLM sends out email notifications to the designated recipients on specified dates, for the specified frequency,
using the specified email template.
Examples:
● CLM can send an alert to the specified recipients every day for 7 days before a Contract Termination Date.
● CLM can send an alert to the specified recipients when a contract is in the In Review status for more than 3
days.
Note
This option is available only if you have the required permissions. Contact your system administrator for
more information.
To create an alert:
1. Open the contract and click Alerts from the ellipsis menu (...) on the top right.
Date Field Day Enter units based on Start If you select Month and en
Time Value ter 2 units, CLM starts
Month
sending alerts 2 months
before the actual Contract
Termination Date.
Pending in Status Hour Enter units based on Start If you select Day and enter
Time Value 3 units, CLM starts send
Day
ing alerts when the con
Month tract has been pending in
the In Review status for
more than 3 days.
○ Frequency: Specify if the alert must be sent every hour, every day, or every month.
○ End Time: Specify when CLM must stop sending the alert using one of these options:
○ Never: Alerts are sent until it is disabled.
○ Number of Occurrences: Alert is sent the number of times you specify.
○ End Date: Alerts are sent until the date you specify.
○ Mail Template: Select the email template that must be used when the alert is sent.
○ Active: Select the checkbox to activate the alert. If not selected, CLM does not send the notifications.
○ Select from Available Contract Assignees and Distribution Lists: Click to add all or click to
CLM enables you to relate contracts to easily locate and access associated contracts. This enables you to
switch between different contracts from within the negotiation space. When you create a relation, CLM displays
the list of related contracts on the Dashboard and in the Details panel.
When you open a contract with a relation, CLM displays the relation at the footer of the contract, near the
contract status, and your login.
The contract key of the parent contract and the related contract is displayed on the negotiation space.
To relate or unrelate contracts, click Related from the ellipsis menu (...) on the top right:
● Select Related: Enables you to create a relation between the current contract and another existing
contract. Click Select next to the contract you want to relate.
● New Related: Enables you to create a relation between the current contract and new contracts of the
chosen contract type. Select the required contract type.
● Unrelate: Enables you to remove the contract relation.
Note
You cannot create contract relations if you do not have the required permissions.
Related Articles
● http://docs.calliduscloud.com/articles/contract-lifecycle-management/contract-editor-options Using
the Negotiation Space [page 27]
● Dashboard [page 15]
● Details [page 35]
This API returns the final contract attachment as a PDF. You can use this API in custom integrations with other
applications to perform customizations and attach the finalized contract to an external system.
URL https://<CLM-HOST>/app/api/v2/contract/{contractId}/
downloadFinalizedAttachment
METHOD GET
Note
Related Articles
2.7 Customers
Quick Links
CLM enables you to create and maintain records of all your customers and the associated contacts. You can
store information about the customer's legal name, address, and other details. This information is used to
populate data in contracts and reports, and in other systems such as CPQ, Salesforce, and C4C, if integrated.
Customers can access contracts via the Customer Portal. The link to access the contract on the Customer
Portal and the required credentials are emailed to the customer when a contract is sent to the customer.
Personal Sensitive Data pertaining to Customers and Contacts is only available to users with DPO Role [page
108].
Quick Links
Note
Personal Sensitive Data pertaining to Customers and Contacts is only available to users with DPO Role
[page 108]. If you are assigned the DPO role, you can click on the Show Personal Data option available on
the top-right to view details. Click Export to export the details to a spreadsheet.
Click Customers on the side panel to view a list of existing customer records. You can add new, edit, and delete
customer records.
● Legal Name
● Vendor
● City
● State
● Country
You can also use the Search feature to filter the list of records that appear in the list by adding a keyword to the
Search box.
When you open a customer record, contacts associated with the customer account are displayed. To add a new
associated contact, see Add New Contact [page 50].
● Click Link Existing Contact to link an existing contact to this customer. Select the required contacts from
the Contact window.
● Click Add New to create and associate a new contact [page 50] with this customer.
To delete a record, click Customers > Customers and click Delete next to the record you want to delete.
Restriction
CLM displays an error message and prevents you from deleting a customer record if it is currently used in a
contract. You cannot undo this action.
Related Articles
Quick Links
Personal Sensitive Data pertaining to Customers and Contacts is only available to users with DPO Role [page
108]. If you are assigned the DPO role, you can click on the Show Personal Data option available on the top-
right to view details. Click Export to export the details to a spreadsheet.
You can associate contacts with an existing customer record. Customer Contacts can access contracts via the
Customer Portal. The link to access the contract on the Customer Portal and the required credentials are
emailed to the contact when a contract is sent.
Click Customers > Contacts on the side panel. A list of existing contacts is displayed. You can add new
contacts, and edit and delete existing ones.
● Email
● Full Name
● Title
● Customer
You can also use the Search feature to filter for contacts by entering a keyword in the Search box. To access the
Contacts workspace, go to Customers > Contacts.
Delete Record
To delete a record, go to Customers > Contacts and click Delete next to the record you want to delete.
Restriction
CLM displays an error message and prevents you from deleting a contact record if it is currently used in a
contract. You cannot undo this action.
Related Articles
2.8 Reports
CLM analyzes contract data and presents data-driven insights about your business through reports. Click
Reports on the side panel to view reports.
Reports are available to you if you have the required permissions. Contact your CLM administrator for more
information.
Related Articles
Global Search is a robust feature and enables you to search across all documents, metadata fields,
attachments, users, notifications and mail templates. It allows you to easily search specific details and quickly
locate any information you need. Some common search keys are contract term, offering, or customer name.
CLM opens a results page where you can filter the results by these categories:
● Contracts: Shows all contracts associated with the search term or contain the search key.
● Users: Shows all users and customers associated with the search term.
● Notifications: Shows all notifications associated with or contain the search key.
● Mail Templates: Shows all mail templates associated with or contain the search key.
● Attachments: Shows all attachments that contain the search term enabling you to easily search and reuse
any attachment.
Related Articles
Quick Links
Advanced Search is a robust feature that enables you to search for a specific set of contracts using search
queries. Y ou can export or download your results, and create queries that you can later reuse.
Note
If you select multiple values, CLM displays results that match all of the values you select. Example: If your
search criteria includes a status, clause, and supplement, we only return results for contracts that contain
the status, clause, and supplement you select.
CLM enables you to easily and quickly migrate contracts from the old editor to the new editor (also known as,
Negotiation Space). You can continue to edit the contracts in the Negotiation Space and also leverage the new
exciting features the new editor provides.
1. ClickSearch on the top panel. The area expands to display the Advanced Search option.
2. Click Advanced Search.
3. Show Contracts made in old editor: Select Yes to view all the contracts created in the old contract editor
in the search results. You can also specify any additional criteria to search for specific contracts that you
wish to migrate.
4. Click Search to conduct the search.
5. Click Convert next to the contract you want to migrate. Click Convert All to migrate all contracts at once.
You can now edit and manage the contracts in the new negotiation space.
If there are more than 1000 contracts for conversion, CLM randomly selects and converts 1000 contracts at a
time. You can repeat the process as many times as necessary.
Note
Related Articles
DocuSign and AdobeSign enable you to securely automate workflows and sign contracts online on your
computer or mobile device. The CLM Administrator sets up either DocuSign or AdobeSign based on which
solution your organization chooses to use.
If a workflow action requires you or your customers to sign using DocuSign or AdobeSign, the contract
automatically opens in the appropriate application when the workflow action is executed. For more
information, contact your CLM administrator.
CLM locks the contract and the contract fields to prevent users from editing the details if the contract is
already sent out for signature (via AdobeSign or DocuSign).
1. In the negotiation space, go to Details and select the signers. You can change the order of signers and
decide who needs to sign first. The first user/contact will receive an email first with the option to sign a
contract.
2. Execute the workflow action. The finalized PDF is attached to the Contract Attachment section.
Note
The contract opens in a Modal window in CLM for Adobe Sign signature. The signer must not be logged into
the Adobe Sign portal/any Adobe Sign account in the same browser. If this scenario occurs, the signer
must log out from the Adobe Sign portal/all Adobe Sign accounts, dismiss the Modal window in CLM, and
click Sign again to sign the contract in the Modal window. A modal window is a subordinate to an
application's main window.
Related Articles
The customer portal is a web-based portal where end-customers can securely access and review contracts.
When a contract is sent to a customer, the customer can access the portal by clicking on the contract link in
the email. The contract opens in the Customer Portal.
● Customer E-sign: Opens DocuSign for e-signature. Insert your signature and complete the process.
● Forward: Forwards (reassigns) the contract and all associated workflow steps to another contact within the
Organization. The list of available contacts is pre-populated based on configurations in CLM.
● Commercial Details: Facilitates communication between the CLM users and the Customer. You can add
and respond to comments during the negotiation process.
When CLM is integrated with CPQ, the Commercial Details feature in the portal facilitates communication
between the CLM users (sales representatives) and CPQ users (legal representatives). Users can add and
respond to comments during the negotiation process.
● Edit: Enables you to accept or reject the changes made to the contract. If you do not have the required
permissions, you can only redline the content and insert comments in the contract.
● Check-out: Enables you to check out the contract for offline editing. When you check in a contract, a new
revision is created in CLM.
● Download: Enables you to download the contract in MS Word or PDF format.
● Attachments: Enables you to attach documents to the contract. The attachments are then also listed in
the CLM negotiation space under Attachments.
Note: All options in the customer portal are permission-based. Contact your CLM administrator for more
information.
Related Articles
Users
Setup
Contracts
Integrations
As an administrator, you can configure CLM to meet the specific business needs of your organization. You can
help your organization leverage CLM to its maximum potential by configuring permissions, templates, and
workflows optimally. You can also address the following needs that may arise in your organization to facilitate
contract management tasks:
● Change the approval workflow for a specific contract type to allow routing to a different stakeholder
● Add new fields to capture metadata for a specific contract type
● Create custom reports specific to a sales region
● Provide new permissions to users who are assigned the default permission group
● Contact support to address reporting and custom scripting requirements
All organizations have at least one administrator, but larger ones may have more. Your administrator role can
be as simple or as complex as your organization's size and structure. In smaller organizations, the
administrator may also use CLM the way other users do to carry out contract management tasks.
3.2 Setup
The Setup and Dashboard menu options on the side panel enable you to toggle between the CLM administrator
interface and the end user interface.
Click Setup to access the administrator interface. The following menu options are available to administrators:
● Quick Links
● Users
● Contracts
● Fields
● Reminders
● Other
Click Dashboard to access the end-user interface. The following menu options are available to end users:
● Dashboard
● New Contract
● Customers
● Reports
The Quick Links option on the side panel provides quick access to the commonly used functions.
● Existing Users: Lists all the existing user records with an option to create, edit, or delete.
● Existing Contract Types: Lists all the existing contract types with an option to create, edit, copy, or delete.
● Existing Reminders: Lists all the existing reminders with an option to create, edit, or delete.
● Existing Fields: Lists all the existing custom fields with an option to create, edit, or delete.
● Deleted Contracts: Lists contracts that are deleted. You can permanently delete these contracts or restore
them.
● Deactivated Contract Types: Lists contract types that are temporarily deactivated. You can restore the
contract types if required.
Related Articles
The Users menu on the side panel allows you to replicate your organizational structure and manage all user
related settings. You can:
● Create departments, add users, assign roles, and determine the type of contract management tasks each
user can perform by assigning permission groups.
● Grant or restrict access to business data allowing you to control the type and level of access users have to
the system.
● Reassign contracts associated with deactivated user accounts.
● Define the type of data that must display on the dashboard for each user.
Click Setup > Users on the side panel to access these options under the Users menu:
3.4.1 Users
As an Administrator, you can create new users in CLM to enable your organization's personnel to perform
contract management tasks. CLM enables you to create and manage user information such as login
credentials, roles, permissions, reporting hierarchy, and contact details. Click Users > User to view a list of
existing user records. This page provides various user details and also indicates if the user account is Active in
CLM and if the user is assigned Admin privileges. You can perform these actions on this page:
● Search: Enter a search key in the search field to search for a user. CLM displays results matching your
search key.
● Create: Click Create to create a new user record. See Create New User [page 60]for details.
● Edit: Click Edit to update a user record.
● Delete: Click Delete to delete a user record. You cannot delete a user record if it is being used in CLM. For
example, you cannot delete a user record if the user is part of a workflow or an email group.
Role hierarchy is configured as follows by the CLM Super Admin (CLM Support):
● If the user is assigned a SUPER ADMIN role, then the user also inherits the ADMIN role
● If the user is assigned a DPO role, then the user also inherits the ADMIN role
● If the user is assigned a SUPPORT role, then the user also inherits the ADMIN role
● If the user is assigned a ADMIN role, then the user also inherits the USER role
Note
For any custom scripting requirements, customers are required to contact support. A Support role will
then be added to create and manage custom scripting requirements. The new role will be listed in Users >
Users.
Related Articles
As an Administrator, you can create new users in CLM and enable them to perform contract management
tasks by defining permissions, roles, reporting hierarchy, and other settings. You can also provide
1. Click Users > Users on the side panel, and then click Create. Enter user details in the respective sections.
2. Provide User Information:
○ Title, First Name, Last Name of the user.
○ Mobile and Work phone numbers of the user.
○ Username: Username to login to CLM.
○ Email: Email address of the user. After you create the user account, the user will receive an automated
email on this email address with the username and a link to the tenant to create a password.
○ Password: Password to login to CLM. The password should meet the Password Policy [page 204].
○ Reset Password: Sends the user an automated email with a link to create a new password.
○ Change Password: Sends the user an automated email notifying the user that the password has
changed. The user needs to contact the administrator for further information.
○ Time Zone: Local time zone of the user. The user can change this setting in the CLM User Interface.
○ Active: Indicates if the user account is active. After you create the user account, the user will receive an
automated email with the login credentials and can log in successfully if Active is selected. To
deactivate a user account, clear the checkbox.
3. Provide Reporting Hierarchy:
○ Reporting to: Reporting manager of the user. This is applicable if the approval process in your
organization is based on the reporting hierarchy. Managers can view contracts of all the users who fall
under the reporting hierarchy.
For example, if the approval process in your organization requires the Legal Administrator's Manager to
approve all contracts drafted by the Legal Administrator, specify the Manager's name or email address
here. CLM populates this information to route contracts for approval in the workflow.
4. Provide Permission Settings:
○ Department: Department the user belongs to. This information is also used in Reports.
○ User Permission Group: Permission group that applies to the user. A Permission Group comprises a
set of permissions that allow the user to perform certain contract management tasks. See Permission
Groups [page 63] for more details.
○ Admin: If selected, the user is given administrative access to CLM. Administrative access allows the
user to change all settings in CLM. We recommend that only qualified personnel have administrative
access.
○ Can View All Contracts? If selected, the user can view all the contracts in the system, except
Confidential Contracts [page 40].
○ Allow This User to Set a Contract To Confidential: If selected, the user can set a contract as
confidential. See Confidential Contracts [page 40] for more details.
5. Provide Available Assignment Roles:
○ Select the assignment role(s) for the user. Assignment role(s) are used to specify assignees when
defining a workflow. Assign the required role(s) from the Available Assignment Roles list. From the
Selected Assignment Roles list, remove the role(s) if required.
6. Click Save to save your changes or click Cancel to exit.
3.4.2 Departments
CLM enables you to replicate your organization's structure by creating departments and adding users. Click
Users > Departments on the side panel to view a list of existing department records. You can perform these
actions on this page:
● Search: Enter a search key in the Search field to search for a department. CLM displays results matching
your search key.
● Sort: Click Sort to order the department records alphabetically in an ascending or descending order. Click
Save to save your preference.
● Create: Click Create to create a new department record. See Create New Department [page 62]for
details.
● Edit: Click Edit to edit a department record.
● Delete: Click Delete to delete a department record. You cannot delete a department record if has users.
Related Articles
CLM allows you to create various roles for the jobs in your organization and add users to the role.
Click Users > Assignment Roles to view a list of existing assignment roles. You can perform these actions on
this page:
● Search: Enter a search key in the search field to search for an assignment role. CLM displays results
matching your search key.
● Create: Click Create to add a new assignment role. See Create New Assignment Role [page 63] or details.
● Edit: Click Edit to edit an assignment role.
● Delete: Click Delete delete an assignment role. You cannot delete an assignment role if it is associated with
a user.
Role hierarchy is configured as follows by the CLM Super Admin (CLM Support):
● If the user is assigned a SUPER ADMIN role, then the user also inherits the ADMIN role
● If the user is assigned a DPO role, then the user also inherits the ADMIN role
● If the user is assigned a SUPPORT role, then the user also inherits the ADMIN role
● If the user is assigned a ADMIN role, then the user also inherits the USER role
Note
For any custom scripting requirements, customers are required to contact support. A Support role will
then be added to create and manage custom scripting requirements. The new role will be listed in Users >
Users.
Related Articles
As an administrator, you can grant or restrict access to CLM functionalities by assigning Permissions to users.
A Permission Group comprises a set of Permissions. Once a user is associated with a permission group, the
user inherits those permissions.
Click Users > Permission Groups to view a list of existing permission groups. CLM displays a checkmark next to
the Default Permission Group.
● Search: Enter a search key in the search field to search for a permission group. CLM displays results
matching your search key.
● Create: Click Create to create a new permission group. See Add New Permission Group [page 64] for
details.
● Edit: Click Edit to update a permission group.
● Delete: Click Delete to delete a permission group. You cannot delete a permission group if it is assigned to
a user.
Note
After you define permissions, you can assign the permission group to users in Create User [page 60].
Related Articles
A Permission Group comprises a set of Permissions. CLM enables you to create permission groups that allow
you to grant access to chosen CLM functionalities. When a user is associated with a permission group, the user
inherits those permissions. To create a new permission group and define permissions:
In the General tab, you can specify the type of contracts the users of a certain permission group can create,
and then grant them permissions to manage contract relations, attachments, redlining, and alerts for the
selected contract types.
Note
Users with administrative access can create and delete contracts of any contract type but can perform
other operations only if permissions are enabled.
1. Click Users > Permission Groups, and click Create. Enter details for the permission group in the respective
sections.
○ Name: Name of the Permission Group.
2. Select contract types that a user can create:
○ From the Available Contract Types list , select the type of contracts users can create. From the
Selected Contract Types list, remove contract types if required. Administrators can create contracts of
any contract type.
3. Contract Type Permissions:
○ Allow This User to Delete Contracts of a Selected Contract Type: Specify if users can delete
contracts of the selected contract type. Assignees of a contract can delete a contract even if they do
not have permissions to create a contract of the selected contract type.
○ Allow This User to Attach files: Specify if users can attach any files to the selected contract type.
○ Allow This User to Delete Any Attachment on the Contracts: Specify if users can delete
attachments from contracts of the selected contract type.
○ Allow This User to Append Attachments to Contract:Specify if users can append attachments to
contracts of the selected contract type.
○ Default Permission Group: Specify if this permission group is the Default Permissions Group. A
Default Permission Group usually comprises common permissions assigned to users created in
external systems, such as Salesforce or Netsuite. A Default Permission group can also be assigned to
users created in CLM. There can be only one Default Permission Group at a given time.
○ Allow This User to Create/View/Delete Alert on the Contracts: Specify if users can create, view, and
delete alerts for contracts of the selected contract types.
○ Allow Custom Templates Upload: Specify if users are allowed to upload their own document template
to create a contract. When Yes is selected, the Upload from Template tab is available in Dashboard >
New Contract allowing the users to create non-standard contracts by uploading their own templates.
This option is particularly useful if CLM is integrated with other external systems such as Salesforce,
CPQ, Netsuite and so on.
○ Allow This User to Download File in MS Word Format: Specify if the user can download contracts of
the selected contract type in MS Word format.
Related Articles
Permissions in the Dashboard Customization tab determine which standard and custom contract fields are
available to the users in the Contract Repository [page 17] on the Dashboard. This is the default view available
to the users. The user can then customize the view in the CLM User Interface by using the Manage Columns
option in the Dashboard.
1. Click Users > Permission Groups, and click Create. Define General Settings, and then click Dashboard
Customization.
2. To add standard fields to the list, click in the Available Contract Fields section next to the desired field.
Standard fields are default system fields.
4. To change the display order of the fields, drag and drop fields in the Selected Fields column.
Related Articles
Permissions in the Field Security tab determine which fields of a certain contract type are available to the users
of this permission group. You can also define the type of operations the users of this permission group can
perform on those fields.
This feature enables you to define field level access to important data. You can allow the user to edit only
specific fields, specify if user input is mandatory for certain fields, and determine if the field must be available
as read-only or hidden.
1. From the Select Contract Type drop-down, select the contract type for which you want to define
permissions. CLM displays all custom fields defined for the contract type.
○ Hidden: Displays fields that are not visible to the user.
○ ReadOnly: Displays fields to which the user has read only access.
○ Write: Displays fields to which the user has edit access.
○ Required: Displays fields that require user's input.
2. To change settings, drag and drop fields to the desired box: Hidden, Read Only, Write, or Required.
Related Articles
You may need to deactivate [page 60] a user account if the user is no longer associated with the organization
or is temporarily unavailable for any reason. When a user account is deactivated, all the contract tasks that
were assigned to the user will automatically be listed here. You can easily reassign the contracts to another
user.
The user to who the contracts are assigned will be notified via email.
To reassign a contract:
Related Articles
3.4.6 Views
A view is a visual representation on the CLM dashboard about data pertaining to contract statuses and
terminations. CLM currently provides these views:
● Status Category Filter: Displays status categories and the count of contracts that belong to each status
category.
● Termination Stack Chart and Termination Date Filter: Displays the count of contracts for which the
termination date is less than 30, 60 or 90 days . The Upcoming Terminations chart is populated only if the
Termination Date field is configured for the Contract Type.
Click Users > Views. You can perform these actions on this page:
● Search: Enter a search key in the search field to search for a View. CLM displays results matching your
search key.
● Create: Click Create to create a new View. Contact Support for Code information.
● Edit: Click Edit to update a View.
● Delete: Click Delete to delete a View. You cannot delete a view if it is used in a Permission Group.
The Contracts menu on the top panel enables you to configure contract types, workflows, and email templates.
You can:
Note
For best formatting and appearance, when generating contracts from external systems, for example
CPQ, we recommend using .doc/.docx format.
Click Setup > Contracts on the side panel to access these options under the Contracts menu:
A Contract Type can be any type of contract, such as Non-Disclosure Agreement, Master Service Agreement,
Indemnity Agreement, Real Property Lease and so on. Your organization may use numerous types of contracts
to address various business scenarios.
CLM enables you to upload predefined templates for each contract type. Templates contain boilerplate
contract information and attribute tags [page 92] that are pre-approved by your organization.
You can configure each template to simulate the approval workflow followed in your organization and make the
templates available to users through permission settings. Users can then create new contracts using these
templates and CLM will automatically enforce the approval workflow to progress the contract to completion.
Note
You can edit the uploaded templates online in the template editor, without having to download the files.
Click Contracts >Contract Types on the side panel to view a list of existing contract types. You can perform
these actions on this page:
● Search: Enter a search key in the search field to search for a contract type. CLM displays results matching
your search key. Every contract type is saved with a unique name and code.
● Sort: Click Sort to order the contract types alphabetically in an ascending or descending order. Click Save
to save your preference.
● Create: Click Create to add a contract type. See Create New Contract Type [page 70].
● Deactivated Contract Types: Click Deactivated Contract Types to view all contract types that are
deactivated.
● Edit: Click Edit to edit settings for a contract type. See Copy Contract Type [page 90] for details.
● Copy: Click Copy to duplicate an existing contract type. You can choose to copy permissions groups,
clauses, and supplements from an existing contract type. Other settings are copied by default.
● Delete: Click Delete to delete a contract type.Deleting a contract type will delete all contracts of that type.
You cannot delete a contract type if it is associated to a permission group and if it is used in a workflow.
Related Articles
CLM enables you to create new contract types and upload MS Word templates for each contract type. You can
also create the templates from scratch in the Contract Type Template Editor and further customize the
templates online.
Users in your organization can use the templates to create contracts if they have the required permissions.
Related Articles
In the General tab, you can upload pre-approved templates for each contract type, create new templates, and
also set up scripts that must be executed when certain operations are performed on contracts of this contract
type.
To get started:
1. Click Contracts > Contract Types on the side panel, and click Add New.
2. Enter a Name for the new contract type. For example, Master Service Agreement or Statement of Work.
3. Enter a Code for the contract type. Each contract type's name and code is a unique combination.
4. Select the Initial Status for the contract type. This will be the first status of the contract. The contract
displays this status on the contract editor till it progresses to the next status.
5. Select the Initial Copy status for the contract type. This will be the first status when the contract is copied.
Users can copy a contract to use as a starting point to create a new contract or to renew a contract.
6. Select Self-Serve type if the contract type is non-negotiable, such as a Non-Disclosure Agreement. This
field is visible only if configured for your organization. You cannot edit the workflow for a Self Serve
Contract type.
7. Click Self-Serve Contract Types list to view a list of existing Self Serve contract types.
8. From the Script For Form Change drop-down, select the script that must be executed when there is a
change in Negotiation Space > Details. You can also use this script type to trigger changes on Contract
Details.
9. From the Script For Contract Relations drop-down, select the script that must be executed after a relation
between more than one contract is created.
10. From the Script After Contract Creation drop-down, select the script that must be executed after a contract
is created.
11. Upload or create a template:
○ To upload a template, click Browse and locate the MS Word template or drag and drop the template
file. The name of the template file is displayed on the page. You can use the tags
$CONTRACT_TEMPLATE_UPDATED_BY and $CONTRACT_TEMPLATE_UPDATED_ON to include the
user name and timestamp when uploading a template. These values (who uploaded the template and
when) are visible to the users in the Negotiation Space.
12. Click Download to download the template. This option is available for existing templates.
13. Enter a Tooltip for the Contract Type to provide additional information about the template to CLM users,
ensuring they understand when and how to use the template.
14. Use new editor for newly created contracts is selected by default. Users can no longer create contracts
using the old editor, however, contracts previously created in the old editor can be migrated.
15. Click Save or click Save and Configure to configure the Contract Type.
Note
The template editor provides rich MS Word-like features to edit and format documents. You can also add
contract specific information, such as contract Fields, Supplements, and Clauses to the
template. See Contract Type Template Editor for more details. [page 106]
Troubleshooting
Make sure that the MS Word template file does not contain hidden text. Hidden text in the MS Word document
can cause inconsistent numbering in the contract.
CLM enables you to define an approval workflow for each contract type and then reuse the workflow if required,
by copying it into other contract types. To define a workflow, you must add a contract type, create workflow
actions, specify the start and end status for the actions, and authorize users to perform the actions. You can
choose from predefined action types, create a quick action [page 77], and also configure an auto action [page
82] to send data to external applications such as CPQ, C4C, NetSuite, or Salesforce.
1. Click Contracts > Contract Types in the side panel. Click the edit icon to update an existing contract, or
click Add New to configure a workflow for a new contract type [page 70].
Related Topics
What is Workflow?
Workflow represents the approval process followed within the organization to lead a contract from start to
finish. Each contract type may have a different workflow. For example, you may route a Non-Disclosure
Agreement to your customer without requiring prior approval from within your organization. However, for other
contract types, you may have to seek prior approvals before routing the contract to the customer. You can set
up a workflow for each contract type to suit your business needs.
A workflow action is a task in the contract lifecycle that progresses the contract from one status to another.
Common workflow actions include tasks such as Submit for Review, Approve Contract, Reject Contract, Sign
Contract, and Send to Customer for Signature. Workflow actions display as buttons in the contract editor. When
the Performer executes a workflow action, CLM routes the contract to the next assignee for approval.
The Status of a contract represents the stage the contract is in, such as Draft, Review or Approved, at a given
time in the workflow. Contract statuses are configured by administrators and can represent specific stages
such as Draft, Review, and Approved.
To configure this workflow in CLM, you must create workflow actions, specify the start and end status of the
actions, and authorize users to perform the actions. A workflow action is complete when the contract has
moved from Start Status to End Status.
The Initiator is always the (first) Current Assignee. One or more users can be assigned permission to perform
the action. Once the action is performed, the contract is assigned to next assignee i.e. the next designated
person responsible for the contract. All previous assignees and their managers can view the contract, but only
current assignee(s) can edit the contract.
If an approval was overlooked when the workflow was initially created, a CLM user (approval delegator) who is
given the right to delegate approvals to another user can add a workflow approval action at any time to
complete the negotiation process of a contract.
Start Status (Before End Status (After ac Assignee (Defined in Performer (Defined in
Action action is performed) tion is performed) Assignment Rules) Permission Rules)
Send to Manager for Draft In Review by Manager (First) Current As Performer: Initiator
Review signee: Initiator
Send back to Initiator In Review by Manager Rejected by Manager Next Assignee: Initia Performer: Manager
tor
(if Rejected by Man
ager) In this case, if the con
tract is rejected, it is
routed back to the Ini
tiator and the Start
Status is changed to
Rejected by Manager.
Send to Contact for In Review by Legal Finalized Next Assignee: Con Performer: Legal
Signature tact
Send back to Initiator In Review by Legal Rejected by Legal Next Assignee: Initia Performer: Legal
tor
(if Rejected by Legal)
In this case, if the con
tract is rejected, it is
routed back to the Ini
tiator and the Start
Status is changed to
Rejected by Legal.
Related Topics
Workflow Action Name displays as a button in the contract editor. Common workflow action names include
Submit for Review, Approve Contract, Reject Contract, Sign Contract, and Send to Customer for Signature.
When the user executes the action, CLM routes the contract to the next assignee for the next step in the
process. You can configure a workflow to allow users to reassign a contract to another user, void a contract, or
resend a contract.
Click Action Name to expand the panel and enter the form fields:
● Action name: Enter a name for the action. Examples: Send to Manager for Review, Send to Legal for
Review, or Send to Customer for Signature. The action name is available as a clickable button on the
contract editor.
● End status: Select the end status of the action. A workflow action is complete when the contract has
moved from the start status to the end status.
● Sign Decline Status: Specify the end status of the contract if signer(s) do not sign the contract. This
applies to DocuSign and AdobeSign, whichever is configured for use.
● Mail Template: Select the email template which contains predefined text that addresses the assignee.
When the action is performed, the email screen opens in the contract editor with the predefined message
addressed to the assignee.
● After Action Script: Select the script that will execute after the action is performed. CLM lists all After
Action custom scripts that are defined in Other > Scripts.
● Before Action Script: Select the script that will execute before the action is performed. CLM lists all Before
Action custom scripts that are defined in Other > Scripts.
● Send Notification:
○ Select Yes to notify users when an email is sent. CLM displays a notification on the recipient's
dashboard.
○ Select No if users need not be notified.
● Quick Action:
○ Select Yes to display the workflow action on the dashboard, and select the icon to display on the action
button. Users can then execute the action from the dashboard without opening the contract editor.
The action is also available in the contract editor.
○ Select No to display the action only in the contract editor.
● Custom Message: Enter a message if desired. This message is displayed on the dashboard to users after
the action is executed.
● Note Type:
○ Select Mandatory if the user must enter a note in the pop-up window after clicking the action button.
○ Select Optional if the note is optional.
Note
The After-Action option can be configured to automatically send data fields from CLM to CPQ or other
systems after the Parallel Approval or MultiSign action is executed.
Related Topics
Action Type
Action Types comprise a predefined course of action that is executed when the user clicks on the workflow
action button in the Contract. When defining the workflow, you can choose a predefined Action Type in the
Action Name panel.
Selecting an Action Type for a workflow is optional. You can continue to configure the workflow without
selecting an Action Type. See Workflow Tab [page 73] for details.
PublicLink
Use the PublicLink Action Type when the contract must be sent to a customer with a link to the CLM portal.
DocuSignSingleSign
Use the DocuSignSingleSign Action Type when the contract must be signed by a single user via DocuSign.
In the Workflow Tab [page 73], under Permission Rules [page 86], select who must sign the contract.
DocuSignMultipleSign/AdobeSignMultipleSign
Use the DocuSignMultipleSign or AdobeSignMultipleSign Action Type when the contract must be signed by
multiple users via DocuSign or AdobeSign, whichever is selected.
In the Workflow Tab [page 73], under Permission Rules [page 86], select the users who can send the contract
for signature, and specify the mail templates in the Sign MultiSign [page 80] panel.
Use the ParallelApproval Action Type when the contract must be approved by multiple people within the
organization. The contract can be approved or rejected only by the parallel approvers. All Approvers must
approve the contract for the workflow action to be complete.
Status Change
Use this option to change the status of the contract when integrated with CPQ. When CPQ users execute the
Change Status in CLM action, the status of the contract is changed in CLM accordingly.
In the Workflow Tab [page 73], select the Start status and under Assignment Rules [page 84], select the
assignee.
Related Topics
This functionality is applicable to DocuSign and AdobeSign, whichever is selected for use.
The Sign MultiSign option enables you to send the contract to multiple users for signature. The users are
specified in Permission Rules [page 86]. CLM displays this panel only if DocuSignMultipleSign or
AdobeSignMultiSign is selected for Action Type [page 79] in the Action Name panel.
Click Sign MultiSign to expand the panel, and select the appropriate email templates.
● Send Sign email to internal signers: Select the predefined email template that must be used to send an
email to all internal CLM users to sign the contract.
● Send Sign email to external signers: Select the predefined email template that must be used to send an
email to all external CLM contacts to sign the contract.
● Send Email after all users sign: Select the predefined email template that must be used to send an email
to the initiator after the contract is signed by all the users.
● Send Email to initiator if user declines signing: Select the predefined email template that must be used
to send an email to the initiator if the signature is declined.
Related Topics
3.5.1.1.2.4 Translate
You can translate the Workflow Action in six languages, including English, French, Spanish, German, Japanese,
and Italian . Translated actions display the action name in the language you choose. The localized acti on is
displayed on the contract to CLM users and also to end users in the Customer Portal.
Click Translate to expand the panel and enter the action name for the chosen language.
To customize the appearance of the Action button, click Style Options to expand the panel and specify the
following:
● Button Color Preference: Select the preferred color. The Action button is displayed in the chosen color on
the contract.
● Icons: Select the preferred icon. The icon is displayed on the Action button in the contract editor.
Related Topics
This option is available if Salesforce, NetSuite, or CPQ is integrated with CLM. CLM enables you to
automatically execute a predefined action after the workflow action is executed in CLM. You can specify the
information that must be sent to the integrated systems and also specify a trigger rule if required to
automatically change the status of a contract after the workflow action is executed.
Click Auto Action to expand the panel, and complete the form fields:
● Select After Action: Select from the following pre-defined after actions to send specific data to Salesforce:
● Send Fields to Salesforce: Fields mapped between CLM and SFDC in Setup > Other > Salesforce Mappings
> Update from CLM to Salesforce and Get and update from Salesforce to CLM for a contract type are sent to
Salesforce.
● Send Attachments to Salesforce: If an entity specified in Other > Salesforce Mapping > Other Mappings >
Choose which Salesforce Entity to Attach the Executed Document, the a ttachment is sent to Salesforce and
is attached to the Salesforce.
● Send Contract Attributes to Salesforce: All contract attributes are sent to Salesforce.
● Send Contract Attributes and Attachments to Salesforce: All contract attributes and attachments are
sent to Salesforce.
● Send Updated Attributes to Salesforce: Only updated attributes are sent to Salesforce.
● Send Finalized Attachment to SFDC Contract: Finalized attachment set is sent to SFDC and is attached
to the contract entity.
● Send Fields to CPQ: Field values are sent from CLM to CPQ. Field Mapping is done in CPQ.
● Send Fields to NetSuite: Fields mapped between CLM and NetSuite in Other > Mapping > NetSuite are
sent to NetSuite.
● None:
● Trigger Rule is used to auto change the contract status and can be used in combination with sending data
to CPQ, SFDC, NetSuite or just to automatically change status without sending data. In Trigger Rule, enter
the trigger rule in the following format: $FIELDNAME==200 or $FIELDNAME!=text or $FIELDNAME==true
● To trigger the action manually, select No for Auto Action.
Note
The After-Action option can be configured to automatically send data fields from CLM to CPQ after the
Parallel Approval or Multisign action is executed. See Action Name [page 77].
Related Topics
The parallel approval option enables you to select multiple approvers to approve a contract. When parallel
approval type is set as the workflow action, multiple users can review and redline the contract at the same time.
All approvers must approve the contract for the workflow action to be complete.
Note
CLM displays this panel only if Parallel Approval is selected forAction Type [page 79] in the Action Name
panel.
Related Topics
Workflow enables you to assign the contract to specific users based on the approval process followed in your
organization. You can select the user or role to assign the contract once the workflow action is performed.
Click Assignment Rules to expand the panel, and select from predefined assignees, or select new assignees.
All members selected in Person who belongs to an Assignment Role receive a request to review and approve
the contract. Members receive an email with a link to the dashboard notification and they can then choose to
self-assign the contract by clicking on the Assign to Me option in the negotiation space. The status of the
contract displays Pending on the dashboard until a member self-assigns the contract.
● Individual User: Select this option to assign the workflow step to an individual user, instead of a role, and
specify the email address of the individual user. Additionally, an option to change this individual user is
provided. If you want to allow the assignee to change the individual user while editing the contract, before
sending it out for approval, select the Can this user be changed on specific contracts? option.
Related Topics
If a contract is rejected or a signature is declined, you can reassign the rejected contract to a specific user or
role.
Select:
● Owner
● Owner's Manager
● Current Assignee
● Current Assignee's Manager
● Person Who Belongs to an Assignment Role: Select a new assignee from the Available Assignment Roles
list. From the Selected Assignment Roles list, remove selection if required.
● Individual User: Select the email address of the user.
Note
This panel is available only if the DocuSign Action Type [page 79] is selected.
Related Topics
When a user executes a workflow action, CLM routes the contract to the next assignee for approval. In the
Permissions Rules panel, you can:
From the Available Performers list, select the users who are authorized to execute the workflow action and send
the contract for signature.
This panel allows you to manage the level of access your customers will have to the contract in the customer
portal:
● Allow customer to accept and reject changes on customer portal: A llow or prevent customers from
accepting or rejecting changes in the contract. If you select No, the customers can only redline and insert
comments in the contract. By default, this option is set to No.
● Allow customer to download the document on customer portal: You can choose to allow or prevent users
from downloading the contract from the portal.
● Allow customers to forward contract to another contact: You can allow customers to Forward (Reassign)
the contract and all associated workflow steps to another contact within their Organization. The list of
available contacts is pre-populated based on available Contacts in CLM for their Customer object. Select
Yes to allow the customer to forward the contract.
● You can allow or prevent users from attaching files to the contract: Allow or prevent customers from
attaching files to the contract in the portal.
● Allow customer to check-in/check-out contract: Allow customers to Check-out the contract for offline
editing or sharing internally with their personnel. After a check-out, when a customer checks-in the
contract, a new revision is created inside CLM and they can proceed with the next steps. Select Yes to
enable the check-out/check-in functionality.
Select the appropriate radio button to allow or prevent access to the respective activity.
A Field Category [page 111] is a group of related custom fields [page 108]. These fields are inserted as
placeholders in the contract type template to capture specific data, such as $age, $customer_name,
$start_date and so on. You can associate field categories with a contract type and specify which custom fields
must be available to the users when creating or editing the contracts.
CLM will automatically display actual values (if available) in the Negotiation Space. Users who have required
permissions can update the field values in Negotiation Space > Details.
1. Click Contracts > Contract Types. Click the edit icon to update an existing contract or click Add New to add
field categories to a new contract type [page 70].
2. Click the Field Categories tab.
3. Select required field categories from Available Field Categories. Selected field categories are listed in
Selected Field Categories and are available to users if they have required permissions.
4. In the Selected Field Categories, click on the icon next to a custom field category to add custom fields. Only
selected custom fields are available to users.
5. Click Save.
Related Topics
When configuring a contract type, you can associate clause categories and supplement categories with the
contract type. When users create contracts of this contract type, clauses and supplements (from these
categories) are available to the users in the negotiation space if they have the required permissions. Users can
then insert the clauses and supplements into the contract.
1. Click Contracts > Contract Types. Click the edit icon to update an existing contract or click Add New to add
clauses and supplements to a new contract type [page 70].
Related Articles
As an administrator, you can grant a CLM user the right to add an approval to the workflow. If an approval was
overlooked when the workflow was originally created, the designated CLM user (i.e. approval delegator) can
add an approval to the workflow to complete the negotiation process. This functionality obviates the need for
the administrator to modify the workflow in order to add approvers. The approval delegator can create the
workflow action and also delegate the right to execute the workflow action to another user (i.e. the delegated
user). Note that the approval delegator can also still execute the workflow action. This feature also enables
CLM users to complete the workflow action even when the original assignees are unavailable or out of office.
Below example shows user Megan Boss being added as an approval delegator. Megan Boss now has the right
to delegate the workflow action to another CLM user (delegated user) who can perform the same workflow
action as Megan Boss. Megan Boss can also still perform the workflow action.
1. Click Contracts > Contract Type. Click the edit icon to update an existing contract or click Add Newto add
delegated users to a new contract type [page 70].
2. Click Users With Delegate Rights.
3. Select the email template to use to Send Email after executing Delegate Action to the approval delegator.
4. Select the email template to use to Send Email after removing Delegated User after approval rights have
been removed.
Note
The approval delegator’s user account needs to be created and be set as Active prior to this action.
Related Topics
CLM enables you to create a new contract type by duplicating an existing contract type. This feature is useful
when you need to configure similar settings for another contract type. You can copy the permission settings,
clauses, supplements, and related categories into the new contract type.
Related Articles
CLM enables you to copy an existing workflow into another contract type if required. This feature is useful when
you need to configure a similar workflow for other contract types. You can also add or remove a step to update
only the approval flow, without changing any other settings.
Related Articles
CLM provides an option to deactivate the contract type if it is no longer in use or if you are in the process of
updating its configuration. Deactivation does not affect past contracts of this contract type. You can easily
restore a deactivated contract when required. If any changes are made to the contract type while it is
deactivated, changes to new contracts will take effect once the contract type is restored. Use this option to
temporarily prevent users from using a certain contract type.
Once a contract type is deactivated, it is not listed under Setup > Contracts > Contract Types and under New
Contract > Create from Template, unless it is restored.
CLM enables you to insert attribute tags in contracts and email templates to capture specific information. This
eliminates the need to retype the same information in contracts and email messages and helps minimize
errors.
● You can directly insert Fields in the Contract Type Template Editor [page 106] or upload a contract type
template with attribute tags. When a contract is opened for the first time in the Contract Type Template
Editor [page 106] or in the Negotiation Space [page 27], all the attribute tags automatically convert to
object controls and display as fields. Users can add fields or update field values in Negotiation Space >
Details if required permissions are assigned.
● To include attribute tags in email messages, add the tags in the mail template [page 102]. CLM
automatically populates and displays the corresponding values in the email messages.
● If a value is not available, None is inserted in the respective placeholders.
Custom tags are tags for custom fields [page 108]. When creating a tag for a custom field, m ake sure the field
name is in uppercase and all blank spaces are replaced with underscores. For example: Contract Manager >
$CONTRACT_MANAGER.
STANDARD
Contract Key
$CONTRACT_KEY
Example: Please review contract "$CONTRACT_KEY"
$CONTRACT_TYPE_CODE
Contract Code
$CONTRACT_TYPE_NAME
Contract Type Name
$CONTRACT_ID Contract Id
Example: 51105
Example: https://sandbox.callidusclm.com/#/contractDo
cument/51105
Example:
Customer Address1
$CUSTOMER_ADDRESS1
Customer Address2
$CUSTOMER_ADDRESS2
Customer City
$CUSTOMER_CITY
Customer Country
$CUSTOMER_COUNTRY
Customer ZipCode
$CUSTOMER_ZIPCODE
Customer State
$CUSTOMER_STATE
$NEXT_ASSIGNEE_FIRST_NAME First name of next assignee. The person that is next in line in
the approval process.
$NEXT_ASSIGNEE_LAST_NAME Last name of next assignee. The person that is next in line in
the approval process.
$NEXT_ASSIGNEE_FULL_NAME Full name of next assignee. The person that is next in line in
the approval process.
$ACTION_NOTE
Notes (Workflow Tab [page 73] > Note Type must be set)
$INITIATOR_FULL_NAME Full name of the person who initiated the contract. Only ap
plicable for Parallel Approval.
$INITIATOR_FIRST_NAME First name of the person who initiated the contract. Only ap
plicable for Parallel Approval.
$INITIATOR_LAST_NAME Last name of the person who initiated the contract. Only ap
plicable for Parallel Approval.
$APPROVER_FULL_NAME Full name of the person approving the contract. Only appli
cable for when multiple approvers are included in Parallel
Approval.
$APPROVER_FIRST_NAME First name of the person approving the contract. Only appli
cable for when multiple approvers are included in Parallel
Approval.
$APPROVER_LAST_NAME Last name of the person approving the contract. Only appli
cable for when multiple approvers are included in Parallel
Approval.
$INITIATOR_FULL_NAME Full name of the person who initiated e-signature. Only appli
cablewhen multiple people are part of the e-Signing process.
$INITIATOR_FIRST_NAME First name of the person who initiated e-signature. Only ap
plicable when multiple people are part of the e-Signing proc
ess.
$INITIATOR_LAST_NAME Last name of the person who initiated e-signature. Only ap
plicable when multiple people are part of the e-Signing proc
ess.
$SIGNER_FULL_NAME Full name of the person signing the contract via e-signature.
Only applicable when multiple people are part of the e-Sign
ing process.
$SIGNER_FIRST_NAME First name of the person signing the contract via e-signa
ture. Only applicable when multiple people are part of the e-
Signing process.
$SIGNER_LAST_NAME Last name of the person signing the contract via e-signature.
Only applicable when multiple people are part of the e-Sign
ing process.
$DECLINER_FIRST_NAME First name of the person signing the contract via e-signa
ture, but declined to sign. Only applicable when multiple
people are part of the e-Signing process.
$DECLINER_LAST_NAME Last name of the person signing the contract via e-signature,
but declined to sign. Only applicable when multiple people
are part of the e-Signing process.
$DECLINER_FULL_NAME Full name of the person signing the contract via e-signature,
but declined to sign. Only applicable when multiple people
are part of the e-Signing process.
$MULTI_SIGN_LINK Creates link to the contract, but user needs to login to the
application.
Related Articles
3.5.2 Status
The status of a contract represents the stage the contract is in at a given time, in the contract lifecycle . You can
define any number of statuses to represent the contract lifecycle. For example, Initial Draft, Send for Approval,
Approved, Send to Customer, Signed by Customer and Executed.
A contract status is used to define a workflow action and is displayed as a clickable button on the Contract
Editor. A workflow action is complete when the contract has moved from its start status to end status. A Status
must belong to a Status Category. If a Status Category does not exist for the Status you want to create, create
a new status category [page 99].
Click Contracts > Status to view a list of existing statutes. You can perform these actions on this page:
● Search: Enter a search key in the Search field to search for a status. CLM displays results matching your
search key.
● Sort: Click Sort to order the statuses alphabetically in an ascending or descending order. Click Save to save
your preference.
● Create: Click Create to add a new status. See Create New Status [page 98]for details.
● Edit: Click Edit to edit a status.
● Delete: Click Delete to delete a status. You cannot delete a status if it is used in a Contract Type.
Related Topics
When adding a new contract status in CLM, you can also define the type of operations the users can perform
when the contract is in the given status. A Status must belong to a Status Category. If a Status Category does
not exist for the Status, create a new status category [page 99].
Related Topics
A status category displays on the dashboard [page 16] and represents a group of statuses. You can create
different status categories and group corresponding statuses under a status category.
● In Review by Legal
● In Review by Finance
In this case, the In Review status category displays a total of all contracts in both statuses on the dashboard.
You can also organize the display order of the status categories. The categories appear is the selected order on
the dashboard.
Click Contracts > Status Category to view a list of existing status categories. You can perform these actions on
this page:
● Search: Enter a search key in the Search field to search for a status. CLM displays results matching your
search key.
● Create: Click Create to create a new status. See Create New Status Category [page 99]for details.
● Edit: Click Edit to edit a status.
● Delete: Click Delete to delete a status category. You cannot delete a status category if it has statuses.
Related Topics
○ Create New Status Category [page 99]
○ Create New Status [page 98]
CLM enables you to create new status categories to manage corresponding statuses under a category. Status
categories are displayed on the dashboard [page 16].
Related Topics
3.5.4 Supplements
Supplements are Microsoft Word ® documents that contain additional terms and conditions that users can add
to the contract. As an administrator, you can add pre-approved supplements to CLM and make them available
through permission settings.
Click Contracts > Supplement to view a list of existing supplements. You can perform these actions on this
page:
● Search: Enter a search key in the Search field to search for a supplement. CLM displays results matching
your search key.
● Create: Click Create to add a new supplement. See Create New Supplement [page 100]for details.
● Edit: Click Edit to edit a supplement.
● Delete: Click Delete to delete a supplement. You cannot delete a supplement if it is used in a contract.
Related Topics
Supplements must be Microsoft Word ® documents. All supplements are pre-approved by your organization
and are available to users based on permissions. Users can access supplements for the contract type to which
they have access.
A Supplement must belong to a Supplement Category. If a Supplement Category does not exist for the
Supplement you want to create, create a new supplement category [page 101].
Related Topics
A Supplement Category comprises a group of supplements. Supplement Categories allow you to organize all
your supplemental terms and conditions. Click Contracts > Supplement Category to view a list of existing
supplement category. You can perform these actions on this page:
● Search: Enter a search key in the Search field to search for a supplement categories. CLM displays results
matching your search key.
● Sort: Click Sort to order the supplements alphabetically in an ascending or descending order. Click Save to
save your preference.
● Create: Click Create to add a new supplement category. See Create New Supplement Category [page
101]for details.
● Edit: Click Edit to edit a supplement category.
● Delete: Click Delete to delete a supplement category. You cannot delete a supplement category if it has
supplements.
Related Topics
You can add Supplements Categories and then add supplements to the corresponding supplement category to
organize all your supplements.
Related Topics
Email templates are pre-written messages about common contract management tasks, requests, and
responses. When defining a workflow, you can specify the email template that must be used when the workflow
action is executed.
For example, you can create an email template for a Reject workflow action. When the user clicks on the Reject
action button in the editor, CLM opens the email screen with the appropriate pre-written message. Users can
edit the text if required and send the email. You can also insert attribute tags and placeholders [page 92]in
email templates to reduce errors.
Click Contracts > Mail templates to view a list of existing mail templates. You can perform these actions on this
page:
● Search: Enter a search key in the Search field to search for a mail template. CLM displays results matching
your search key.
● Sort: Click Sort to order the templates alphabetically in an ascending or descending order. Click Save to
save your preference.
● Create: Click Create to add a new mail template. See Create New Mail Template [page 102] for details.
● Edit: Click Edit to edit a mail template.
● Delete: Click Delete to delete a mail template. You cannot delete a mail template if it is used in a workflow
action.
Related Topics
CLM enables you to create email templates to manage email messages that are frequently sent with similar
content.
You can insert placeholders Attribute Tags and Placeholders [page 92]for specific data in the email. CLM
automatically populates corresponding data in the placeholders from the contract when the email is sent. For
example, if you include “Please review $CONTRACT_KEY” in the email template, CLM automatically populates
and displays the appropriate value for contract key when this template is used.
Examples of placeholders:
See the full list of attribute tags and placeholders [page 92].
Related Topics
3.5.7 Clauses
Contract clauses are provisions or sections within a contract. CLM enables users to insert predefined and pre-
approved contract clauses into a contract. As an Administrator, you can add clauses and make them available
to users through permission settings.
A Clause must belong to a Clause Category. If a Clause Category does not exist for the Clause you want to
create, create a new clause category. [page 105]
Click Contracts > Clauses to view a list of existing clauses. You can perform these actions on this page:
● Search: Enter a search key in the Search field to search for a clause. CLM displays results matching your
search key.
● Add New: Click Add New to add a new clause. See Create New ClauseCreate New Supplement [page
100]for details.
● Edit: Click Edit to edit a clause.
● Delete: Click Delete to delete a clause. You cannot delete a clause if it is used in a contract.
● Export: Click Export Clauses and select the clauses to export. All clause content and related information is
exported to an excel sheet.
Related Topics
All clauses are pre-approved by your organization and are available to users based on permissions. Users can
access clauses for the contract types to which they have access.
A Clause must belong to a Clause Category. If a Clause Category does not exist for the Clause you want to
create, create a new clause category [page 105].
1. Click Contracts >Clause, and click Add New. You can specify the clause category and text in the General tab
and define other settings, including access permissions and rating in the Details tab.
Note
By default, when a new clause is added, all Permission Groups are assigned access. To prevent access, you
must remove the Permission Groups in Details tab.
A Clause Category comprises a group of clauses. Clause Categories allow you to organize and manage all your
contract clauses.
Click Contracts > Clause Category to view a list of existing clause categories. You can perform these actions on
this page:
● Search: Enter a search key in the Search field to search for a clause category. CLM displays results
matching your search key.
● Sort: Click Sort to order the clause categories alphabetically in an ascending or descending order. Click
Save to save your preference.
● Create: Click Create to add a new clause category. See Create New Clause Category [page 105]for details.
● Edit: Click Edit to edit a clause category.
● Delete: Click Delete to delete a clause category. You cannot delete a clause category if it has clauses.
Related Topics
You can create Clause Categories and then add clauses to the corresponding clause category to organize all
your clauses.
As an administrator, you can create contract types in CLM and upload [page 71] MS Word templates for each
contract type or create new templates [page 71] from scratch.
You can further edit, format, and customize the contract type template in the Contract Type Template Editor.
● Edit and format the contract type template using familiar MS Word processing commands.
● Add supplements to the contract type template. Click Supplements on the top-right corner to view all the
supplements available for the Contract Type. Search and append the required supplements to the
template.
● Add clauses to the contract type template. Click Clauses on the top-right corner to view all the contract
clauses available for the Contract Type. Search and add the required clauses to the template.
● Add contract fields to the contract type template. Click Fields on the top-right corner to view all the fields
that are available for the Contract Type. Search and add the required fields to the template.
● Format the font and style of the field names. Right-click on the field name, select Content Control
Settings and then clear the Content Control cannot be deleted checkbox. The fields are now unlocked for
formatting.
If a template was uploaded with attribute tags [page 92], the Template Editor converts the attribute tags to
object controls when the template is opened for the first time in the Template Editor.
Related Articles
The Fields menu on the top panel enables you to add and manage custom fields in CLM. Custom fields capture
specific information about contracts and customers and depend on the requirements of your organization.
You can:
● Add various custom fields to capture specific information and organize the custom fields into categories
● Control the type and level of access users can have to the custom fields
● Create labels for the custom fields in multiple languages to support translation
Click Setup > Fields on the side panel to access these options:
CLM enables you to create custom fields to capture specific information about contracts and customers based
on the requirements of your organization. You can define field level permissions for custom fields and also
specify translation settings for the field. Scope and usage:
● Custom fields can be mapped to external applications such as CPQ, Salesforce, C4C, and others to
exchange data.
● Custom fields are inserted as placeholders in the contract type template to capture specific data, such as
$age, $customer_name, $start_date and so on. CLM automatically displays the actual values (if available)
in the Negotiation Space.
● Custom fields display in the Negotiation Space > Details section. Users who have appropriate permissions
can update [page 67] the values of the field.
A field must belong to a Field Category. If a Field Category does not exist for the Field you want to create, create
a new field category.
To access the Fields workspace, click Fields > Custom Fields and then select:
● Contract Fields
● Customer Fields
● Contact Fields
● Search: Enter a search key in the Search field to search for a supplement category. CLM displays results
matching your search key.
● Add New: Click Add New to add a new field. See Create New Field [page 108]for details.
● Edit: ClickEdit to edit a field.
● Delete: Click Delete to delete a field. You cannot delete a field if it is being used.
● Export Fields: Click Export Fields to export the field data into an excel sheet.
To comply with Data Protection and Privacy requirements, an option to mark data as Personal Sensitive Data is
provided to users with DPO Role. The data protection settings and user audit logs are only available to users
who are assigned the Data Protection Officer (DPO) role. Only the DPO role can access Personally Identifiable
Information (PII). PII data can be used to uniquely identify individuals and is thereby sensitive/protected data.
Note
Contact CLM Support to assign the DPO role to a selected user. If the user is assigned a DPO role, then the
user also inherits the Administrator role.
Related Topics
A Field Category is a group of related custom fields. For Example, Contract Information field category can have
contract start date, end date and renewal date as custom fields. Field Categories allow you to organize and
manage all your custom fields.
Click Fields > Field Category to view a list of existing field categories. You can perform these actions on this
page:
● Search: Enter a search key in the Search field to search for a field category. CLM displays results matching
your search key.
● Create: Click Create to add a new field category. See Create New Field Category [page 111] for details.
● Edit: Click Edit to edit a field category.
● Delete: Click Delete to delete a field category. You cannot delete a field category if it has fields.
You can add Field Categories and then add fields to the corresponding field category to organize all your fields.
Related Topics
CLM provides the ability to send reminder emails after a certain time has elapsed in between contract stages.
Reminders notify the right people when certain contract management tasks are due for action.
For example, you can configure the Reminder Type, Reminder Period, and Status in the following ways:
● Reminders can be sent to specified users 1 Month before the Renewal Date of a contract.
● Reminders can be set to change the Active status of a contract to Expired status when the contract has
reached the Expiry Date. Specified users are notified accordingly.
● Reminders can be sent to specified users when a contract is stuck in the Draft status for 1 Month.
Related Articles
● Name: Enter the name of the reminder. This will appear in the Reminder’s Audit page.
● Active: When the reminder is active, CLM sends email notifications to the specified recipients. If the
reminder is not active, CLM does not send the notifications.
● Reminder Type:
● FIELD_VALUE: Sends reminders when a specified date is nearing. Users are notified about the important
contract dates that are nearing.
● Send Calendar Event: If selected, a calendar event is added to the recipient’s calendar.
● Select Mail Template: Select the email template that must be used for the reminder email.
● Field: Select the date type users must be notified about. For example, Contract Termination Date or
Contract Renewal Date.
● Status Change Script: Attach the script to change the status of the contract. The script specifies the status
the contracts must acquire when the reminder is triggered. Example: Contracts with Active status must be
changed to Expired status when the Expiry Date has reached.
● PENDING_IN_STATUS: Sends reminders when a contract remains in a certain status because no action is
taken. Users are notified about contract tasks that are pending due to which the contract status has not
changed.
● Select Mail Template: Select the email template that must be used for the reminder email.
● Status: Select the pending contract status users must be notified about. For example, Draft or In Review
4. Click the Reminder Recipients tab and specify the recipients who must receive the reminder notifications:
● Select Users: Enter the email address of the specific users who must receive the notification email.
● Available Contract Assignees: Select recipients from the list.
● Available Distribution Lists: Select distribution lists from the list.
● Reminder Period: Specify when the reminder must be sent. Depending on the Reminder Type that is
selected, the reminder period can be configured as follows:
6. Click the Contract Types tab and select the contract types to which the reminder applies.
● Available Contract Types: Select the applicable contract types. Reminders apply to all the contracts that
belong to the selected contract type.
Note: The reminder email is sent just once per contract. The reminder email is sent when the criteria specified
in Reminder Type, Reminder Period, and Status are met.
7. Click the Status tab. This tab is available only when the reminder type is FIELD_VALUE.
● Available Status: Specify the status of the contract for which Reminders must be sent. Example: Users
must be notified when contracts with Active status change their status.
The Reminder functionality sends out a notification to confirm that the reminder is configured properly.
Related Articles
The Reminder Audit page displays a summary of the Reminder, including information about reminder name,
date sent, recipients, contract key, and so on.
To view the Reminder Audit page, o n the left panel, click Reminders > Reminders Audit.
Related Articles
3.8 Providers
Together, CLM and CPQ form a complete end-to-end solution to quickly convert quotes into executable
contracts, thereby accelerating deal cycles.
CLM-CPQ integration enables sales representatives to generate contracts with quotes in CPQ and send the
contracts to CLM for the legal representatives to review and redline. This integration facilitates effective
communication between the sales and legal representatives, enabling them to close deals faster.
See Pre-requisites [page 117] for information on setting up CLM and CPQ before you begin the integration
process.
Related Articles
This section describes a typical business scenario which leverages the CLM-
CPQ integration.
Description:
9.5. On the other end, a CLM User (attorney) reviews the legal remarks and redlining comments received from
the Customer, waiting for the CPQ Quote to arrive and become a merged contract again.
10. Once the CPQ Quote is ready to be sent to the Customer, it is merged with the CLM contract again.
Related Articles
After a quote with items is created in CPQ, the sales representative generates a document using the template
that is mapped with a contract template in CLM. Depending on the business process, the quote in CPQ may go
through different statuses. Statuses can be mapped between the products so that the document progresses
and arrives at completion in both products when the agreement is reached.
After the document is sent to CLM, the user executes the action Change Status in CLM to align the lifecycle of
the quote and the generated contract.
The legal team reviews the contract, redlines it and adds suggestions and comments using the Commercial
Details feature. The team then sends the contract to customers who may further add their comments related
to change of price, higher discount, amount of items, and so on.
While the contract goes through review in CLM and changes statuses accordingly, the status of the quote in
CPQ does not change. When the contract reaches the status that was mapped in Status Mappings in CPQ, the
The Customer Feedback option in CPQ shows the number of comments that are sent from CLM. The sales
representative makes the changes according to CLM comments and replies to comments. Executing the
Update Quote in CLM action sends all the updates to CLM.
When both parties agree on the offer and the contract terms, the status of the contract in CLM is changed to
the target status, and, consequently, the quote in CPQ also reaches the right status.
Related Articles
3.9.2 Pre-requisites
Before quotes and contracts can be exchanged between CLM and CPQ, administrators on both sides must
adjust the settings in the respective applications to enable the integration.
An integration user must be created t o enable the user to seamlessly move between both products.
The CLM integration user should have the permission to view quotes, at a minimum. Additional actions, for
example, permission to edit quotes, can be enabled as well, depending on the CPQ model.
Note
Contact the CLM Support Team to create the integration user for your integration.
Users are matched by the email address and username. The email address set up for the integration user in
CPQ must match the username set up in CLM. Once the integration user account is created, you will receive
the integration details required to enable the integration. See Integration Steps [page 118] for more details.
Related Articles
Related Articles
Once the integration user is created by product support team, you will receive the integration details to
configure the Provider settings.
1. Log in to CLM.
2. On the side panel, click Setup > Other > Providers.
3. Select CPQ and enter the CPQ tenant information. You must fill out all the fields.
4. Click the Edit icon and enter values for the following:
○ cpq.domain: Enter the CPQ integration user domain (i.e., target domain). For example, webcomqa
○ cpq.jwtSecretKey: Enter the secret key used for authentication against CPQ. This is the JWT secret
that is generated in CPQ and should be obtained from the CPQ application parameters for the target
domain.
Note
yourdomain.webcomcpq.com is the URL of the CPQ environment and must be configured accordingly,
for example, v6. webcomcpq.com
Related Articles
Once the integration user is created by product support team, you will receive the integration details to
configure the Provider settings.
1. Log in to CPQ.
2. Click Setup > Providers > Providers.
3. In the Available Providers page, select CLM.
4. In the Provider Settings tab, provide the CLM tenant information you received:
○ Use CLM Integration: Select TRUE to enable integration.
○ CLM Integration URL: Enter the URL of the CLM environment where your CLM tenant was created.
○ CLM Integration username: Enter the email address of the CLM integration user.
○ CLM Integration password: Enter the password of the integration user.
5. Save your settings.
Related Articles
● Contract types [page 70] that need to be mapped are already created in CLM.
● Document generation templates that need to be mapped are already created in CPQ, and are active.
● These tags are included in the CPQ template to retrieve the line and optional quote items in the contract:
○ $QUOTE_LINE_ITEMS
○ $OPTIONAL_QUOTE_LINE_ITEMS
Alternatively, you can add the tags directly in the contract in CLM.
Note
You must insert the tags only once in a document for the system to process it properly.
Note
You can map more than one document template to the same contract type.
Related Articles
Note
In the list of CPQ entities, choose Tag (Dynamic Formula) if you wish to dynamically retrieve data from
the system. Create a formula in the standard CPQ formula builder.
Although you can map any fields you wish for the legal team and customers to see on the contract, some
fields are required on the CLM side: name (Customer), email (Contact), contactFirstName (Contact) and
contactLastName (Contact). These fields can be mapped to any fields in CPQ, for example, Bill to
Customer.
6. To map fields from CLM to CPQ, click the Field Mappings CLM to CPQ tab. Choose a CLM object and a field
that must be mapped to a CPQ field. The values of CLM fields can be mapped only to the quote custom
fields in CPQ.
7. Click Add New to map new fields.
Once the mapping is complete, the mapped fields populate values in the respective products when the
workflow action is executed. If custom fields are later changed in CPQ, the affected contracts in CLM are
automatically updated when the workflow action is executed.
Related Articles
You can pick the quote item columns that need to be displayed on the quote object that will be sent to CLM.
The following columns are selected by default and you cannot remove these from the list:
● Description
● CartItem
● RolledUpCartItem
● Upfront Percent
● Upfront Amount
● Overall Discount Percent
● Overall Discount Amount
● Total Shipping Cost
● Item Delivery Method
● Item Delivery Status
● Monthly Fee Amount
● Sub Total Amount
● Total Weight
● MPN
● Family Code
● Lead Time
Related Articles
Status [page 97] represents a particular stage at which a quote or contract is in the lifecycle. You can define the
lifecycle of the quote and the contract in the respective products and then map the statuses accordingly so
they can progress together to completion.
Refer CPQ Online Help for more information on CPQ related settings.
Related Articles
Insert the following actions into the appropriate workflow matrix and set required permissions:
● Send Quote To CLM - This action button is displayed on the right side of the email form for sending the
generated document to CLM. The action opens the document in CLM in a new tab. The action should be
available only after the quote reaches the status that is a result of the Generate Document action. Set this
action in the matrix after the Generate Document action since the document must first be generated from
the quote, and then sent to CLM.
● Update Quote in CLM - This action sends all the changes made on a quote in CPQ to the respective
contract in CLM. You should send updates to CLM after a document has been generated and sent to CLM.
There must be a contract in CLM originating from the quote for the system to properly apply changes.
● Add Comment from CLM - This action is not visible in the CPQ user interface. However, you should add it to
the workflow matrix to allow retrieving comments from CLM. The action needs to be enabled in the status
in which the quote receives comments.
● Change Status In CLM - This action changes the status of the contract in CLM, as defined in Status
Mappings. Add this action in the workflow matrix according to your configuration model and set the
workflow permissions.
● Change Status From CLM - This action is not visible in the CPQ user interface. This action changes the
status of the contract in CLM, as defined in Status Mappings. Add this action in the workflow matrix
according to your configuration model and set the workflow permissions.
To configure workflow actions and auto actions in CLM, see Workflow Tab [page 73]. Refer CPQ Online Help for
more information on CPQ related settings.
Related Articles
3.9.11 Troubleshoot
This section lists some common problems that you may encounter with the CLM-CPQ integration and
describes how you can resolve the problem.
ERROR RESOLUTION
CPQ displays the following error message when the integra Ensure integration user information is configured properly in
tion user is not set properly in CPQ, and you try to send the CPQ > SETUP > Other > Providers > CLM . See Configure
generated document to CLM: Provider Settings in CPQ [page 119]Configure Provider Set
tings in CPQ [page 119]for details.
{Send document to CLM failed. Please contact your local ad
ministrator.}
CPQ may display the following messages when the customer ● Ensure customer fields are mapped properly in CLM,
fields are empty or not mapped in CPQ and you send a docu and then check if customer information is populated on
ment to CLM: the quote.
● Customer Last Name is Empty! ● Following customer fields must be not be left empty in
CPQ, and must be mapped:
● Customer First Name is Empty!
○ Company from CPQ must be mapped to Customer
● Customer email is Empty!
Name in CLM
● Customer does not Exist!
○ Email from CPQ must be mapped with Email from
Contact in CLM
○ First Name from CPQ must be mapped with Con
tact First Name in CLM
○ LastName from CPQ must be mapped with Con
tact Last Name in CLM
CPQ displays the following error when a user sends a docu To send documents to CLM, an integration user must be set
ment from CPQ, and the user's account is not set up prop up in both CLM and CPQ. The Email ID set up for the user in
erly in CLM. CPQ must match the Username set up in CLM. Ensure the
user account is set up correctly. See Pre-requisites [page
{There is no user in CLM with sent userName. Please first cre
117] for details.
ate user and try again.}
Related Articles
CLM-Salesforce integration allows users to leverage CRM data to make informed decisions and manage
contract negotiations efficiently. This section describes steps to install a salesforce package and configure the
two applications for integration.
● How do I attach the final contract to account via custom attachments object?
You can use any of the following options to attach the final contract to account using custom attachments
object:
Send Attachments to SFDC: You must specify which salesforce Entity to attach the executed document.
This option will always attach the document also on the SFDC account, besides the entity you choose.
Send finalized Attachment to SFDC Contract object:The Second option will send only finalized attachment
to the SFDC contract object if the contract salesforce entity is selected in salesforce mappings.
● How do I access CLM through SFDC without using the contracts object?
We can access CLM through SFDC from Account and Opportunity by clicking on New Contract, and also
from SFDC Contract to edit existing contracts in SFDC.
Related Articles
3.10.1 Pre-requisites
Before you proceed with the integration, make sure you have the license to a Professional Edition for SFDC (at
the least). The Professional Edition must include both, APEX and API for the integration to work successfully. If
you are not sure about the type of license you have, contact your SFDC Administrator.
Note
Related Articles
Note
Related Articles
You must set up the Salesforce Provider settings in CLM to enable the integration. Contact the CLM Support
Team for login credentials to your CLM tenant.
1. Log in to your CLM tenant with the credentials provided to you by the CLM Support Team.
3. Select Salesforce.
4. Click Edit and set up the following parameters for your Salesforce integration.
salesforceOrganizationId Enter the Salesforce organization ID. Enter the Salesforce organization ID.
It is available at SFDC > Profile Name It is available at SFDC > Profile Name
(top right) > Setup > Company Profile > (top right) > Setup > Company Profile >
Company Information > Sales Company Information > Sales
force.com Organization ID force.com Organization ID
salesforceLoginInstanceDomain
Instance your organization uses. Instance your organization uses.
For example if your SDFC URL is For example if your SDFC URL is
https://c.eu3.visual.force.com, use https://c.eu3.visual.force.com, use
“c.eu3.visual.force.com” for this value “c.eu3.visual.force.com” for this value
salesforceSystemUserLogin
SFDC username SFDC username
SFDC User Login information is neces SFDC User Login information is neces
sary to leverage the SFDC-CLM integra sary to leverage the SFDC-CLM integra
tion. tion.
salesforceSystemUserSecurityToken
SFDC Token SFDC Token
1. Go to SFDC > Profile Name (top 1. Go to SFDC > Profile Name (top
right) > My Settings > Personal. right) > My Settings > Personal.
2. From your personal settings, enter 2. From your personal settings, enter
Reset in the Quick Find box, then Reset in the Quick Find box, then
select Reset My Security Token. select Reset My Security Token.
3. Click Reset Security Token. The 3. Click Reset Security Token. The
new security token is sent to the new security token is sent to the
email address specified in your email address in your Salesforce
Salesforce personal settings. personal settings.
Related Articles
https://test.salesforce.com/packaging/installPackage.apexp?p0=04t24000000HFjx
https://login.salesforce.com/packaging/installPackage.apexp?p0=04t24000000U2rS
You can install both packages in both SFDC environments. The packages are related to CLM environment. The
important factor is the suffix/code at the end of the link ( 04t24000000HFjx is for CLM Sandbox and
04t24000000U2rS is for CLM Production).
1. Log in to the required environment. Note that the screenshots in this section showcase the sandbox
environment.
● Install for Admin Only: Applies to the installing administrator’s profile and any profile with the "Customize
Application" permission.
● Install for All Users: Applies to all internal custom profiles.
● Install for Specific Profiles: Applies to selected profiles only. You can set each profile to have full access or
no access for the new package and all its components.
● Object permissions—“Read,” “Create,” “Edit,” “Delete,” “View All,” and “Modify All” enabled
● Field-level security—set to visible and editable for all fields
● Apex classes—enabled
● Visualforce pages—enabled
● App settings—enabled
● Tab settings—determined by the package creator
● Page layout settings—determined by the package creator
● Record Type settings—determined by the package creator
● No Access—Specifies the same settings as Full Access, except all object permissions, are disabled.
3. Click Install.
4. The package may take few minutes to install and you will receive an email from Salesforce when your
package is installed successfully.
7. For Value, enter the CLM tenant system ID you copied in # 6 > Set Up Salesforce Provider Settings in CLM.
[page 128]
8. Click Save.
13. For Value, enter the CLM tenant system ID you copied in # 6 > Set Up Salesforce Provider Settings in CLM.
[page 128]
Note
Repeat steps 5 and 6 for each profile that needs to have access to CLM.
14. Go to Setup > Customize > Contracts > Buttons and Links. You must create standard buttons here.
15. You must override the New button first. Click Edit next to New.
19. Go to Setup > Customize > Accounts > Page Layouts. Click Edit to edit the account layout. The account is
automatically created after the package is installed.
20. Select Related Lists. Under Contracts, click the wrench icon to add the CLMContract Key column to the
List.
21. Add the CLMContract Key column to the list and click OK.
23. To provide users access to the Contracts from Opportunity page, go to Setup > Customize > Opportunities >
Page Layouts.
24. Click Edit to edit an Opportunity page layout. The layout is automatically created after the package is
installed. Select Related Lists.
26. To provide users access to the Contracts from Opportunity page, go to Setup > Customize > Opportunities >
Page Layouts and set up access permissions accordingly.
Related Articles
Setup your Salesforce profiles to get access to the CallidusCloud Connected App:
1. Go to Setup > Manage Users > Profiles. Select the System Administrator system profile.
4. Repeat these steps for all Profiles that need to have access to the CLM application.
7. In OAuth policies, change Permitted Users to Admin approved users are pre--authorized.
8. To test your connection, go to either Account or Opportunity and click New Contract.
Related Articles
In order to share and exchange information between the two products, fields and other objects must be
mapped.
Pre-requisites:
● Make sure that all settings are properly configured in the CLM Providers section. See #4 in Set Up
Salesforce Provider Settings in CLM [page 128].
● The following CLM fields can be mapped from CLM to Salesforce. Before you begin mapping these fields,
create these fields with the same name in Salesforce.
○ CLMStatus
○ CLMContractURL
○ CLMAssignee
Note
The SFDC-CLM integration can be used to map standard objects with custom fields created in SFDC.
However, it cannot be used to map custom objects with custom fields. In SFDC Contact is related to
Related Articles
SAP C4C integration enables users to leverage SAP CRM data to manage contract and quote negotiations
more efficiently. When integration is enabled, a new CLM tab is added to C4C, which launches CLM in an
iframe, enabling users to create and edit CLM contracts and quotes from C4C. C4C user accounts are
integrated into CLM to allow users to switch between both the applications without having to log in again.
Contract status and permission settings are configured in CLM - same apply to Quotes.
Related Articles
3.11.1 Pre-requisites
Make sure the following requirements are met before you proceed:
● The C4C tenant that is related to the C4C environment must be already created. See Verify C4C Provider
Settings in CLM [page 141] to ensure that the tenant settings are set up correctly.
● The user who performs the Integration Steps [page 141] must have the preferred Language set in Settings
[page 12].
Note
CLM users are provisioned and automatically set as Active in CLM > Setup > Users. The usernames are
suffixed with the C4C Tenant Identifier, for example, if C4C tenant url is https://
myNNNNNN.crm.ondemand.com and C4C username is ‘jsmith’, then the CLM username is -
jsmith.myNNNNNN.
Related Articles
1. Log in to CLM and go to Setup > Other > Providers > C4C.
2. Enter the following information: C4C Tenant URL, C4C username, C4C password. C4C Tenant URL
example: https://myNNNNNN.crm.ondemand.com
Note
Once C4C is enabled, you can access the CLM admin settings from C4C by clicking Contracts > CLM
Administration on the left panel.
Related Articles
1. Log in to C4C and click Contracts > CLM Administration on the left panel.
2. Go to Setup > Other > Settings > Application Settings.
3. Set the stayOnContractPageAfterActionExecution parameter to True.
Related Articles
3.11.5 Map C4C Objects and Fields for Contracts and Quotes
In order to share and exchange information from C4C to CLM, fields and objects must be mapped:
Note
Country Country
City City
State (if the country is USA) State (if the country is USA)
E-Mail Email
Title Title
Language Language
Related Articles
1. Log in to C4C and click Contracts > CLM Administration on the left panel.
2. Go to Setup > Other > Mapping > Integration Mapping for Contarct.
3. Select Contract Type for which you want to apply mapping.
4. Click Object Columns and add mappings for:
○ C4C Contract Header Fields: These are standalone fields inside the Contract Header.
○ Nested C4C Contract Objects: These are nested fields that can be represented as a table in the CLM
Contract.
Note
Tag displays the name of the field that is displayed in the Contract Type template. The values are
populated (if available) in the contract.
5. Click Attachment Settings. Specify if you want to send the signed version of the document for this Contract
Type back to C4C.
If Send Signed Document to C4C Contract is set to Yes, once a contract is finalized, the signed PDF is
attached to the contract and is sent back to C4C. This option is applicable for both DocuSign and
AdobeSign integrations.
The name format of the signed PDF is: Agreement_<contractID>_<timestamp>.pdf
Example: Agreement_1650_19062019_19June2019.pdf
6. Click Price Component Configuration for Contract Header. For the Contract External Price Configuration
object in C4C, you can decide which price related information (Price Codes) you do not want to show in
7. Click Price Component Configuration for Items. For the Contract Item External Price Configuration object
in C4C, you can decide which price related information (Price Codes) you do not want to show in order to
protect business data. Select the Type Codes that must be shown.
Related Articles
In order to share and exchange information from C4C to CLM, fields and objects must be mapped.
1. Log in to C4C and click Contracts > CLM Administration on the left panel.
2. Go to Setup > Other > Mapping > C4C Integration Mapping for Sales Quote.
3. Select Contract Type for which you want to apply mapping.
4. Click Object Columns and add mappings for:
○ C4C Quote Header Fields: These are standalone fields inside the Quote Header.
○ Nested C4C Quote Objects: These are nested fields that can be represented as a table in the Quote.
Note
Tag displays the name of the field that is displayed in the Contract Type template. The values are
populated (if available) in the Quote.
5. Click Attachment Settings. Specify if you want to send the signed version of the quote for this Contract
Type back to C4C.
If Send Signed Document to C4C Contract is set to Yes, once a quote is finalized, the signed PDF is
attached to the quote and is sent back to C4C. This option is applicable for both DocuSign and AdobeSign
integrations.
The name format of the signed PDF is: Agreement_<salesquoteID>_<timestamp>.pdf
Example: Agreement_1650_19062019_19June2019.pdf
6. Click External Price Component Configuration for Quote. For the Quote External Price Configuration
object in C4C, you can decide which price related information (Price Codes) you do not want to show in
order to protect business data. Select the Type Codes that can be shown.
7. Click External Price Component Configuration for Quote Item. For the Quote Item External Price
Configuration object in C4C, you can decide which price related information (Price Codes) you do not
want to show in order to protect business data. Select the Type Codes that must be shown.
Related Articles
CLM-Netsuite integration allows users to utilize the guided selling capabilities provided by the ERP solution and
streamline the entire contract management process.
Related Articles
Related Topics
1. Log in to http://www.netsuite.com.
2. Create a New Script. Copy the CLMSSOSuitelet.js JavaScript file to your computer and unzip the file on
your computer.
3. From the top menu, go to Customization > Scripting > Scripts > New.
6. Click Save.
7. In the Upload Script File window, click Create Script Record.
1. In the Script window, click Deploy Script. The Script Deployment window is displayed.
2. From the Status drop-down, select Released.
3. From the Log Level drop-down, select Error.
Note
Once you fill out the form, make a note of the number from the URL field in the Script Deployment window.
You will need this to update suiteletId in the CLMSSOSuitelet.js file.
1. Go to Customizations > Scripting > Scripts, find your script and click on the View link.
3. In the CLMSSOSuitelet.js file, update the value for the variable suiteletId with the value you wrote down in
Deploy Script > Step 4 [page 149].
4. Once you create the SSO integration, update the following line of code in CLMSSOSuitelet.js file:
varurl= nlapiOutboundSSO('customsso9');
varurl= nlapiOutboundSSO('YourIntegrationID');
Note
1. To add permissions to roles to enable users to execute the script, go to Customizations > Scripting >
Scripts. Find your script and click on Edit.
2. Click on the Deployments tab and then click on your script. In the Audience section, select All Roles, All
Employees, and All Partners.
If you already have CPQ-NetSuite integration set, then you will already have OpportunityInit.js uploaded.
In this case, you should only copy and paste functions newContractCLM and viewContractCLM to the
existing script.
4. Copy the OpportunityInit.js file to your computer from the following link and unzip the file on your
computer:
11. Return to the Custom Code tab and, in the Page Init Function field enter initFunction.
3. Under User Identification tab, select the EMAIL, ACCOUNT, FIRST NAME, LAST NAME, and INTERNAL ID.
Related Articles
You must set up the NetSuite Provider settings in CLM to enable the integration.
1. Log in to your CLM tenant with the credentials provided to you by the CLM Support Team.
3. Select Netsuite.
4. Click Edit and set up the following parameters for your NetSuite integration:
● NetSuite Consumer Key: Enter the NetSuite consumer key you defined in Create CLM Integration [page
159].
● NetSuite Shared Secret: Enter NetSuite Shared Secret you defined in Create CLM Integration [page 159].
● NetSuite SingleSignOn URL: Enter https://BASE-URL/app/common/integration/
ssoapplistener.nl . Change the BASE-URL with the NetSuite web application URL you are using, for
example, system.na1.netsuite.com or system.sandbox.netsuite.com
● NetSuite WSDL URL: This is prepopulated with the version 2016_2 of WSDL. CLM currently supports
v2016_2_0 of Web Service. Make sure that you have entered the valid WSDL URL.
Example: https://webservices.netsuite.com/wsdl/v2016_2_0/netsuite.wsdl
After configuring all integration settings are saved, you can map CLM fields with NetSuite custom fields.
Before you start mapping you should enable showing NetSuite custom field ID in NetSuite.
You can now view the NetSuite field id by clicking on a field’s label. The internal ID is displayed in the lower right
corner of the help pop up window.
To start mapping:
? CLM Standard Field: CLM standard fields for mapping. Currently supports sending to NetSuite: Contract
status, Contract key, Contract assignee, Contract creation date, Contract owner, Contract key and Contract id
SELECT_TYPEAHEAD
URL Hyperlink
*** Note that the maximum number of characters for textareaCLM field type is 1000. If you send more than
1000 characters, CLM will ignore that data.
CONTRACT_ID
CONTRACT_STATUS
CONTRACT_OWNER
CONTRACT_ASSIGNEE
1. To create custom fields in Netsuite, go to Customization > Lists Records, & Fields > Transaction Body
Fields > New.
Click Transactions > View Contract CLM to view a list of existing contracts.
For sending mapped contract field or mapped standard field values to NetSuite you have to create auto action
with selected “Send Fields to NetSuite” option.
After creation action will be shown in action menu on contract page. Note that only user that are authorized
through NetSuite can execute this action. (Authorization into CLM through NetSuite is done automatically after
you press New contract CLM / View contract CLM button in the NetSuite Opportunity). Also this action can be
executed only for contracts created from NetSuite. After executing this action mapped contract field values will
be send to NetSuite Opportunity from which this contract was created.
Related Topics
3.12.4 Troubleshoot
This section lists the possible issues you may encounter with the integration and the resolution to fix the issue.
Sending field values from CLM to NetSuite may be ignored by NetSuite if fields are not mapped correctly (e.g.
sending CHECKBOX value to DATETIME).
In NetSuite-CLM Mapping Field Setup page, if you set mappings that are not supported, when you try to
create a contract, CLM will first try to convert received data correctly, otherwise received field data is ignored.
SELECT
MULTISELECT
QUERY
DATE
Document
Multiple Select
List/Record
Integer
Rich Text
Currency
Help
Image
Inline HTML
Long Text
Password
Percent
Date*
Currently, we do not support receiving date type value because NetSuite sends date values through the web
service. Also, we do not support sending DATE field to NetSuite due to time zone synchronization issue.
When dealing with datetime fields, CLM will always convert NetSuite datetime with time zone to CLM datetime
with time zone. We suggest changing CLM time zone settings immediately after you access/authorize CLM
through the NetSuite for the first time.
CLM has session inactive time limit set to 60 minutes. That means that CLM will automatically log out a user
who logs in to CLM through NetSuite if there is no user activity for more than 60 minutes. If CLM automatically
logs out the user, the user needs to log in again through NetSuite to complete the action. After the user logs in
to CLM through NetSuite, CLM maintains web service session with NetSuite in order to communicate with
NetSuite and perform data transfer. However, this web service session is limited to 90 minutes due to the
NetSuite session token expiration time.
DocuSign enables you to securely automate workflows, collect information, and sign contracts online with your
computer or mobile device. As an administrator, you can integrate and set up DocuSign with CLM, if your
organization chooses to use DocuSign for electronic signatures. This section describes the prerequisites and
integration steps:
See Workflow Tab [page 73] for information on setting up action type for e-signatures.
Prerequisites
● DocuSign API Plan that allows Embedded Signing and Sending: To enable users to sign and send
documents through DocuSign, you need a DocuSign API Plan that allows Embedded Signing and Sending.
See DocuSign API Plans for more details.
Configure Initials
Configure DocuSign to allow users to add their initials to the contract. Subordinates can use this feature to
insert their initials before sending the contract to their managers for signature.
This section describes the common problems you may encounter with DocuSign integration and the suggested
solution to resolve the problem.
Note
To view a list of DocuSign error messages and their meaning, see DocuSign Error Handling .
Related Articles
AdobeSign enables you to securely automate workflows and sign contracts online with your computer or
mobile device. As an administrator, you can integrate and set up Adobe Sign with CLM, if your organization
chooses to use Adobe sign for electronic signatures.
Pre-requisites
Related Articles
Related Articles
To test Adobe Sign functionality in the CLM sandbox, the integration user must create a Adobe Sign Test
Developer account in Adobe Sign Developer Edition . The test account created in the Developer Edition does
not have a trial period or signature limit, however, a Test watermark is displayed in the signed contract and the
contract name is prefixed with Test.
Note
The integration user must use a test email address to create the Adobe Sign Test Developer account since
the same email address cannot be used to create a Adobe Sign Production account. Note that only Adobe
Sign production account should be used in the CLM production environment.
To enable integration, in Account > Account Settings > Security Settings, the option Allow Uncertified partner
applications to access data from this account must be enabled.
Before you proceed with the integration steps [page 173], make sure that the Adobe Sign account is created for
the user that will be used as the integration user.
Note
Ensure that the Adobe Sign account that will be used in the production CLM environment is not a Trial
version. Only Adobe Sign production account should be used in CLM production environment.
It is recommended that the customers (integration users) have their own Adobe Sign account since
agreements will go through their respective individual account. For more information on creating a new Adobe
Sign account, see: https://helpx.adobe.com/sign/help/quick_start_for_new_accounts.html
The integration user must set the following in their Adobe Sign account to disable delegation:
Note
3. Click Authorize AdobeSign Request and provide the integration user's credentials in the Adobe Sign Login
page. Proceed.
4. Click Allow Access to allow Adobe Sign - CLM to be used for e-signatures for the integration user. The Allow
Access option is displayed only the first time the account is set up.
On completion, you will be navigated back to CLM and a confirmation message stating ‘Adobe Sign configured
successfully! is displayed.
Note
To change the Adobe Sign integration user, change the credentials of the integration user. All agreements
will then be tracked on the changed account. Make sure the integration user is logged off from the Adobe
Related Articles
To send the contract to multiple signers via AdobeSign, set up the workflow action in the Contract Type to use
Adobe Sign.
Note
You can configure a Contract Type to use DocuSign and AdobeSign, however, once the signing process has
started via one of the applications, the user cannot switch to the other application.
Note
The contract opens in a Modal window in CLM for Adobe Sign signature. The signer must not be logged into
the Adobe Sign portal/any Adobe Sign account in the same browser. If this scenario occurs, the signer
must log out from the Adobe Sign portal/all Adobe Sign accounts, dismiss the Modal window in CLM, and
click Sign again to sign the contract in the Modal window.
This section describes the common problems you may encounter with Adobe Sign integration and the
suggested solution to resolve the problem.
Error RESOLUTION
The integration user is not set up. See Set up Adobe Sign In
Could not open contract in Adobe Sign window!
tegration User in CLM [page 175] for details.
Unable to create agreement on Adobe Sign. Check email ad Check the signer's email address format.
dress of the signer(s) or contact your CLM administrator.
Yes, SSO is a part of the integration. When you send a contract for signature, Adobe Sign is accessible through
a web pop-up window. The signer can proceed with the task without having to log in to the Adobe Sign account.
Sending a direct link to the contract is disabled to prevent users from signing contracts outside CLM. Adobe
Sign integration should be used only from CLM.
Related Articles
CLM provides user authentication through an External Identity Provider (IdP). Using IdP, you can store and
authenticate the identity of the users who access the CLM application.
When IdP is integrated with CLM, CLM differentiates the CLM users as Internal Users and External Users:
● Users that log in to CLM with username and password are considered Internal Users. Users who log in to
CLM using the SSO link are called External Users.
● Internal Users become External Users after their first log in via SSO.
● External Users cannot log in to CLM with username and password. They can log in only through the SSO
link that is generated in the CLM > Providers > IdP Setup.
● User data of External Users can only be changed in IdP (not in CLM) because user details and permissions
are controlled and managed in IdP.
● IDP can be configured in CLM by an internal user who has admin privileges. External users cannot make
IDP configuration changes.
CLM currently supports OAuth2.0 and OpenID authentication protocols. The following image illustrates the
authorization flow.
Related Information
Context
Using IdP, you can store and authenticate the identity of the users who log in to the CLM application.
Note
Departments, Permission Groups, and Assignment Roles should be previously created in CLM and
matched with the data that is sent from Idp.
Procedure
1. Log in to CLM and go to Setup > Other > Providers > IdP.
2. Set the following parameters according to the defined OAuth2 and OpenID standards:
○ Client ID: Used for client authentication with the authorization server.
○ Client Secret: Used for client authentication with the authorization server.
Related Information
Since every CLM user authenticated via IdP is created or updated using data received from IDP, a user data list
is required by IdP.
This means that next list of data should be pushed to UserInfo Endpoint. See example below.
Note
Sample Code
{
...
"isAdmin":true,
"canViewAllContracts":false,
"canSetContractToConfidential":false,
"title":"Mr",
"firstName":"First name",
"lastName":"Last name",
"mobilePhone":"+38164333222111",
"workPhone":"+38164333222111",
"email":"[email protected]",
"username":"[email protected]",
"timeZone":"Europe/Belgrade",
"reportsTo":"[email protected]",
"department":"Default",
"permissionGroup":"Admin",
In case IDP cannot provide all user required fields, CLM Administrators can generate or modify UserInfo via
scripting.
For example, if the userInfo endpoint can provide Permission Group info, but cannot provide next data:
Sample Code
"isAdmin"
"canViewAllContracts"
"canSetContractToConfidential"
Admin can use a script which will add this data to userInfo object before it is updated in CLM:
Sample Code
Note
Upto 10000 rows can be imported via the excel file. Maximum file size allowed for import is 10 MB. If the
specified configurations are not met, the system displays an appropriate message.
Import configuration contains JSON configuration, which are written objects representing fields corresponding
to the entity being imported. Fields from import configuration are used to map data from Excel files. During
● classDomainName: Represents domain class name of the field for the entity that is being imported.
Complex fields have their own classDomainName.
● field: Represents field name from Domain class.
● subfield: Indicates if the field is complex. If complex, it contains a subfield. Example: ClauseCategory
● required: Indicates if the field is required or optional when importing an entity (Y/N).
Related Topics
This section describes the fields from domain classes and the corresponding subfields. Objects are created in
the import configuration based on the listed fields and subfields. The list is populated as new entries are added.
The following section lists the default fields and subfields corresponding to each entity:
- id
- name
- content
- name
- id
- name
- label
- defaultValue
- options
- optionsWeight
- audit
- property1
- property2
- property3
- autoGenerated
- fieldType
- name
- id
- legalName
- customerName
- address1
- address2
- city
- state
- zipcode
- id
- legalName
- login
- customerName
- name
- sfdcOpptName
- created
- isParent
- id
- firstName
- lastName
- title
- mobilePhone
- workPhone
- customerName
CLM allows you to import contracts with attachments and documents at the same time, using the same excel
sheet.
When contracts are imported with documents, the document imported in the .zip file becomes the default
template for that contract in CLM. You can import only one document per contract.
When contracts are imported with attachments, all attachments are listed under Details > Attachments in the
CLM User Interface.
CLM populates corresponding data from the excel file and displays fields derived from the excel file in the
Fields from Excel section.
The Map to Contract section displays fields derived from the import configuration for contracts and fields
configured for the selected contract type in step 5.
Note
Column and field names in the excel sheet must be same as the field names derived from the import
configuration.
For each upload, the following must be present in the excel sheet:
Related Topics
● To upload multiple attachments per contract, you must divide the attachments by using a vertical bar |
● To rename the uploaded attachment, you must insert a new name for the attachment after the question
mark ( ? )
The .zip file uploaded in this case should have two attachments:
● CLM-BulkExport-18000.docx
● CLM-BulkExport-18001.docx
The result of importing the excel file shown above would be as follows:
● First row – Contract will be saved with one attachment uploaded. The name of the attachment file is CLM-
BulkExport-18001.docx
● Second row – Contract will be saved with three attachments uploaded. The names of the attachments files
are: dejan . docx , janko.docx and CLM-BulkExport-18001.docx
● Third row – Contract will be saved with one attachment uploaded. The name of the attachment file is:
dejo.docx. The attachment with name CLM-BulkExport-not exists -18001.docx will not be
uploaded as it does not exist in the .zip file.
● CLM-BulkExport-18000.docx ? dejan.docx
Part of this string before ? is the name of the attachment from the .zip file and a portion of the string after ? is
the new name of the attachment.
In this example, attachment with the name CLM-BulkExport-18000.docx is being imported and saved in
CLM with the name dejan.docx :
● |
Use this character (vertical bar) to separate attachments when there are more than one attachment files being
uploaded.
● ?
Use this character (question mark) to separate the current name of the attachment from the new name of the
attachment. The attachment is saved with the new name in CLM.
In this example, two attachments are being uploaded. The file names are dejan.docx and janko.docx
respectively.
● CLM-BulkExport-18000.docx
In this example, the attachment is being uploaded with the given name that is, CLM-
BulkExport-18000.docx since there is no ? in the name of the attachment.
Related Topics
The steps involved to import Clauses, Fields, Customers, Contacts, and Users into CLM are the same. The
content of the excel file varies for each entity.
7. Optionally, you can save the mapping configuration to use the configuration for further imports of same or
other contract types
○ To save a mapping configuration, click Save mapping configuration and enter a name for the
configuration.
○ To access saved configurations, click Load mapping configuration.
8. For In case of error during import, select:
○ Save Successful: Select this option to save the entities that are imported successfully in case an error
occurs during import. On completion, you will receive a .zip file with the following files:
○ success Excel file which contains the names of all the successfully imported entities.
○ error Excel file which flags names of all entities that failed during import.
○ Don’t save anything: Select this option if you do not want to save any entity in case an error occurs
during import. You will receive an error message with details about the row number in the excel file
where the error occurred.
9. Click Import. On completion, an output folder is downloaded on your computer. The folder contains files
with appropriate success and error messages. Make sure pop-ups are allowed on your browser to allow the
download.
Note
Column and field names in the excel sheet must be same as the field names derived from the import
configuration.
CLM has the ability to capture parent-child relationships for contracts. A parent-child relationship describes the
hierarchical association between two or more contracts.
Ensure to follow these rules when entering data in the Excel file which will be used for importing
relationships. It is important to follow these specifications because of possible database data collision.
○ One child contract can only have one parent contract.
○ Multiple contracts can have the same parent contract.
○ If contract does not have children, it can have any parent.
○ If contract has children, it can have only parent contract which does not have parent.
4. Upload the .xls file with the relationship data. The .xls file must contain a header row for contract keys:
5. Click Import. On completion, an output folder is downloaded on your computer. The folder contains files
with appropriate success and error messages. Make sure pop-ups are allowed on your browser in order to
allow the download.
Related Topics
When you import contracts with documents or attachments, CLM maps the custom fields to specific contracts
uploaded in CLM. The table below describes the values that are acceptable in the excel file for the custom
fields:
CHECKBOX True or False. You must type in the following format: true or false.
Do not type an apostrophe before the word true or false. Excel treats the value as a string value,
not logical value.
TEXTAREA Any string value up to 999 characters. If maximum character limit is exceeded an errorr is shown.
MULTISELECT Any string value from field option values. It must also have ',' as a separator/delimiter for multi
ple values.
SELECT_TYPEAHEAD Values for select field type must have ',' as a separator/delimiter.
Related Topics
Entity Id is required to update these existing entities: Contracts, Customers, Contacts, Clauses, and Fields.
The Id is used to map the field Id from import configuration to the field Id in the excel file.
The applicable column in the Excel file must be named Id. You must also add the ID value of the CLM entity that
is updated to the Excel cell in the column category Id.
In the example shown below, the user wants to update Contract with id = 12051, create a new Contract (row 3),
and update the contract with id = 999999.
● You can leave column Id empty in the Excel file if field Id is mapped; or
● Refrain from mapping Id field in the Import Detail page. Do not include field Id in the Map from Excel
section.
Related Topics
The Bulk Import Audit feature tracks all the bulk import operations executed on the tenant and displays the
real-time status of an import. It also logs any errors that may have occurred during import and displays a brief
description of the type of error, if available. You can download the error file to analyze and resolve the errors.
The Bulk Import Audit feature captures the following details about the import operations:
Related Topics
Quick Links
This section describes the format of the import file (.xls) for all the entities and the general best practices
recommended for bulk import. You must ensure that column and field names in the excel sheet are same as
the field names derived from the import configuration.
It is recommended to export the existing entity to get a properly formatted .xls file which can be used for
import purposes with new or updated data.
Customers
Legal Name and Country are required fields to import Customer data into CLM.
Legal Name and Customer Name can have same or different values. These values can be used for looking up
the customer in Contract Editor > Details. For Example: If Legal Name is ‘ABC Limited’, Customer Name can be
repurposed as a different field (customer id) to store ’1234’ as the value.
Contacts
First Name, Last Name, Email, and Language are required fields to import customer’s contacts into CLM. To
associate a contact with a customer, you must first import the customer list and then when importing the
contact, you must provide the Customer Name in the Contacts .xls.
Supported Languages are: English, German, Spanish, French, Japanese and Italian.
Clauses
Name and Clause Category are required fields to import Clauses into CLM. You must create Clauses Categories
before importing the Clauses under a Clause Category. Go to Setup > Contracts > Clause Categories to
create a Clause Category. The FilePathDocuments column must list the name of the file that contains the
clause content.
Fields
Name, Label, Field Type, Field Category, and the Auditable columns are required to import custom fields into
CLM.
Field Categories must be created before importing the fields under a category. Go to Setup> Fields> Field
Categories to create Field Categories.
● Import sheet must have a column with label File Path listing the documents to be uploaded.
● Only one document name must be specified in the file path column. It should be .doc/.docx version
document
● Full document name along with file extension must be specified in the column File Path
● Folder structure must be maintained without any nested folders
● Id, LegalName, External Status, Owner are optional fields
● Import sheet must have a column with label File Path listing the attachments to be uploaded.
● Full attachment name along with file extension must be specified in the column File Path
● Folder structure must be maintained without any nested folders
● Id, LegalName, External Status, Owner are optional fields
● Any number of files of any type can be attached to a contract. Make sure you follow the syntax while
attaching multiple files on a single contract.
● Refer Using File Path to Upload Attachments [page 187] to know how to rename files while uploading the
files as attachments.
Related Topics
Q: What is the difference between Contracts with Attachments and Contracts with Documents?
A: When contracts are imported with documents, the document imported in the .zip file becomes the default
template for that contract in CLM. You can import only one document per contract. When contracts are
imported with attachments, all attachments are listed under Details > Attachments in the CLM User Interface.
Q: Is there a limitation for the total file size or number of documents that can be exported?
A: No, there is no limitation on total file size or number of documents that can be exported using this tool. If the
resulting zip file is greater than 1GB, attachments or documents will be divided into multiple zip files. However,
exporting a large amount of data can take longer to complete.
A: Any invalid field mapping can cause this error. To locate the problem, do one of the following:
● Select the Save Successful for In case of error during import option when importing.
● If you do not want to use the Save Successful option regularly, you can copy only the problematic row to a
new Excel file and try to import with this option selected. You will then receive two Excel files (Success and
Error). In the Error section of the result, you will be able to locate the exact problem with the Excel file you
are trying to import.
A: File Path field is a special column in the Excel file. It should always remain on the left side of the list that is
Fields from Excel. This column should be only used in order to find necessary documents or attachments. It
should not be mapped to anything.
Q: How do I find the ID of an entity - Contracts, Customers, Contacts, Clauses, and Fields?
A: To retrieve the ID of an entity, you must export the desired entity using Bulk Export [page 197]. The ID of the
selected entity is one of the default fields in the exported file.
Related Topics
The Bulk Export functionality allows you to export and download selected contracts with related attachments
or documents. All custom fields and the entire list of users, customers, and contacts can be easily exported in
Excel format for offline use.
Note
Up to 15000 contracts that can be exported at a time. If the specified configurations are not met, the
system displays an appropriate message. You can also exclusively export field data, without attachments or
documents. The maximum number of fields that can be exported is 16,000.
To export:
Note
Related Topics
Click Setup > Quick Links > View Deleted Contracts to view a list of deleted contracts. As an administrator, you
can restore a deleted contract or permanently delete the contract from CLM.
To restore a contract:
When contracts are deleted using the Negotiation Space > Delete option, the contract can still be restored
from the View Deleted Contracts section by the CLM administrator. When contracts are deleted from the
View Deleted Contracts section, the contracts are permanently removed from CLM and cannot be restored.
Related Articles
Administrator Audit Trail tracks all changes made to the user data (People, Customer, and Contact) in CLM. It
provides a chronological record of all the changes, enabling administrators to trace and monitor updates.
Administrators can perform a search and also export the audit records to an excel sheet.
1. Navigate to Setup > Others > Admin Audit Trail. The Audit Trail record is displayed.
2. To conduct a search, enter a search key in the search field. For example, you can search records in which
the Reports to field was updated. Use the filter option to narrow down the search by Section, Type, or
Performer.
Note
Only users who are assigned the DPO role [page 108] can view Personal Sensitive Data. Also, Audit Trail
displays sensitive Customer and Contact fields that were used for filtering or exporting contracts. This
information is only available to users with DPO role.
Related Articles
Application settings enable you to set and save system-wide settings and user preferences for all users on this
tenant.
Click Setup > Other > Settings > Application Settings. Click the edit icon next to a system setting and set the
required preference.
● passwordExpirationCustomerPortal: If specified, the Customer Portal Password expires after the specified
duration. This is also the duration when the user is prompted to change the password.
● sendStandardFieldsToSFDCOnActionExecution: Specify if standard fields must be sent to Salesforce every
time a workflow action is executed. Select True for Yes and False for No. The default setting is No. When
set to No, the standard field values are synced via the After-Action option set in the Workflow tab.
● deleteAuditTrail: If specified, the User Audit Logs are deleted after the specified duration.
● actionPerform: Specify if users should be notified via email after executing workflow actions. Select True
for Yes and False for No.
● deleteUnusedContactsAndCustomers: If specified, unused Contact and Customer data is deleted after the
specified duration.
● userNotification: Specify if users must receive Dashboard Notifications via email. Select True for Yes and
False for No.
● customerPasswordRandom: Specify if the Customer Portal Contacts should receive a random system
generated password or the default preset password to log in to the Customer Portal. The default preset
password is password. Select True for Yes and False for No.
● sendSeparateEmailAndPassword: Specify if the customer portal link and credentials must be sent in
separate emails. True is the default and recommended setting to enhance security. If set to No, customers
will receive the link and the credentials in the same email.
● stayOnContractPageAfterActionExecution: Specify if the users must stay on the Negotiation Space after
executing the workflow action. When this key is set to False, users return to the Dashboard after
performing the workflow action. The default setting is False.
● walkMe: Specify if the online help must be accessible from the application pages. Select True for Yes and
False for No.
● useDocuSignIntegrationUser: Specify if the user's DocuSign account must be integrated with CLM. If set to
True, the default integration user account is used and the user's DocuSign account is not integrated. This
is the default setting. If set to False, the user's DocuSign account [page 12] is integrated with CLM. When
the integration is enabled, every time the user sends a CLM contract for DocuSign signature, the contract
is also inserted in the integration user's DocuSign account as an envelope. Users can then log in to their
DocuSign account, view the contract envelope sent out through CLM, and leverage DocuSign features,
such as track the contract's activity, send a direct link of the contract after the contract is signed, etc.
● emailTokenDuration: Specify the duration after which the contract link that is sent to the users must
expire. The contract link expires after the specified duration and the users can no longer access the
contract by clicking on the link. This is a security feature and the default setting is 24 hours.
● noValueVelocityTag: Specify the value that should be displayed for empty tags in the document when the
actual value is not available.
Related Articles
CLM enables you to select the countries that use and accept DocuSign electronic signatures for business
transactions to ensure contracts are routed to only those countries that accept DocuSign signature as legally
binding to sign contracts.
You can easily enable or disable the country settings at any time. Navigate to Setup > Others > Countries
Administration and select the checkbox if the respective country accepts electronic signatures as legally
binding. Clear the checkbox to remove selection.
Related Articles
Go to Setup > Other > Settings > Mail Settings to configure the system-wide email settings.
Note: If you do not set up your domain email address, CLM uses the default From Address, which is
[email protected] to deliver emails.
From Address: This is the default email address that will be used when an
email is sent out from CLM. This is the "send as" email ad
dress and is mandatory.
Sender Address This will be used as the "send as" email address if different
from the From Address. If the Sender Address is not speci
fied, From Address is used by default.
Setting up your email domain in CLM ensures that all email is delivered from your domain.
1. Add your domain email (Example: [email protected]) in the From Address and Return-Path fields.
● ip4:166.78.198.136/32
● ip4:162.242.176.253/32
● ip4:162.242.190.91/32
These mail servers are meant for Sandbox and Production environments.
Note: It is recommended that you engage your IT department to configure the Mail Settings and the Sender
Policy Framework (SPF) record. It is important to configure these settings properly to pass the SPF check and
prevent your emails from being marked as spam.
Related Articles
All users can change their own password. As an administrator, you can define a password policy to maximize
security and minimize misuse. A password policy is a set of rules designed to enhance security and is enforced
when passwords are created or changed in CLM.
● Minimum Length: Least number of characters that can make up a password for a user account. You can
set a value between 8 and 10 characters.
● Maximum Length: Maximum number of characters that can make up a password for a user account. You
can set a value between 8 and 20 characters. Maximum password length should not be set too low.
● Expire in Days: The duration after which the password expires. You can set passwords to expire after a
number of days between 1 and 365. By default, the password expires in 90 days. This is also the duration at
which the user is prompted to change the password.
● Number of unique Passwords before re-use: Number of unique new passwords that must be associated
with a user account before an old password can be reused. By default, users cannot reuse the last 5
passwords.
A user's account is locked after 5 consecutive invalid login attempts. The user can then request a password
reset by clicking on Forgot Password in the login page.
You can specify if a customer should receive a random or preset password when a password reset request is
submitted. See Application Setting [page 201] for detailed information.
Related Articles
3.24 Reports
CLM analyzes contract data and presents data-driven insights about your business through reports. CLM
leverages ® Pentaho to enable you to create custom, detailed, and real-time reports. You can easily create
reports instantaneously using the simple drag and drop options provided. PDF, EXCEL, HTML, and CSV
formats are supported.
Reports can be shared and made available to users based on permission settings.
Data Sources
CLM enables you to configure custom reports based on data sources. Each data source consists of a variety of
fields that you can use as rows and columns in your report. The data source you select will determine which
fields available to create reports. When you create a new report, CLM prompts you to select from available data
sources.
Action Execution Time Use this data source to analyze contract data by the average
time it takes to execute a workflow action. Use the available
fields to configure your report based on the users, depart
ments, and actions.
Contracts by Department Use this data source to analyze contract data by the volume
of contracts assigned to a department.
Contracts by Custom Field Use this data source to analyze data about number of con
tracts of specific type per any custom fields (except date
type).
Contracts by Custom Field (Number) Use this data source to analyze data about the Sum Value of
a specific custom number field. Example: This can be used
per contract type and status level.
Contracts by Custom Field Value Use this data source to analyze data from custom fields per
specific contracts.
Contract Assignee per Date Use this data source to analyze data about how many con
tracts are assigned to a specific user for a specific date
range.
Contracts by Date and Fields Use this data source to analyze data about how many con
tracts are created in a specific date range for a specified cus
tom field, such as Country.
See Create New Report [page 206] for information on steps to create a new report.
Related Articles
1. Go to Setup > Other > Report and then click Create Report.
4. Click Save current report as and specify the file name and location.
○ Filename: Specify the name of the file. Note: Remember (or copy) the file name. You will need to use it
when adding the report in Setup > Other > Reports.
○ Location: Select Home and then select your Tenant (Example: “/home/Tenant0123”)
7. In Pentaho name, specify the name of the report file (as specified in step 5).
8. Make other changes as necessary:
○ Enter the display Name of the report.
○ Specify if the report is Shared, and then specify the Permission Groups that can access the report.
9. Click Save to save the report. The report is now available under Reports in the CLM User Interface for users
who have the required permissions to view the report.
Quick Links
Number of Contracts Per Month/Per Contract Type: This report provides information about how many
contracts of the specific contract type are created for the specified period. Create your customized report by
dragging and dropping available fields to Layout. Available fields include:
Average Contract Approval by Status Per Department: This report provides information about the average
time taken for the workflow actions to be executed for a specific contract type. It is the average time taken for
the contract to change from Start to End Status. Create your customized report by dragging and dropping
available fields to Layout. Available fields include:
More Examples
The following tables list some common reports and the available fields.
Date Report Contract Assignee Per Date: Provides ● Contract Type Name/Code
information about how many contracts ● Date Range (Picker)
are assigned to a specific user for a ● User/Assignee
specific date range.
● Contracts Count (Measures)
Date Report Contracts by Date and Custom Fields: ● Contract Type Name/Code
Provides information about how many ● DATE Field Name (Includes Stand
contracts are created in a specific date ard Field - Contract Created)
range for the specified custom field, ● Other Custom Fields (Includes se
such as Country. lected fields)
● Custom Field Value
● Contracts count (Measures)
● Time (Filter by Day)
Related Articles
3.25 Scripts
To view and monitor the execution of scripts, click View Script Execution Monitoring.
The Script Executions page displays the following details related to the use of scripts in the tenant:
● Script name
● Execution date and time
● User that executed script
● Contract on which script is executed
● Action on which script is attached
● Script type
● Execution result (success/failure)
● Log file for Script errors
The script execution data enables you to troubleshoot, debug, and monitor background processes.
Related Information
Quick Links
Introduction
Data protection is associated with numerous legal requirements and privacy concerns. In addition to
compliance with general data privacy acts, it is necessary to consider compliance with industry-specific
legislation in different countries. SAP provides specific features and functions to support compliance with
regards to relevant legal requirements, including data protection. This section describes the specific features
and functions that SAP provides to support compliance with the relevant legal requirements, including data
privacy.
SAP does not give any advice on whether these features and functions are the best methods to support
company, industry, regional or country-specific requirements. Furthermore, this guide does not give any advice
or recommendations in regard to additional features that would be required in a particular environment;
decisions related to data protection must be made on a case-by-case basis, under consideration of the given
system landscape and the applicable legal requirements.
Note
In the majority of cases, compliance with data privacy laws is not a product feature. SAP software supports
data privacy by providing security features and specific functions relevant to data protection, such as
functions for the deletion of personal data. SAP does not provide legal advice in any form. The definitions
and other terms used in this guide are not taken from any given legal source.
Glossary
Term Definition
Purpose The information that specifies the reason and the goal for
the processing of a specifies set of personal data. As a rule,
the purpose references the relevant legal basis for the proc
essing of personal data.
Retention period The period of time between the end of the last business ac
tivity involving a specifies object (for example, a business
partner) and the deletion of the corresponding data, subject
to applicable laws. The retention period is a combination of
the residence period and the blocking period.
User Consent
We assume that software operators, such as SAP customers, collect and store the consent of data subjects,
before collecting personal data from data subjects. Personal Sensitive Data is only available to users with DPO
Role [page 108] in CLM.
When handling personal data, consider the legislation in the different countries where your organization
operates. After the data has passed the end of purpose, regulations may require you to delete the data.
Additional regulations may require you to keep the data longer after the end of purpose. During this period you
must block access to the data by unauthorized persons until the end of the retention period, when the data is
finally deleted.
CLM administrators can delete user data when the end of purpose has been reached in SAP CLM. See
Application Settings. [page 201]
Information Report
Data subjects have the right to receive information regarding their personal data undergoing processing. The
personal data record feature helps you to comply with the relevant legal requirements for data protection by
allowing you to search for and retrieve all personal data for a specified data subject. The search results are
See Custom Fields [page 108] and Filter, Search, Save, Export [page 18].
Change Log
For auditing purposes or for legal requirements, changes made to personal data should be logged, enabling the
monitoring of who made changes and when.
If no trace or log is stored that records which business users have accessed data, it is difficult to track the
person(s) responsible for any data leaks to the outside world. The Read Access Logging (RAL) component can
be used to monitor and log read access to data and provide information such as which business users
accessed personal data, for example, of a business partner, and in which time frame.
Admin Audit Trail [page 199] displays sensitive Customer and Contact fields that were used for filtering or
exporting contracts. This information is only available to users with DPO role.
Related Articles
To set or remove the Legal Hold setting, go to Negotiation Space > Ellipsis (…).
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
● Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your
agreements with SAP) to this:
● The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
● SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any
damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
● Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering a SAP-hosted Web site. By using such
links, you agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this
information.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax
and phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of
example code unless damages have been caused by SAP's gross negligence or willful misconduct.
Bias-Free Language
SAP supports a culture of diversity and inclusion. Whenever possible, we use unbiased language in our documentation to refer to people of all cultures, ethnicities,
genders, and abilities.
SAP and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP
SE (or an SAP affiliate company) in Germany and other countries. All
other product and service names mentioned are the trademarks of their
respective companies.