Initial TMS Installation
Use these instructions only if you’re installing Revenova TMS for the first time. See the Upgrading from a Previous Version section to perform the upgrade from the previous release.
Items in blue are optional and may be skipped if the feature is not used.
From Setup → Lightning Email Templates, toggle Folders and Enhanced Sharing to On.
Create a new Permission Set:
From Setup → Permission Sets, select the New button at the top of the Permission Sets list.
Label the new Permission Set as Manage Public Lightning Email Templates and Drag-and-Drop Content Builder.
Select Save.
Select the link for System Permissions and select the Edit button.
Search for these two permissions and add them to the Permission Set:
Manage Public Lightning Email Templates
Access drag-and-drop content builder
On the Permission Changes Confirmation modal, select Save.
Assign the Manage Public Lightning Email Templates and Drag-and-Drop Content Builder Permission Set to the logged-in user completing the installation.
Obtain the URL and install the package using the Install for all Users option.
Wait a few minutes for the application to complete the installation process. You will receive an email once the installation is complete.
From Setup → Installed Packages, select the Manage Licenses link for the TMS package and assign licenses to users.
From Setup → State and Country/Territory Picklists, turn on Country/State Picklists. Start with the United States as the only country unless you have more information.
From Setup → Data Integration Rules, activate Geocodes for Account Shipping Address.
From Setup → Enhanced Email, confirm that the Enhanced Email setting is enabled.
From Setup → Flows, set up and activate the packaged TMS Auto-Reject Carrier Template as a new flow or use an equivalent method to invalidate unacceptable carriers:
Select the TMS Auto-Reject Carrier Template flow.
In the Flow Builder, select the Save As New Flow button.
Set the Flow Label as “TMS Auto-Reject Carrier” and API Name as “TMS_Auto_Reject_Carrier”.
Select Save, then Activate.
From Setup → Duplicate Rules, turn off Matching Rules and Duplicate Rules for Accounts and Contacts, as they can prevent auto-creation of accounts in the application.
From Setup → Session Settings, check the Use Lightning Web Security for Lightning web components and Aura components setting to ensure all components meet Salesforce security standards. If this feature is not enabled, all Lightning Web Components may encounter errors during use. Select Save.
From Object Manager, for each object listed, select the Edit button. Under the Optional Features section, check the box for Track Field History. Select Save.
Carrier Quote
Carrier Quote Accessorial
Claim
Container
Customer Quote
Customer Quote Accessorial
Customer Quote Tax
Driver
EPayment
Fleet Asset
Line Item
Load
Load Accessorial
Load Reference
Sales Tax
Stop
Transportation Profile
(For Fleet orgs) Enable Feed Tracking for the following objects. This enables the Chatter feature across Fleet Management.
From Setup → Feed Tracking, select the following objects.
Check Enable Feed Tracking.
Select Save.
Driver
Fleet Asset
Load
Trip Plan
(For Artimus AI orgs) Set the Modes that use the Artimus AI feature for creating Load or Truck Posting records. From TMS Admin → Modes, check the AI Enabled field for all Modes that use the Artimus AI feature. A default AI Load Field Version is generated during Step 15.
Note: Do not check this field for Modes that should not be used by the Artimus AI feature.
From TMS Admin → Configuration, select the Reset Reference Data button ONCE. Wait for this process to complete.
From TMS Admin → Configuration, fill out all the fields in the Global Settings section with valid values.
Create a global Transportation Profile as the Global Default and set it in TMS Admin → Configuration.
From TMS Admin → Equipment Types, set the four load board equipment types by visiting and filling out all information on each Equipment Type record.
From Setup → Chatter Settings, enable Chatter.
From Setup → Trusted URLs, add a new trusted URL for ALK Maps:
.png?sv=2022-11-02&spr=https&st=2026-04-01T06%3A34%3A07Z&se=2026-04-01T07%3A03%3A07Z&sr=c&sp=r&sig=ajujn%2B81KbdaeuWNQeAYw4ifgBUYjLRd96qZDTR3Rus%3D)
Ensure these custom Account fields are displayed for TMS users and are properly secured:
TMS Type
Transportation Profile
DBA Name
Customer Sales Rep
Default Payment Method
Posting City
Posting State/Province
Time zone
Make sure the Transportation Role field is displayed for TMS users on the Contact page layout.
Provide appropriate CRUD (Create, Read, Update, Delete) access to each user profile for each TMS object.
Customize page layouts and Lightning Record Pages as appropriate for each profile.
Create custom Email Templates by cloning packaged templates provided by Revenova. Do not edit packaged Email Templates as these records are overwritten as part of future TMS upgrades.
Salesforce requires that user email addresses be verified to enhance accountability and security when sending emails. When an org is updated to the Salesforce Spring ’25 release, a reminder email is no longer sent. If you’re encountering issues with users’ ability to send email messages, confirm that the email address is verified. The Getting Started with Revenova article contains steps to confirm that an email address is verified. See additional Salesforce information here.
Please refer to the Getting Started with Revenova article and the Revenova Document Base for detailed descriptions, configuration settings, and customizations available in the application.
Upgrading from a Previous Version
You must perform each set of upgrade tasks (EXCEPT for the package installation step, which can be skipped from any release to the latest) if you are upgrading from a release prior to the previous release.
Follow the upgrade steps from the oldest release to the newest release in release order for any upgrades that span multiple releases.
Release Winter ’26 TMS Upgrade Instructions (ETC: 35 minutes)
Accounting Package Compatibility
Prior to the TMS package installation, confirm there is a compatible accounting package version for the options below:
Sage API (Age 300)
Sage Flat File
Dynamics GP
Contact Professional Services with any questions.
Accounting Seed customers must have BOTH the TMS and Accounting Seed Bridge packages before upgrading. Complete the TMS Upgrade installation before installing the Accounting Seed Bridge package. See the Accounting Seed Bridge installation instructions for more information.
Items in blue are optional and may be skipped if the feature is not used. Structural changes in red are required.
Security enhancements added to the Revenova package likely impact current User setup and should be validated in the sandbox before proceeding with a Production upgrade to prevent business disruption. See the Final Steps section below for identifying user permissions.
SFDC/TMS Pre-Configuration
Install and test in a sandbox environment BEFORE upgrading to the production environment.
You must have installed and completely configured the Fall ’25 Release before installing this release.
Salesforce requires that user email addresses be verified to enhance accountability and security when sending emails. When an org is updated to the Salesforce Spring ’25 release, a reminder email is no longer sent. If you’re encountering issues with users’ ability to send email messages, confirm that the email address is verified. The Getting Started with Revenova article contains steps to confirm that an email address is verified. See additional Salesforce information here.
For Accounting Seed customers, do NOT install this TMS release until you have obtained the Accounting Seed Bridge package URL as well. They must be upgraded simultaneously.
From Setup → Duplicate Rules, turn off Matching Rules and Duplicate Rules for Accounts and Contacts, as they can prevent auto-creation of accounts in the application.
From Setup → Data Integration Rules, activate Geocodes for Account Shipping Address.
From Setup → State and Country/Territory Picklists, turn on Country/State Picklists. Start with the United States as the only country unless you have more information. These picklists should be enabled unless there is a backward-compatibility issue with other packages or customizations.
From Setup → Session Settings, check the Use Lightning Web Security for Lightning web components and Aura components setting to ensure that all components meet Salesforce security standards. Select Save.
Note: Thoroughly test any custom Lightning Web Components when enabling this setting. All TMS components are tested to support this functionality.
From the Object Manager, make sure no values were added to the Load object’s Sales Status or Load Status picklist fields or the Stop object’s Stop Status picklist field.
Salesforce Note: To resolve issues when deleting items in the Lightning UI, change to Classic UI to perform the deletions.
Upgrade Installation Steps
Obtain the Winter ’26 installation URL and password from your Revenova representative.
Note: The Winter ‘26 TMS installation includes a new packaged tab for the EDI Transaction object (EDITransaction__c). Any customer org that contains a custom EDI Transaction tab must delete the tab before installing the upgrade package.
Install the upgrade:
Select Install for All Users.
Select Upgrade.
If prompted, check the Yes, grant access to these third-party web sites box.
Select Continue.
From Setup → Deployment Status, select the link to view the progress of the installation.
Wait for the Installation succeeded email.
Upgrade Note: Several new objects and fields are included in the TMS Winter ’26 release. Set CRUD (Create, Read, Update, Delete) access for the objects and/or fields accordingly.
Warning
Upgrade installations do not add any objects or fields to custom permission sets. Add new fields as necessary to any custom permission sets. New fields are added automatically to Revenova packaged permission sets and do not require additional setup.
Custom permission sets are commonly used for the following Experience Cloud Sites:
Carrier Email Loop
Customer Email Loop
Fleet Email Loop
From TMS Admin → Configuration, select the Reset Reference Data button ONCE and wait for the email indicating completion. This process completes the following tasks:
Adds picklist values to the following fields: (Object → Field → Picklist Value)
Contact → Transportation Role → Appointments
Driver → Cycle Override → Canadian Property (7/70)
Driver → Cycle Override → Canadian Property (14/120)
Driver → Cycle Override → Canadian Northern (6/80 7)
Driver → Cycle Override → Canadian Northern (60/120 14)
Driver → Cycle Override → Canadian Intra AB
Driver → Cycle Override → Canadian Intra SK
Driver → Cycle Override → Canadian Intra BC
Driver → Cycle Override → Canadian Intra BC 120
Driver → Cycle Override → Canadian Fertilizer
Load Email → Document Option Actions → Appointment Request
Rate Entry Calculation → Rate Method → RateIQ+Markup
Transportation Profile → Appointment Method → Auto-Email
Adds the Declined and Alternative Proposed - Pending Review picklist values to the Appointment Status global picklist value set.
The new EDI Transaction Load Lookup field is back-populated with the previous Load Master-Detail field values.
The following Document Options fields are populated with default values: (Field → Value)
Appointment Confirmation Instructions → Please review all appointments below and make selections as appropriate. If you would like to propose an alternative appointment, please click the “Propose New” button. If you have additional questions feel free to contact us at ###-###-####
Appointment Confirmation → Appointment Confirmation - LEX2
Manually select the email template if required.
Appointment Request → Appointment Request - LEX2
Manually select the email template if required.
Carrier Load Board → Carrier Load Board - LEX2
Manually select the email template if required.
Carrier Posting Load Board Instructions → Thank you for sharing your current truck capacity! Below is our internal load board, where you can bid on freight. Under your truck postings, click a lane pairing to see matching loads. Use advanced search to narrow or expand your results. Click the star icon next to a truck posting to add or remove your preferred lanes in our system.
RFQ Load Board LWC Title → RFQ Load Board
Sets the new required field for all existing Carrier Markup records with the following value: (Field → Value)
Markup Basis → Carrier Quote
Adds new changes to the AI Console:
Adds the gpt-5 and gpt-5-mini picklist values for the AI Model field.
Updates the Confidence Score to be editable.
Populates a Trip Plan Leg for all Trip Event records that do not have an associated Leg value.
Updates the Comdata credential card Comcheck field to Comcheks.
Note: Any errors encountered while running the Release Update Job are sent to the email address of the User running the job. Errors can also be found in the Apex Jobs view.
Complete the following steps to configure the RateIQ+Markup feature:
Review all Carrier Markup records and add a Mode field value for all records.
Add and update the following fields in the appropriate page layouts and Lightning Record Pages (LRPs) as desired:
Navigate to a Carrier Markup record.
Select Setup → Edit Page.
Drag the Markup Basis field onto the LRP.
Select the Mode field and set the UI Behavior to Required.
Select Save and Activate.
Caution: The Mode field is now required for existing and new Carrier Markup records. If an existing Carrier Markup does not have a Mode, the markup is not applied.
Delete the obsolete Load field from the EDI Transaction object. Only perform this step after the Reset Reference Data step is completed above. Complete this step before enabling the new EDI REST functionality described below.
Navigate to Setup → Object Manager.
Find the EDI Transaction object and select Fields & Relationships.
Find the Load field (rtms__Load__c).
Click the carat drop-down and select Delete.
On the modal, choose the Delete button.
The following triggers are optimized for the Winter ’26 release. Thoroughly test that any custom code based on these triggers is working properly when performing the upgrade:
AccountingInboundEvent
BankAccount
CarrierPayment
Container
CustomerPayment
Confirm all required TMS batch jobs are running and/or scheduled. See the Batch Processes article for suggested run times.
Optional Brokerage and Fleet Setup
Freight Brokerage and Fleet orgs should complete the following optional steps as requested:
Customers (especially high-volume transaction customers) who utilize EDI transactions are strongly encouraged to switch to the new EDI REST API architecture for sending and receiving all EDI transactions. Note that this new functionality has already been communicated to Kleinschmidt and Cleo partner VANs.
View the following information to complete the configuration for sending and receiving EDI transactions.
TMS Admin → Configuration. Configure the settings for the new DataCleanupJob.
Each partner VAN connects to the TMS with an External Client App. Create an External Client App for each partner VAN as needed.
Add a new field to the EDI Transaction Lightning Record Page or page layout.
Navigate to an EDI Transaction record.
Select Setup → Edit Page.
Drag the following field onto the LRP.
EDI Provider Retrieval Date/Time
Click Save.
(For RateIQ orgs) Complete the following steps for setting up the RateIQ+Markup Rate Entry feature:
Add the following fields to the Customer Quote Lightning Record Page (LRP) or page layout:
Navigate to a Customer Quote record:
Select Setup → Edit Page.
Drag the following fields onto the LRP or page layout:
RateIQ Freight
RateIQ Fuel
RateIQ Total
Click Save.
From TMS Admin → Configuration, set the RateIQ Rate Entry User field to a user who has API credentials for all the RateIQ data sources.
Create or update Customer Rate Entries to use the RateIQ+Markup value as the Rate Method for customers using Carrier Markup Groups that include a RateIQ Carrier Markup.
Create or update Carrier Markups in Carrier Markup Groups to use the RateIQ picklist value in the new Markup Basis field for RateIQ+Markup Rate Entries.
(For Artimus orgs) Complete the following steps for upgrading Artimus AI capabilities:
Test the new gpt-5 and gpt-5-mini AI Models in a sandbox environment before using the AI Models in production. Monitor the Confidence Scores and update the following fields in the AI Console as needed:
Load Creation Threshold
Customer Quote Creation Threshold
Truck Posting Creation Threshold
Add the Messages field to the Customer Quote TMS2 field set to ensure that non-quoted accessorials for non-LTL Modes are stated in the Artimus Load Wizard LWC:
In Setup, go to Object Manager.
Search for and select Customer Quote.
Select Field Sets → TMS2.
Drag the Messages field into the Field Set.
Click Save.
Add the following fields to the Truck Posting Lightning Record Page (LRP) or page layout:
Select Setup → Edit Page.
Drag the following fields onto the Truck Posting LRP or page layout:
Carrier Load Board Link
Submitted By
Click Save.
Note: It is not recommended to add the Secret Key field to the Truck Posting LRP or page layout.
Review the Email Loop Setup instructions for the RFQ Load Board LWC setup. Ensure that the Truck Posting object and fields, as well as the Contact object, have Read permissions enabled for the permission set controlling the carrier guest email loop.
Complete the Appointment Request Setup instructions to enable the Appointment Request feature in the Load Detail LWC and the Appointment Setting view in the Fleet Management Console.
In TMS Admin → Configuration, configure the following new fields as desired:
Public Appointment Community URL
Appointment Request Email Frequency
Show Appointment Requester
Complete the following steps to enable the Load Locks feature for users who plan on locking loads:
Grant CRUD access and controller access to the Load Lock object for users:
Navigate to Setup → Users.
For each user, select the controlling permission set and add the Load Lock object access:
In the permission set, select Object Settings.
In the list of objects, select Load Locks.
In the Object Permissions section, ensure that the Read, Create, Edit, and Delete are checked.

