We have partially integrated with FedEx. This is the approach we took and it uses custom programming. During the sales order process the users have an additional screen to check off special services for the order (Such as COD, Hold at Location or insurance...). This data is collected in a custom tag file to the F4201. Then during the packing process there is a Pack Confirm status - this gathers the shipping data such as the full address, the features selected and the cost of the package... and updates a custom ship file. This file contains the Pick Slip number. The pick slip number is used by FedEx as the key to retrieve the data. FedEx, unlike UPS and Airborne can write directly back to a database file. We have it update our ship file. During the Ship Confirm process data (such as the air bill number) is pre populated and confirmed in the ship confirm screens. We use this process for Airborne and UPS as well but since they cannot update the database directly, we're working on the process for them to populate our files separately (they can append records to a file). You can contact me off line if you want more detail.