Some freight and regional carriers are not automatically recognized by Shopify. When this happens, Shopify may label the carrier as “Other,” which can reduce tracking visibility and affect the customer experience.
This guide explains how to use Shopify Flow to automatically detect and assign the correct carrier name based on tracking numbers or fulfillment data. While this example uses SAIA Freight, the same setup can be adapted for any unsupported carrier.
Once the correct carrier name is assigned in Shopify, it is also imported into WeSupply, helping improve carrier detection and tracking synchronization within WeSupply.
Benefits
Prevents Shopify from displaying the carrier as “Other”
Improves shipment tracking visibility
Helps WeSupply correctly detect imported carriers
Improves automated tracking synchronization
Creates a better post-purchase customer experience
Overview
Because Saia LTL Freight is not listed in Shopify’s default carrier list, Shopify cannot automatically recognize it for tracking purposes.
To solve this, we use an automation workflow through Shopify Flow, which sends the correct carrier data to WeSupply when orders are fulfilled.
What You Need Before You Start
Make sure you have:
- Admin access to your Shopify store
- Saia LTL Freight enabled in your WeSupply admin panel
- Access to install apps in Shopify
Step 1 — Enable Saia LTL Freight in WeSupply
- Log in to your WeSupply admin panel
- Go to Carrier Settings
- Enable Saia LTL Freight
This ensures WeSupply is ready to process tracking updates.
Step 2 — Install Shopify Flow
Install the Shopify automation app here:
Shopify Flow App Store
Once installed, you will find it in your Shopify admin under Apps.
Step 3 — Create a New Workflow
- Open your Shopify admin
- Go to Apps → Shopify Flow
- Click Create Workflow
Step 4 — Import the Workflow Template
In this step, you will import the pre-configured workflow into Shopify Flow. This workflow automatically detects Saia LTL Freight shipments and ensures the correct carrier name is sent to WeSupply.
- Select Import workflow
- Paste the workflow content below
- Click Create
Workflow (copy and paste as-is)
7372e2b4af1398f7d1de4e2c9fd2f69ff95020e4e7409946df2ece2b6a8f3392:{"__metadata":{"version":0.1},"root":{"steps":[{"step_id":"c12c64f5-102e-4304-bc0a-f7d008eb05e1","step_position":[0,0],"config_field_values":[],"task_id":"shopify::admin::fulfillment_created","task_version":"0.1","task_type":"TRIGGER","description":null,"note":null,"name":null},{"step_id":"0c4aebd7-0b33-42e5-b9a2-48632e48b471","step_position":[0,200],"config_field_values":[{"config_field_id":"condition","value":"{\"uuid\":\"01KP86HBC2QH0G7Q3YGHN0T59H\",\"lhs\":{\"uuid\":\"01KP86HBC22WT7R7KB1TWC88DY\",\"parent_uuid\":\"01KP86HBC2QH0G7Q3YGHN0T59H\",\"array_path\":{\"uuid\":\"01KP86HBC2N6BN4F5APY48WKQX\",\"parent_uuid\":\"01KP86HBC22WT7R7KB1TWC88DY\",\"value\":\"fulfillment.trackingInfo\",\"comparison_value_type\":\"EnvironmentValue\",\"full_environment_path\":\"fulfillment.trackingInfo\"},\"array_item_key\":{\"uuid\":\"01KP86HBC28EP1V5MFTSV6RAQP\",\"parent_uuid\":\"01KP86HBC22WT7R7KB1TWC88DY\",\"value\":\"trackingInfo_item\",\"comparison_value_type\":\"EnvironmentValue\"},\"operation\":{\"uuid\":\"01KP86HBC2XY59HZZAANHDCANS\",\"parent_uuid\":\"01KP86HBC22WT7R7KB1TWC88DY\",\"lhs\":{\"uuid\":\"01KP86HBC2YEVCSNKBMB3T82CP\",\"parent_uuid\":\"01KP86HBC2XY59HZZAANHDCANS\",\"lhs\":{\"uuid\":\"01KP86HBC25H0GZ1VDG1TZNH7G\",\"parent_uuid\":\"01KP86HBC2YEVCSNKBMB3T82CP\",\"value\":\"trackingInfo_item.number\",\"comparison_value_type\":\"EnvironmentValue\",\"full_environment_path\":\"fulfillment.trackingInfo.number\"},\"rhs\":{\"uuid\":\"01KP86HBC27Y6YY64M6S48YD87\",\"parent_uuid\":\"01KP86HBC2YEVCSNKBMB3T82CP\",\"value\":\"7712\",\"comparison_value_type\":\"LiteralValue\"},\"value_type\":\"EnvironmentScalarDefinition:String\",\"operator\":\"start_with?\",\"operation_type\":\"Comparison\"},\"rhs\":{\"uuid\":\"01KP86HBC2GMA88FJC8JWPNV10\",\"parent_uuid\":\"01KP86HBC2XY59HZZAANHDCANS\",\"lhs\":{\"uuid\":\"01KP86HBC269SSFFN6N9VWRWHN\",\"parent_uuid\":\"01KP86HBC2GMA88FJC8JWPNV10\",\"value\":\"trackingInfo_item.company\",\"comparison_value_type\":\"EnvironmentValue\",\"full_environment_path\":\"fulfillment.trackingInfo.company\"},\"rhs\":{\"uuid\":\"01KP86HBC2EYMW0AJWBSKPB3KR\",\"parent_uuid\":\"01KP86HBC2GMA88FJC8JWPNV10\",\"value\":\"Other\",\"comparison_value_type\":\"LiteralValue\"},\"value_type\":\"EnvironmentScalarDefinition:String\",\"operator\":\"==\",\"operation_type\":\"Comparison\"},\"operator\":\"AND\",\"operation_type\":\"LogicalExpression\"},\"operator\":\"ANY\",\"operation_type\":\"ArrayExpression\"},\"operator\":\"AND\",\"operation_type\":\"LogicalExpression\"}"}],"task_id":"shopify::flow::condition","task_version":"0.1","task_type":"CONDITION","description":null,"note":null,"name":null},{"step_id":"4ec3df4b-c00d-4142-983f-80d1cd88c99a","step_position":[0,420],"config_field_values":[{"config_field_id":"api_call","value":"{\"name\": \"fulfillmentTrackingInfoUpdate\", \"blob\": \"{\\n \\\"fulfillmentId\\\": \\\"{{ fulfillment.id }}\\\",\\n \\\"trackingInfoInput\\\": {\\n \\\"company\\\": \\\"SAIA LTL Freight\\\",\\n \\\"number\\\": \\\"{% for trackingInfo_item in fulfillment.trackingInfo %}{{ trackingInfo_item.number }}{% break %}{% endfor %}\\\"\\n },\\n \\\"notifyCustomer\\\": false\\n}\"}"}],"task_id":"shopify::admin::admin_api_operation","task_version":"0.1","task_type":"ACTION","description":null,"note":null,"name":"Send Admin API request"}],"links":[{"from_step_id":"c12c64f5-102e-4304-bc0a-f7d008eb05e1","from_port_id":"output","to_step_id":"0c4aebd7-0b33-42e5-b9a2-48632e48b471","to_port_id":"input"},{"from_step_id":"0c4aebd7-0b33-42e5-b9a2-48632e48b471","from_port_id":"true","to_step_id":"4ec3df4b-c00d-4142-983f-80d1cd88c99a","to_port_id":"input"}],"patched_fields":[],"variables":[],"note":null,"vertical_layout_enabled":true,"workflow_name":"Update SAIA LTL Freight carrier name"}}
Step 5 — Review the Workflow
- Wait for Shopify to generate the workflow
- Click Preview to view the created workflow.
Step 6 — Activate the Workflow
- Click Add to Store
- Turn the workflow ON
At this point, automation is live.
Step 7 — Fulfill Orders Using Saia LTL Freight
When fulfilling orders in Shopify with Saia LTL Freight trackings:
- Enter the tracking number
- Set the carrier option to “Other”
This step is important—choosing “Other” allows the workflow to correctly pass carrier data to WeSupply.
How It Works (Behind the Scenes)
Once activated:
- Shopify Flow detects fulfilled orders using Saia LTL Freight
- It sends structured tracking data to WeSupply
- WeSupply identifies the carrier automatically and starts polling the carrier for tracking updates.
No manual intervention is needed after setup.
Final Result
After completing this setup:
- Saia LTL Freight shipments will be tracked correctly in WeSupply
- Carrier identification is automatic
- No additional configuration is required for each order
Troubleshooting
If tracking is not appearing:
- Confirm the workflow is turned ON in Shopify Flow
- Ensure “Other” is selected as the carrier during fulfillment
- Verify Saia LTL Freight is enabled in WeSupply
- Re-check that the workflow was imported correctly
Comments
0 comments
Please sign in to leave a comment.