You are here:
Lease Extension
Streamline the intake and fulfillment of lease extension requests for Automotive leases by using a prebuilt service process. Service reps can initiate a service process request on behalf of customers by using the Lease Extension template from Unified Catalog. Add a reason for the extension of a customer’s lease, select a new duration, provide insurance details, and upload supporting documents for the lease extension request. Once a request is submitted, the uploaded documents are either approved or rejected for the lease extension. Customers can reupload rejected documents based on the rejection reason provided.
Required Editions
| Available in: Lightning Experience |
| Available in: Enterprise, Unlimited, and Developer Editions. |
| User Permissions Needed | |
|---|---|
| To assign permission sets: | Assign Permission Sets AND View Setup and Configuration |
Before you enable the features as an admin, make sure you have the Automotive Foundation User permission set and Vehicle and Asset Finance Foundation permission set assigned to yourself and you have the System Administrator profile.
- Set Up Lease Extension Service Process for External Users
Set up the Lease Extension service process for the customer community plus users. Create a user profile, assign the required permissions and set up the Experience Cloud site.
Enable Features and Assign Permissions to Users
-
Enable these features.
- Setup> Feature Settings> Automotive
- Setup> Feature Settings> Manufacturing> Vehicle and Asset Finance
- Setup> Feature Settings> Manufacturing> Vehicle and Asset Finance> Vehicle and Asset Finance Additional Components
- Setup> Feature Settings> Omnistudio Settings> Omnistudio Metadata
-
Assign permission set licenses.
- From Setup, in the Quick Find box, enter Users, and then select Users.
- Select a user.
- In the Permission Set Assignments related list, click Edit Assignments.
- Under Available Permission Sets, select Automotive Foundation User, Omnistudio Admin, Omnistudio User, Industry Service Excellence, Unified Catalog Admin, Unified Catalog Agent, Vehicle and Asset Finance Foundation, Product Catalog Management Viewer, Product Catalog Management Designer, Document Checklist permission sets, and then click Add.
- Save your changes.
Enable Integrations and Create Integration Definitions
- Connect to MuleSoft.
-
Enable Integrations.
- In Setup, find and select MuleSoft Direct.
- On the Integrations Setup page, in the Available Assets area, from the list of available integrations, go to Auto Service Process and then click Enable.
-
Enter a display name for the integration.
A display name is how you want the enabled integration instance to be referenced in a Salesforce org.
-
Enter the application name.
Make sure that the app name is unique to your MuleSoft instance.
- Select the business group that you want to enable the integration for.
- Select the environment where you want to enable the integration.
- Select the deployment target where you want to deploy the integration.
- Click Next.
- Select None.
-
Click Submit.
After submission, it takes some time to create the integration for Auto Service Process. After the instance is created, copy the named credential.
-
Create integration definitions for external callouts.
- From Setup, in the Quick Find box, enter Integration Definitions, and then select Integration Definitions.
- Click + New.
- Select Apex Defined as the integration definition type.
- For Name and Developer Name, enter AssetFinLeaseExtensionEligibility.
-
Find and select the
industries_asset_finance.AssetFinLeaseExtensionApex class. - Enter the attribute name and attribute value for the named credential created in step 2.
- Save and activate the definition.
- Create a second integration definition with the above settings.
- Select Apex Defined as the integration definition type.
- For Name and Developer Name, enter AutoFinclSrvsLeaseExtnEnrlIntegPrvd.
-
Find and select the
industries_asset_finance.AutoFinclSrvsLeaseExtnEnrlIntegPrvdApex class. - Save and activate the definition.
Set Up Required Records
-
Enable person accounts.
Make sure the ID, Last Name, and Email fields are populated for customer accounts.
-
Set up Financial Account records linked to the created person
accounts.
Make sure the Account ID, Financial Account ID, and the Role fields are populated for the lease accounts to show for a customer. The Type field for the financial account should be set to ‘Automotive Lease’. Additionally, make sure the ID, Source System Identifier, Name, Financial Account Number, and Maturity Date fields are populated. It would be good to have the Payment Due Date, Amount Due, and Amount Past Due fields populated as well.
- Set up Financial Account Party records linked to the created person accounts.
-
Set up asset records.
Make sure the ID, Account ID, and Name fields are populated.
-
Set up vehicle records.
Make sure the ID, Asset ID, and Vehicle Identification Number fields are populated. It would be good to have the Name and Vehicle Registration Number fields populated as well.
-
Set up Financial Account Party Financial Assets records.
Make sure the Type field is set to ‘Collateral’. Additionally, make sure the Financial Account ID and Party Financial Asset ID fields are populated.
-
Set up Party Financial Asset records.
Make sure the Party ID, Asset ID, and Usage Type fields are populated.
-
Update the Financial Account Page Layout with the Source System ID Field.
- In Setup, go to Object Manager.
- In the search box, enter and select Financial Account.
- Click Page Layouts and select Financial Account Layout.
- In the Quick Find box, enter Source System ID.
- Drag the Source System ID field to the Information pane.
- Save your changes.
Prepare your PDF Document
- From your profile icon, click Switch to Salesforce Classic.
- Click the + icon.
- Select Documents.
- Click Create New Folder.
- Enter a label, and keep it accessible by all users.
- Click Save.
- Click New Document.
-
Enter your document details and upload your file.
Make sure to keep only the name of the document and not keep extensions, such as '.pdf' in the document name.
-
Click Save.
Refer to an example document below.
The customer receives an email with a PDF attachment which allows them to confirm specific details such as the financial account number and the requested extension period, as required. After their confirmation that they have understood and agreed to the terms, the process can continue to fulfillment. The sample text for the PDF can be as follows.
Dear Customer,
This is to confirm your eligibility for a Lease Extension. This agreement will allow you to temporarily extend your current lease terms.
Please carefully review the specific terms of your extension below:
| Details | Values |
|---|---|
| Financial Account Number | XXXX0003 |
| Requested Extension Period | 3 Months |
| Updated Monthly Payment | 2025-03-03 |
| Current Maturity date | 2025-06-02 |
| New Maturity date | 10-10-2026 |
| Extra Mileage Fees | USD 0 |
| Extension Fees | USD 150 |
| Mileage Limit | 36000 |
| Remaining Mileage | 4000 |
Once we receive your acceptance, our team will process your lease extension request.
Thank you
Customer Support Team
By signing below, I confirm that I have read, understood, and agree to the terms of this Lease Extension Agreement.
Customer Signature: ________
Printed Name: ________
Date: ________
Create Document Types for the Lease Extension Service Process
-
Turn on Document Checklist.
- In Setup, in the Quick Find box, enter Document Checklist, then click Document Checklist.
- Turn on Checklist Items with Attachments.
-
Create document types.
- In Setup, in the Quick Find box, enter Document Type, then click Document Type.
- Click New Document Type.
-
Enter a Label, Name, Description, and click Save.
For example, Identity Card.
- To add more document types, repeat these steps as needed.
Create a Decision Matrix for the Lease Extension Service Process
- From the App Launcher, search for and select Lookup Tables.
- Click New.
- Click Decision Matrix, and then click Next.
- Enter the Name GetAllRequiredDocumentTypes. For Type, select Standard. Then click Save.
- Click the Related tab.
- In the Decision Matrix Versions, click the name of the decision matrix.
-
Click Add Column.
- In the Column Header enter ProcessName.
- For Header Type, select Input.
- For Data Type select Text.
- Click Done.
-
Click Add Column.
- In the Column Header enter DocumentTypes.
- For Header Type select Output.
- For Data Type, select Text.
- Click Done.
- Click Add Row.
- Click the edit icon in the ProcessName box.
- Update the Service Process Definition API Name to LeaseExtension. Press Enter to confirm the name.
- Click the edit icon in the DocumentTypes box.
- In a comma-separated list, enter the document types you created in Create Document Types. Press Enter to confirm the list.
- Click Save.
- To activate the decision matrix, click Activate.
Create an Expression Set for the Lease Extension Service Process
- From the App Launcher, search for and select Expression Sets.
- Click New.
- For Name, enter LeaseExtension.
- For Usage Type, select Default.
- Click Save.
- In the Expression Set Versions, click the version name.
-
To add the decision matrix, click Open in Expression Set
Builder.
- Click Elements icon.
- Drag the Lookup Table element onto the expression set canvas.
- In the Search Lookup Table box, select GetAllRequiredDocumentTypes.
-
Set the properties for the expression set.
- Click the cog icon.
- Enter a start date time and an end date time for the expression set.
- Enter a rank number.
-
Set the element details for the expression set.
- Click the element details icon.
- Select Include in Output.
- Save and activate the expression set.
Install and Deploy the Unified Catalog Template for Lease Extension
- From App Launcher, search and select Unified Catalog.
- Go to the Home tab.
- Click Templates.
- Search for and select Lease Extension.
-
Install the template.
A Product2 record is created. Copy the ID of the Product2 record from the URL. For example, 01tLT00000Avq2XYAR.
Clone and Update the Intake Omniscript
Enable the OmniStudio Metadata setting. For more information, see Enable OmniStudio Metadata API Support.
Update the AssetFinanceLeaseExtension Omniscript with the product ID of your service process.
- From the App Launcher, search for and select Omniscripts.
- Select AssetFinanceLeaseExtension.
- Click New Version.
-
Update the product ID of your service process.
- In the first Set Values component, click Add Element Value.
- For Element Name, enter ProductId.
- For Value, paste the copied Product2 ID from the Install and Deploy the Unified Catalog template for Lease Extension task.
-
Update your PDF document's details.
- In the PDF action step, open the PDF Action Properties panel.
- In the Document field, select the name of the document uploaded in the Prepare your PDF Document task.
- In the Send Transformations section, from the Pre-Transform Data Mapper Interface step, open the AssetFinanceLeaseExtensionPdfMapper data mapper by clicking the link icon.
- Clone the data mapper.
-
In Transforms, make sure the following mappings are created.
This is corresponding to the attributes table as shown in the example document in the Prepare your PDF Document task.
Mileage_Limit txtMileageLimit Remaining_Mileage txtRemainingMileage Extension_Fees txtExtensionFees Extra_Mileage_Fees txtExtraMileageFees New_Maturity_Date txtNewMaturityDate Masked_Financial_Account_Number txtFinancialAccountNumber Current_Maturity_Date txtCurrentMaturityDate Vehicle_VIN txtVehicleVIN Updated_Monthly_Payment txtUpdatedMonthlyPayment Requested_Extension_Period txtRequestedExtensionPeriod -
Add the new version of your data mapper in your Omniscript in the Pre-Transform Data
Mapper Interface step.
Make sure the process name here is the same as in your decision matrix created in step 10. of the Create a Decision Matrix for the Lease Extension Service Process task.
- Save and activate your Omniscript version.
Update the Flow Orchestrator
Add the service process product ID to the Process Lease Extension flow orchestrator.
- In Setup, in the Quick Find box, search for Flows, and then click Flows.
- Open the Process Lease Extension flow orchestrator and click Save As New Orchestration.
- Add new details and save your changes.
- In the Start element, click Edit.
-
In the Formula field, enter {!$Record.Product.Id}='{{<>}}'.
Paste the copied ID of the Product2 record from the URL in the Install and Deploy the Unified Catalog Template for Lease Extension task within the <> in the formula.
- Save your changes.
- Activate the flow orchestrator.
Activate the Unified Catalog Template for Lease Extension
Activate the Unified Catalog template for Lease Extension installed above.
- From App Launcher, search for and select Unified Catalog.
- From the navigation menu, select Service Processes.
- Open Lease Extension.
- Click Next until you reach the Intake Form tab, and attach the cloned AssetFinanceLeaseExtension Omniscript.
- Click Next and attach the cloned flow orchestrator in the Fulfillment Flow tab.
- Save your changes.
- Click Activate.
Create a Catalog and a Category
- From the Navigation Menu, select Catalogs.
- Click New.
- Enter a name.
- Enter other details as required.
- Save your changes.
- Click New Category.
- Enter a name and other details as required.
- Save your changes.
- Open the created category, click Add and select Existing Products and Services.
- Select Lease Extension.
- Save your changes.
Configure Action Launcher
- From App Launcher, search for and select Accounts.
- Open a person account.
- From the Setup menu, select Edit Page.
- On the Components tab, add Action Launcher to the record page.
- In the properties pane, for Action Launcher Configuration, select Unified Catalog.
- Select the catalog configured in the Create a Catalog and a Category task above.
- Save your changes.
- Click Activation.
Add the ECM Service Catalogue Attributes Component to the Case Record Page
- In Setup, click Object Manager.
- In the Quick Find box, enter Case, and then select Case.
- Click Lightning Record Pages and select Case Record Page.
- Click Edit.
- On the Components tab, add the ECM Service Catalogue Attributes component to the record page.
- Save your changes.
Submit a Lease Extension Request
- On a customer’s Person Account record page or the Financial Account record page, in Action Launcher, select the action for lease extension.
- Select a financial account.
- Click Next.
- Select the reason for the lease extension.
- Select a new extension duration.
- Click Next.
- Provide the lease insurance details.
- Click Next.
- Specify the document type and upload supporting documents.
- Click Next.
- Review the lease extension request details.
-
Click Next.
A case is created in Salesforce for the submitted request. The customer gets an email with the Lease Extension request details.
Review and Approve a Lease Extension Request
Mid-office customer service reps can review the uploaded documents for a Lease Extension case and approve or reject and download them as per requirements. Post approval, they can submit the lease extension request and close the case.
- Go to the created case record page and on the Orchestration Work Guide, review the uploaded documents for the lease extension.
-
If the uploaded documents are rejected, enter a rejection reason and click
Finish.
The customer needs to reupload the rejected documents from the Experience Cloud site. The customer receives an email for this action item.
-
If the uploaded documents are approved, confirm and submit the work item.
After the submission is successful, the customer gets an email with a PDF attachment containing the updated lease contract. They need to sign the contract document and upload it on the Experience Cloud site.
- Once the customer has uploaded their signed contract, on the Orchestration Work Guide on the case record page, review and approve the uploaded contract document for the lease extension.
-
Click Finish and submit your work item.
After the submission is successful, the customer gets a confirmation email for their lease extension request, and the case is closed automatically.
Reupload Documents for a Lease Extension Request
Customers can reupload rejected documents as well as upload their signed lease contract document on an Experience Cloud site to support their Lease Extension case.
- From the Navigation, select Cases.
- Go to the created case record page and on the Work Guide, click Upload Here.
- Select the Document Type and upload files as required.
- Click Next.
- Submit your changes.

