diff --git a/commerce_ups.xml.inc b/commerce_ups.xml.inc
index 2311cb5..fb9d4bc 100644
--- a/commerce_ups.xml.inc
+++ b/commerce_ups.xml.inc
@@ -113,7 +113,10 @@ function commerce_ups_build_rate_request($order) {
     $package_weight->addChild('Weight', $weight['weight'] / $number_of_packages);
     $package_number++;
   }
-
+  
+  // allow other modules to alter the rate request and it's variables
+  module_invoke_all('commerce_ups_build_rate_request', $rating_request);
+  
   $rating_request .= $rating_request->asXML();
   $xml = $access_request->asXML() . $rating_request;
   return $xml;