Select the Permission Set Overview link in the breadcrumb navigation.
In the permission set, select Apex Class Access.
Select Edit. Add and ensure that the rtms.LoadLockManagerController Apex class is enabled.
Select Save.
Repeat as necessary for all required User records.
Set the number of Load Lock renewals for Users as desired. Complete the following steps to add the field to the User page layout:
Navigate to Setup → Object Manager.
Find and select the User object and choose the User Page Layouts tab.
Select the appropriate page layout and drag the Load Lock Renewal Limit field onto the page layout.
Click Save.
From Setup → Users, identify each User record that requires a Load Lock Renewal Limit value set:
Click Edit for the User record.
Enter a number value in the Load Lock Renewal Limit field.
Click Save.
Repeat as necessary for all required User records.
Note: Confirm the Load Lock Administrator field on the User profile is checked for all administrators managing Load Locks. The Load Lock Manager LWC is only available to users with this field checked.
Complete the following steps to filter the Loads on the Carrier Portal Load Board. When Quoting or Tendering Contact users log in to the Carrier Portal and search the Load Board they only see Loads that match the Mode on the Carrier Service.
Navigate to TMS Admin → Configuration.
Check the Carrier Portal Contact Filter field.
Click Save.
Complete the following steps to enable the new features for the MacroPoint integration.
For orgs that want to use Stop Sequencing, complete the following:
Navigate to TMS Admin → Configuration.
Check the Default MacroPoint Stop Sequencing On field.
Click Save.
Add the following fields to the Load Lightning Record Page:
Navigate to a Load record.
Select Setup → Edit Page.
Drag the following fields onto the Lightning Record Page:
Potential Fraud
Potential Fraud Reporting Source
Potential Fraud Type
The Winter ‘26 release includes a new Web Service endpoint that allows for uploading files into the TMS. See the Web Services RevenovaWebService for endpoint information. For a list of accepted document types, see TMSReferenceDataService information. The new endpoint also requires an External Client App. Follow the instructions for creating an External Client App here.
Optional Fleet-Only Setup
Fleet Management orgs should complete the following additional optional steps as requested.
Complete the following steps to enable the new Stop consolidation feature when sending trip/routes to the Catena, Samsara, and/or Trimble integrations.
For orgs that want to use Stop consolidation, complete the following steps:
Navigate to TMS Admin → Configuration.
Check the Enable Routing Consolidate Locations field.
Click Save.
Final Steps
Revenova has included additional security functionality for many fields in the TMS.
See the Required Field Scanner LWC to search by user and determine if additional objects and fields are required for customer permission sets.
The TMS Baseline Required Fields permission set contains all impacted field permissions. It is not recommended to assign this permission set to all users, as it may provide unwanted permissions to fields.
Fields are added to the permission set with each TMS release.
Confirm all required TMS batch jobs are running and/or scheduled. See the Batch Processes article for suggested run times.
Release Winter ’26 Field/Field Set Modification Summary - TMS
Field Set Note: Review fields added by the installation and set CRUD access as needed.
Object | Field/Field Set | Action | Notes |
|---|---|---|---|
AI Model | Reasoning Enabled | Add | New field to support better NLP with GPT5 AI Models. |
Appointment Request | Add | New object to support the Appointment Request feature. | |
Appointment Request | Appointment Request Expiration | Add | New field to support the Appointment Request feature. |
Appointment Request | Appointment Requested On | Add | New field to support the Appointment Request feature. |
Appointment Request | Appointment Response URL | Add | New field to support the Appointment Request feature. |
Appointment Request | Comments | Add | New field to support the Appointment Request feature. |
Appointment Request | Confirmation Method | Add | New field to support the Appointment Request feature. |
Appointment Request | Hash Code | Add | New field to support the Appointment Request feature. |
Appointment Request | Proposal Needed | Add | New field to support the Appointment Request feature. |
Appointment Request | Proposed End | Add | New field to support the Appointment Request feature. |
Appointment Request | Proposed Start | Add | New field to support the Appointment Request feature. |
Appointment Request | Recipients | Add | New field to support the Appointment Request feature. |
Appointment Request | Status | Add | New field to support the Appointment Request feature. |
Appointment Request | Stop | Add | New field to support the Appointment Request feature. |
Carrier Markup | Markup Basis | Add | New field to support RateIQ+Markup Rate Entry feature. |
Contact | Transportation Role | Modify | Adds “Appointments” picklist value to support the new Appointment Request feature. |
Customer Quote | RateIQ Freight | Add | New field to support RateIQ+Markup Rate Entry feature. |
Customer Quote | RateIQ Fuel | Add | New field to support RateIQ+Markup Rate Entry feature. |
Customer Quote | RateIQ Total | Add | New field to support RateIQ+Markup Rate Entry feature. |
Document Options | Appointment Confirmation Email Template | Add | New field to support the Appointment Request feature. |
Document Options | Appointment Confirmation Instructions | Add | New field to support the Appointment Request feature. |
Document Options | Appointment Request Email Template | Add | New field to support the Appointment Request feature. |
Document Options | Appointment Request Reply To Email | Add | New field to support the Appointment Request feature. |
Document Options | Appointment Request Reply To OWEA | Add | New field to support the Appointment Request feature. |
Document Options | Appointment Request Reply To User | Add | New field to support the Appointment Request feature. |
Document Options | Carrier Load Board | Add | New email template field to support the Artimus Truck Posting to Load Board feature. |
Document Options | Carrier Posting Load Board Instructions | Add | New field to support the Artimus Truck Posting to Load Board feature. |
Document Options | RFQ Load Board LWC Title | Add | New field to support the Artimus Truck Posting to Load Board feature. |
Driver | Cycle Override | Modify | Added 9 picklist values for additional HOS service rules. |
EDI Transaction | EDI Location | Modify | EDI REST enhancement, no longer required. |
EDI Transaction | EDI Provider Retrieval Date/Time | Add | EDI REST enhancement. |
EDI Transaction | Load | Delete | EDI REST enhancement, no longer a Master-Detail relationship. |
EDI Transaction | Load | Add | EDI REST enhancement, adds a Load lookup field. |
EDI Transaction | Trading Partner | Modify | EDI REST enhancement, no longer required. |
Line Item | TMS12 Field Set | Add | New field set to support the Appointment Request feature. |
Line Item | TMS13 Field Set | Add | New field set to support displaying Line Item fields in the Move Stop modal. |
Load | Active Lock Count Roll Up | Add | New field to support the Load locking feature. |
Load | Locked | Add | New field to support the Load locking feature. |
Load | MacroPoint Stop Sequencing | Add | Support for MacroPoint stop sequencing. |
Load | Potential Fraud | Add | Support for fraud detection. |
Load | Potential Fraud Reporting Source | Add | Support for fraud detection. |
Load | Potential Fraud Type | Add | Support for fraud detection. |
Load | TMS38 | Modify | Set to unused. |
Load Email | Document Options Actions | Modify | Adds “Appointment Request” picklist value to support the new Appointment Request feature. |
Load Lock | Add | New object to support the Load locking feature. | |
Load Lock | Active | Add | New field to support the Load locking feature. |
Load Lock | Count Against Quota | Add | New field to support the Load locking feature. |
Load Lock | Expiration | Add | New field to support the Load locking feature. |
Load Lock | Load | Add | New field to support the Load locking feature. |
Load Lock | Renewals | Add | New field to support the Load locking feature. |
Load Lock | User | Add | New field to support the Load locking feature. |
Rate Entry Calculation | Rate Method | Modify | Adds “RateIQ+Markup” picklist value to support the new Rate Entry feature. Only applies to Base Calculation. |
Stop | Appointment Comments | Add | New field to support the Appointment Request feature. |
Stop | Appointment Status | Modify | Adds “Declined” and “Alternative Proposed - Pending Review” picklist values to support the new Appointment Request feature. |
Stop | Send Auto Email Appointment Request | Add | New field to support the Appointment Request feature. |
Stop | TMS16 Field Set | Add | New field set to support the Appointment Request feature. |
Stop | TMS17 Field Set | Add | New field set to support the Appointment Request feature. |
Stop | TMS18 Field Set | Add | New field set to support the Appointment Request feature. |
Transportation Profile | Appointment Method | Modify | Adds “Auto-Email” picklist value to support the new Appointment Request feature. |
Transportation Profile | Default Appointment Request Expiration | Add | New field to support the Appointment Request feature. |
Trip Plan Leg | Appointment Status | Modify | Adds “Declined” and “Alternative Proposed - Pending Review” picklist values to support the new Appointment Request feature. |
Trip Plan Segment | Consolidate Same Locations When Routing | Add | Support for consolidating Fleet trip locations. |
Truck Posting | Carrier Load Board Link | Add | New field to support the Artimus Truck Posting to Load Board feature. |
Truck Posting | Secret Key | Add | New field to support the Artimus Truck Posting to Load Board feature. |
Truck Posting | Submitted By | Add | New field to support the Artimus Truck Posting to Load Board feature. |
User | Load Lock Renewal Limit | Add | New field to support the Load locking feature. |