need your suggestion if I need a shipping moudles when I am using CRM

need your suggestion if I need a shipping moudles when I am using CRM

Hi: CRM experts:

I am not sure if that is mission impossible:

I am using CRM, since I need ship my products to my customers (we are in USA, so most likely we will use UPS, FedEx), I need a kind of shipping module so I can know the shipping fee based on weight, also need generate a tracking #...

I am pretty sure I need use UPS, FedEx API to get data from them (such as shipping fee, tracking #...), but I still want to use current customer information from CRM, what is the best way to make that happens? To design a website for communicating between CRM and shipping companies? Not sure.

Thanks in advance.

JT