Samsara Power Unit Synchronization
We've enhanced our Samsara integration to automatically synchronize power unit statuses with your Samsara account, ensuring you always have current information when selecting vehicles for shipments. This improvement helps guarantee that only active and available power units are used, resulting in more reliable tracking updates within Shipwell.
All Samsara power unit statuses are now mapped to either "Active" or "Inactive" categories within Shipwell. The table below shows how each Samsara status translates to Shipwell:
Samsara Health Status | Active | Inactive |
Connected | ✓ |
|
Power Source Off - Active Vehicle | ✓ |
|
Vehicle Off | ✓ |
|
Weak Cellular Signal | ✓ |
|
Weak GPS Signal | ✓ |
|
Low Vehicle Battery | ✓ |
|
Low Charging State | ✓ |
|
Low Gateway Battery (+subtypes) | ✓ |
|
Low Battery, Replace Device | ✓ |
|
Requires Investigation | ✓ |
|
Requires Charge | ✓ |
|
Temporarily Offline | ✓ |
|
Recently Offline | ✓ |
|
Status Not Set |
| ✓ |
Not Installed |
| ✓ |
Unsupported Product |
| ✓ |
Unplugged |
| ✓ |
Power Source Off - Inactive Vehicle |
| ✓ |
Prolonged Offline |
| ✓ |
Replacement Required |
| ✓ |
Status Unknown |
| ✓ |
Power unit statuses are automatically refreshed every 24 hours. To update an inactive power unit status, make the necessary changes in your Samsara dashboard—these updates will be reflected in Shipwell during the next synchronization cycle.
If you notice a discrepancy between Samsara and Shipwell statuses, first verify that any changes in Samsara were made more than 24 hours ago. If the status remains incorrect after this timeframe, please open a support case for further assistance.
Carrier Bill To Terms
For direct connected carriers, Bill To terms have been added in the Carrier Profile, on the Accounts tab. The user can select the Bill To terms from the droplist, choosing Prepaid, Collect, or 3rd Party. Once the billing terms are selected, the user must enter a value for:
Company Name
Email Address
Phone Number
Billing Address
If a rate from this carrier account is selected for dispatch, and the Bill To terms on the shipment are blank, the shipment will be updated with the Bill To information stored on the carrier account. If there is already Bill To information set on the shipment, the system will not override those existing values at the time of dispatch.
Customer Criteria for LTL Accounts
When creating an LTL account in the Carrier Profile, users can add one or many Customers as part of the account selection criteria. If a shipment has a customer assigned to it that matches a Customer in the LTL account criteria, this account will be used when rating and dispatching the shipment.
Expanded Carrier Limits
Additional carrier limits have been added to the carrier exclusion rules in the Carrier Profile. If a shipment exceeds any of the carrier limits set up on the Carrier Profile, Rules screen the carrier will be excluded from the LTL rating and dispatching processes.
The following shipment attributes have been added:
Shipment Weight Limit - Total weight of the shipment
Shipment Volume Limit - Total volume of the shipment in cubic feet
Handling Unit Weight Limit - Maximum weight of any handling unit on the shipment
Length Limit - Maximum length of any handling unit on the shipment
Width Limit - Maximum width of any handling unit on the shipment
Height Limit - Maximum height of any handling unit on the shipment
Auto Assign Freight Class By Density
Auto Assign Freight Class by Density
In the Company Profile, you can set up the system to automatically assign the freight to shipment and order items, based on the item's density. To enable this, go to the Company Profile and select the Auto Assign Freight Class option.
Now when creating or editing orders or shipments, the system will automatically set the freight class based on an item’s density. If an item’s weight or dimensions are edited, the freight class will automatically be updated based on the new density.
The system uses the standard NMFC density rules for classifying freight.
Carrier & Company Terms
Carrier & Company Terms
In the Carrier Profile, a Carrier Terms note field has been added to allow the user to describe any terms related to the carrier.
In addition, the Company Profile has also been updated with a Company Terms note field, to describe any terms related to the Company.
When the rates are displayed, the Terms column will be populated with an icon and when you hover over it you will see the Carrier specific terms along with the Company Terms.
Shipment Dashboard Details Side Panel Enhancements
Shipwell’s Details side panel that is available on both the Shipment Dashboard and the Order Dashboard (v3) has been enhanced. In particular providing order-level information that include:
Order Number
Order Name
PO #
SO #
Other changes were made that includes:
Labeling the number of each stop for ease of stop identification.
Switching the edit state from two clicks to one click to get to edit stop time state.
Bringing the stop status to the top of the stop card as a stop pill.
NetSuite SuiteApp Integration Support Invoicing and Billing
Shipwell’s SuiteApp seamless integration into NetSuite now supports settlement. This enhancement includes the ability to map Shipwell charge codes and/or charge categories into NetSuite class fields. Further, Shipwell customers integrated with the SuiteApp can directly create carrier bills when ready to pay freight and create customer invoices when requesting payments based on orders submitted to Shipwell. Further, customers creating shipments not tied to orders within NetSuite can still create customer invoices in the case of a backhaul freight invoice for example.
Configure Your Default Billing and Invoicing Charge Codes
Before creating a vendor / carrier bill or a customer invoice within your SuiteApp configurations first configure your Billing and Invoicing to your NetSuite class fields in order to ensure Shipment charge data is properly linked to the appropriate NetSuite class. This can be done on either a Shipwell charge category or a Shipwell charge code. Note the Shipwell charge code mapping will take precedent if provided over the Shipwell charge category.
Note if a field is not mapped for a charge category or charge code then it will trigger an error currently when creating the bill or invoice. If this occurs, simply update your NetSuite SuiteApp configurations and resend the bill or invoice and it should work. However, to reduce these potential errors it is advised to map all charge categories and then any specific differences among charge codes then select and map for your integration.
Create a Vendor / Carrier Bill or Customer Invoice
Go to the ‘Financials’ tab of the ‘Shipment Details’ page and select ‘Create Bill' in the carrier financial card or ‘Create Invoice’ in the customer financial card to have the respective Create Bill or Create Invoice populate.
You then identify which charge line items apply to the Bill or Invoice and which documents apply to the bill or invoice. Note for the bill creation you can make modifications to defined payment dates as respects bills unless overridden. Click on the information icon for each area to learn more about bill payment default terms.
The Shipwell NetSuite SuiteApp provides orders to cash integration for our NetSuite customers all without needing to do any code.
Groups Can Be Assigned to Orders
Groups are now available on orders (v3) as part of the initial phase of Groups. Customers looking to integrate and leverage Groups should now feel comfortable doing so.
In Q4 2025, we will continue to expand Groups within the shipment creation and update process along with including on freight invoices that are associated with shipments. Further, there will be the addition of adding in Groups filters and columns to the Orders, Shipments, and Settlement Dashboards upcoming.
Groups is a feature that will be made generally available once Groups has been added to Orders and Shipments. However, for customers looking to get early access to create and manage Groups beforehand then it can be activated now by asking your Customer Success Manager to activate it for you in production. Further, we have activated Groups within the sandbox environment for all customers.
API Changes
Overview
This release introduces comprehensive carrier terms support across all quoting and shipment endpoints, plus a new company preference for automatic freight class assignment. All changes are backward compatible and provide enhanced functionality for managing carrier negotiations and shipment processing.
New Features
Carrier Terms Support
We've added comprehensive carrier_terms
support across all quoting workflows, allowing you to capture and manage specific terms and conditions from carriers during negotiations.
New Property:
carrier_terms
(optional object) - Available in quotes and awarded quote objects
Key Capabilities:
Create quotes with terms: Include carrier-specific terms when creating quotes
Update quote terms: Modify carrier terms during negotiations
View terms in responses: Access carrier terms in all quote and shipment responses
Track awarded terms: See carrier terms for the most recently awarded quote on shipments
Affected Quote Types:
RFQ quotes
Spot negotiation quotes
Load board spot negotiation quotes
Private market negotiation quotes
Customer negotiation quotes
Available in Responses:
Individual quote objects
Quote collections (lists)
Most recently awarded quote on shipments
All negotiation workflows
Auto-Assign Freight Class Preference
New company-level preference to automatically assign freight classes during shipment processing.
New Company Preference:
auto_assign_freight_class
(optional boolean) - Enable/disable automatic freight class assignment
Endpoints:
GET /companies/{companyId}/preferences/
- View current settingPUT /companies/{companyId}/preferences/
- Update setting
Enhanced Endpoints
Quoting Endpoints with Carrier Terms
RFQ Management:
POST /quoting/rfqs/
- Create RFQs with carrier terms in quotesPUT /quoting/rfqs/{rfqId}/
- Update RFQ quotes with carrier termsGET /quoting/rfqs/{rfqId}/
- View RFQs with carrier termsPOST /quoting/rfqs/{rfqId}/quotes/
- Create quotes with carrier termsPUT /quoting/rfqs/{rfqId}/quotes/{quoteId}/
- Update quote carrier terms
Spot Negotiations:
POST /quoting/spotnegotiations/spot-negotiations/{spotNegotiationId}/quotes/
- Create quotes with carrier termsPUT /quoting/spotnegotiations/spot-negotiations/{spotNegotiationId}/quotes/{spotNegotiationQuoteId}/
- Update quote carrier termsAll spot negotiation GET endpoints now return carrier terms
Private Market:
POST /quoting/privatemarket/spot-negotiations/{spotNegotiationId}/quotes/
- Create quotes with carrier termsPUT /quoting/privatemarket/rfqs/{rfqId}/customer-negotiation/
- Update negotiations with carrier termsAll private market GET endpoints now return carrier terms
Load Board:
POST /quoting/loadboard/{loadBoardShipmentId}/spot-negotiations/
- Create negotiations with carrier terms
Shipment Endpoints with Carrier Terms
Enhanced Shipment Responses:
All shipment GET endpoints now include
carrier_terms
inmost_recently_awarded_quote
Shipment creation and update endpoints support setting carrier terms on awarded quotes
Specific Endpoints:
POST /shipments/
- Create shipments with carrier terms in awarded quotesPUT /shipments/{shipmentId}/
- Update shipments with carrier termsGET /shipments/external/
- View external shipments with carrier termsAll shipment action endpoints (auto-book, award-quote, cancel, etc.) return carrier terms
Migration Guide
For Carrier Terms Integration
No action required - All carrier terms functionality is optional and additive.
To start using carrier terms:
Include carrier terms in quote creation: Add the optional
carrier_terms
object when creating quotesUpdate response parsing: Handle the new
carrier_terms
field in quote and shipment responsesLeverage in negotiations: Use carrier terms to track specific conditions during the negotiation process
For Auto-Assign Freight Class
No action required - This is a new optional company preference.
To enable automatic freight class assignment:
Set
auto_assign_freight_class: true
in your company preferencesThe system will automatically assign appropriate freight classes during shipment processing
Backward Compatibility
✅ Fully Compatible: All existing integrations will continue to work without modification.
✅ Optional Fields: All new fields (carrier_terms
, auto_assign_freight_class
) are optional and won't break existing parsing logic.
✅ Enhanced Responses: Additional carrier terms data in responses is purely additive and maintains backward compatibility.
✅ Flexible Implementation: You can adopt carrier terms functionality gradually across different quote types and workflows.
Description |
Samsara Power Units - Maintain updated list in Shipwell |
Breadcrumb Table - Displaying Incorrectly |
Email Notification Improvements |
Incorrect "Mark as Complete" Date and Timestamp |
[iOS][5.6.7] Mobile app closing when drivers log in |
[iOS][5.6.8] Carrier unable to place bids in Mobile app |
[ANDROID][5.3.12] Failed to navigate to stop details from shipment details |
Shipment Dashboard Right Side Panel Shipment/Order Details Updates |
Implement Groups into new v3 order creation experience |
Create mapping configurations for NetSuite similar to what we had previously supported for financial mapping for invoices and bills |
Shipment Quantities Not Matching Across Ours and Carrier View |
Incorrect Bill To Showing on BOL's |
Missing Product Field Data in Shipments - V3 Upgrade |
Location info not being populated at the shipment through SuiteApp V2 Integration |
Discrepancy between the bill-to information on the shipments and the generated invoice |
Order PU# being removed from BOL |
Sales order on the new order form is not showing the correct custom data |
Removing the groups updated by |
Custom Mappings - custom float fields do not keep decimal points when used in the mappings |
Scheduling Pickup Error on LTL's |
CHR not receiving LTL dispatches |
Unable to Tender Shipment to carrier ULA |