Connect Alvys to FourKites (also called 4Kites) to initiate and manage inbound carrier tracking from your load board, creating and updating tracking cards automatically without manual double entry.
What This Integration Does?
The FourKites Inbound Integration (also called FourKites inbound, 4Kites tracking, carrier tracking cards, or inbound visibility) lets brokerage teams push load and carrier data from Alvys into FourKites to create and update tracking cards. Once connected, you can start a tracking request on any load that has an assigned carrier, review pre-populated load details in a tracking form, and monitor the status of each tracking request directly on the load details page. This is a one-way integration: data flows from Alvys to FourKites. Alvys sends load cards, stop details, carrier information, and reference numbers to FourKites. Location updates from FourKites are not returned to Alvys. The integration is configured per subsidiary and requires a FourKites API key.Prerequisites
Before connecting, make sure you have:- An active FourKites account with API access.
- A FourKites API key (obtain this from your FourKites account settings or your FourKites account manager).
- Admin, Partner Admin, or Support role in Alvys.
- At least one subsidiary configured in Alvys that you want to enable for this integration.
Connect / Authenticate
This setup is completed once per subsidiary. You can enable multiple subsidiaries using the same API key if your FourKites account covers all of them.- Open the EDI & Visibility settings. Select your user profile in the bottom-left corner of Alvys, then select EDI & Visibility.
- Locate FourKites Inbound in the list of available integrations and select it to open the configuration form.
- Enter your API key. In the configuration form, enter the FourKites API Key you obtained from FourKites.
- Select subsidiaries. Choose which subsidiaries you want to enable for this integration. Each subsidiary you select will use the API key you entered.
- Save and verify. Select Save. Alvys will validate your credentials against FourKites. If the key is valid, the integration status updates to confirm the connection is active. If validation fails, double-check the API key and try again.
Field & Data Mapping
The following data is sent from Alvys to FourKites when a tracking request is created or updated: Alvys sends the load number as the primary identifier on the FourKites card. The order number and PO number are sent as reference numbers attached to the shipment. The load customer name and customer ID are sent as tags on the FourKites card, linking the Alvys load customer to the corresponding customer in FourKites. For each pickup and delivery stop, Alvys sends the stop address (address line 1, address line 2, city, state, country), the scheduled appointment window (earliest and latest appointment times in the stop’s local time zone), the stop type (pickup or delivery), and the stop name. Waypoint stops are not supported by FourKites and are not sent. Carrier tracking details are sent only when provided: truck number, trailer number, and driver phone number. The carrier name field in FourKites is optional; Alvys does not automatically populate it because FourKites has no dedicated carrier name identifier that maps reliably to Alvys carrier records.Sync Behavior
Alvys sends data to FourKites in the following scenarios:- When you select the FourKites Tracking button on a load and submit the tracking form, Alvys creates a new shipment in FourKites. If a previous tracking request for the same trip was stopped earlier, Alvys reuses the existing record and updates it rather than creating a duplicate.
- When load details change after a tracking request is active, you can re-open the tracking form and update the card. Alvys sends the updated information to FourKites.
- When you stop a tracking request on the load details page, Alvys removes the corresponding shipment from FourKites and records the status as stopped.
Verify It’s Working
After initiating a tracking request on a load:- On the load details page, confirm the tracking status indicator shows Ready to Track. If it shows Error, see the Troubleshooting section below.
- Select the link that appears on the load details page to open the FourKites card directly. Confirm the load number, stop addresses, and reference numbers are correct in FourKites.
- In FourKites, verify that the correct stops appear as pickup and delivery with the scheduled appointment windows.
Troubleshooting
Tracking status shows Error after creating a request
- Open the load in Alvys and check that all pickup and delivery stops have a complete address (address line 1, city, state, and country are required). Waypoint stops are not sent to FourKites.
- Check that the FourKites API key in EDI & Visibility settings is still valid. API keys can be rotated or changed in your FourKites account. Re-enter the key and save if it has changed.
- If stops have addresses and the API key is valid, contact Alvys support with the load number and the error message shown on the load details page.
FourKites card does not show the correct customer
- FourKites does not have a dedicated customer field. Alvys passes the load customer name and ID as tags on the FourKites shipment. If the card is not associating with the correct FourKites customer, connect the Alvys customer ID to the FourKites customer directly in your FourKites account settings.
Tracking button is not visible on the load
- The FourKites Inbound Integration must be active for the subsidiary associated with the load. Confirm the subsidiary is enabled in EDI & Visibility settings. If the subsidiary is enabled and the button is still not visible, contact Alvys support.
Integration does not appear in EDI & Visibility settings
- The EDI & Visibility page is accessible to Admin, Partner Admin, and Support roles only. If you do not see this menu option, your role does not include access. Contact your company Admin to configure the integration.
Limits / Unsupported
- Location updates from FourKites are not returned to Alvys. The integration is one-way (Alvys to FourKites only).
- Waypoint stops are not supported. Only pickup and delivery stop types are sent to FourKites.
- The carrier name field in FourKites is not automatically populated by Alvys. You may enter it manually in the tracking form.
- The integration is configured per subsidiary. A subsidiary that is not enabled will not show the FourKites Tracking button on loads.
- If a load does not use order numbers or PO numbers, those reference fields will be empty on the FourKites card. The card will still be created using the load number.