You are here:
Payment Due Date Modification
Modify the due date for recurring loan or lease payments on behalf of customers by creating a service process request using Unified Catalog. Capture the new terms for loan or lease payments and check a customer’s eligibility for the due date modification request. If eligible, create and track a case for the request.
Required Editions
| Available in: Lightning Experience |
| Available in: Enterprise, Unlimited, and Developer Editions. |
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.
Update Field-Level Security for Case Object
- In Setup, in the Quick Find box, enter Profiles, then click Profiles.
- Click on the relevant profile.
- In Field-Level Security, click View for the Case object.
- Click Edit.
- Select Read Access and Edit Access for Business Hours.
- Save your changes.
Install the Service Process Template
Install and deploy the Unified Catalog template for Payment Due Date Modification.
- From App Launcher, search and select Unified Catalog.
- Go to the Home tab.
- Click Templates.
- Search for and select Payment Due Date Modification.
-
Install the template.
A Product2 record is created. Copy the ID of the Product2 record from the URL. For example, 01tLT00000Avq2XYAR.
Update the Intake Omniscript
Enable the OmniStudio Metadata setting. For more information, see Enable OmniStudio Metadata API Support.
Update the AssetFinance_PaymentDueDateModification Omniscript with the product ID of your service process.
- From the App Launcher, find and select Omniscripts.
- Select AssetFinance_PaymentDueDateModification.
- Click New Version.
- 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 the Service Process Template task.
- Save and activate your Omniscript version.
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 payment due date modification eligibility and
enrollment.
- 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 AssetFinPymtTermModEligibility.
-
Find and select the
AutoFinSvcProc.AssetFinPymtTermModEligibility.apexApex 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 AutoFinclSrvcsPymtDueDtModEnrl.
-
Find and select the
AutoFinSvcProc.AutoFinclSrvcsPymtDueDtModEnrlIntegPrvdApex class.
Update the Page Layouts with the Source System ID Field
- In Setup click 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.
- From the App Launcher, select Finance Console for Automotive.
- From the Finance Console for Automotive app menu, click Financial Accounts.
- Select a Financial Account.
- Update the Source System ID field with your information.
Configure Action Launcher
-
From Setup, in the Quick Find box, enter Action Launcher, and then
select Deployments.
If you can't see Action Launcher, contact your Salesforce admin to get the Industries Service Excellence permission set.
- Click New Deployment.
- Click Next.
- Enter a label and an API name for the deployment.
- In Guidance to Show, select Omniscripts.
- Click Next.
- Move Account from Available Objects to Selected Objects.
- Click Next.
- In Select actions to add, select the AssetFinance_PaymentDueDateModification action.
- Click Next.
- In Select Frequently Used Actions, add the Action API Name AssetFinance_PaymentDueDateModification Omniscript.
- Save your changes.
Enable Person Accounts and Set Up Required Records
- Enable person accounts.
-
Set up Financial Accounts, Financial Account Parties, Financial Account Party Financial Assets, Asset and Vehicle titles.
Make sure the financial account records have values for the Payment Due Date, Amount Due, Amount Past Due, and Maturity Date fields.
Update Flows
-
Update the Send Email On Payment Terms Modification flow.
- In Setup, in the Quick Find box, search for Flows, and then click Flows.
- Open the Send Email On Payment Terms Modification flow and click Save As New Flow.
- Enter a flow label and API name.
- Open the Set Which Attribute? Decision element.
- Add another outcome for Account Id by clicking the + icon.
- Enter Account ID for the Outcome Label and IsAccountId for the Outcome API name.
-
For Resource, search and select Attribute Label.
Click Expand Search if nothing shows up on searching.
- For Value, enter Account Id.
- Click New Resource from Toolbox.
- For Resource Type, select Variable.
- For API Name, enter AccountId.
- For Data Type, select Text.
- For the Account Id branch under the Set Which Attribute element, add an Assignment element.
- Enter Set Account ID for the Label and SetAccountId for the API name.
- For Variable, enter the AccountId variable created in step i.
-
For Value, enter Text Value.
Click Expand Search if nothing shows up on searching.
- Add a Get Records element after the assignment element.
- Enter Get Account ID for the Label and GetAccountId for the API name.
- For Object, enter Account.
- For Field, search and select Account ID.
- For Value, search and select the AccountId variable.
- Select Choose fields and assign variables (advanced) and select In separate variables.
-
Add two fields and enter these details.
Field Variable LastName AccountName PersonEmail accountEmail - Save your changes.
- Activate the flow.
-
Update the Process Payment Due Date Modification Request flow orchestration.
- In Setup, in the Quick Find box, search for Flows, and then click Flows.
- Open Process Payment Due Date Modification Request.
- Open the Send Email On Payment Due Date Modification Case Creation step of the Process Payment Due Date Modification Notification stage.
-
For Action, enter the updated flow from step 1.
When adding the new flow, you may encounter a reference error. To resolve this, select Included for the accountEmail variable in the Update Payment Due Date Modification Case Record step of the Process Payment Due Date Modification Case stage. After successfully adding the updated flow, re-establish the reference to accountEmail by selecting the Included toggle and adding {!SendEmailOnPaymentDueDateModificationCaseCreation.Outputs.accountEmail} as the value.
- In the Start element, click Edit.
-
In the Formula field, enter
{!$Record.SvcCatalogItemDefinition.DeveloperName}='PaymentDueDateModification'
|| {!$Record.Product.Id} = '<>'.
Paste the copied ID of the Product2 record from the URL in the Install the Service Process Template task within the <> in the formula.
- Save your changes.
- Activate the flow orchestrator.
Add Components to Record Pages
-
Add the Action Launcher component to the Account Page.
- In Setup, click Object Manager.
- In the Quick Find box, enter Account, and then select Account.
- Click Lightning Record Pages and select Account Record Page.
- Click Edit.
- On the Components tab, add Action Launcher to the record page.
- In the properties pane, in the Action Launcher Deployment, select Unified Catalog.
- Save and activate your changes.
-
Add the ECM Service Catalogue Attributes component to the Case 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 ECM Service Catalogue Attributes to the record page.
- Save your changes.
Activate the Service Process Template
Activate the Unified Catalog template for Payment Due Date Modification installed above.
- From App Launcher, search for and select Unified Catalog.
- From the navigation menu, select Products.
- Open Payment Due Date Modification.
- Click Next until you reach the Intake Form tab, and attach the cloned AssetFinance_PaymentDueDateModification Omniscript.
- Click Next and attach the cloned flow orchestrator in the Fulfillment Flow tab.
- Save your changes.
- Click Activate.
Submit a Payment Due Date Modification Request
- On the customer’s Person Account record page, in Action Launcher, select the action for payment due date modification.
- Select a financial account.
- Select a new due date.
-
After the eligibility check is successful, click on the confirmation check-box, and
click Next.
A case is created in Salesforce for the submitted request.
-
Review the details of the request on the case record page.
After the enrollment is successful, the case will be closed automatically.

