Table of Contents

  1. Choose an Object to integrate with 
  2. Create the lookup field
  3. Create a Service Type Field (on the Order object)
  4. Create a Packaging Type Field
  5. Create a package fields
  6. Create a Shipment Type Field
  7. Other Custom Address Source Values
  8. Create the Custom Address Source record
  9. Shipment Auto-creation
  10. Auto-Print
  11. Test

Now you can create shipments with one click using our standard Shipmate for UPS App

1. Choose an Object to integrate with

In this tutorial we are going to integrate with the Order object:

2. Create the lookup field

a.) Go to the UPS Shipment custom object by navigating to Setup | Create | Objects | UPS Shipment

b.) Click New under Custom Fields & Relationships

c.) Select Lookup Relationship:

d.) Choose the Order object:

e.) Now you can can keep clicking Next until the custom field is created and then click Save.

3. Create a Service Type Field (on the Order object)

Now that we’ve created our lookup field, we can begin creating the fields that contain the data required for shipping. You can either create a text field or even a formula field if you want to be really smart.

1. Go into Setup > Orders > Fields

2. Click on the New button

3. Select the type of field you want to create. If you select Formula then you can either set a default for all Order objects or you can be clever and write code to generate different values.

4. Choose the name of your Custom Field.

5. This is where you can pre-fill the Custom Address Source values or you can write some code to dynamically choose the value to populate.

6. Then click through the next steps and once finished you should see your new custom field.

Here are the list of values our UPS app accepts for Service Type:

  1. UPS_NEXT_DAY_AIR - UPS Next Day Air
  2. UPS_SECOND_DAY_AIR - UPS Second Day Air
  3. UPS_GROUND - UPS Ground
  4. UPS_THREE_DAY_SELECT - UPS 3 Day Select
  5. UPS_NEXT_DAY_AIR_SAVER - UPS Next Day Air® Saver
  6. UPS_NEXT_DAY_AIR_EARLY_AM - UPS Next Day Air® Early
  7. UPS_SECOND_DAY_AIR_AM - UPS 2nd Day Air® A.M.
  8. UPS_STANDARD - UPS Standard
  9. UPS_TODAY_STANDARD - UPS Today Standard
  10. UPS_TODAY_DEDICATED_COURIER - UPS Today Dedicated Courier
  11. UPS_TODAY_EXPRESS - UPS Today Express
  13. UPS_EXPRESS - UPS Express®
  14. UPS_EXPEDITED - UPS Expedited®
  15. UPS_EXPRESS_PLUS - UPS Express Plus®
  17. UPS_WORLDWIDE_EXPRESS - UPS Worldwide Express
  18. UPS_WORLDWIDE_EXPEDITED - UPS Worldwide Expedited
  19. UPS_WORLDWIDE_EXPRESS_PLUS - UPS Worldwide Express Plus
  20. UPS_SAVER - UPS Express Saver®
  21. UPS_ECONOMY - UPS Economy
  22. UPS_BASIC - UPS Basic
  23. UPS_EXPRESS_NA1 - UPS Express NA1

If you have chosen UPS_EXPEDITED_MAIL_INNOVATIONS then the Return Service Types you need to use are

  • Return Service Requested
  • Forwarding Service Requested
  • Address Service Requested
  • Change Service Requested

4. Create a Packaging Type Field

  1. UPS_LETTER - UPS Letter
  2. UPS_YOUR_PACKAGING - Your Packaging
  3. UPS_TUBE - UPS Tube
  5. UPS_25KG_BOX - 25kg Box
  6. UPS_10KG_BOX - 10kg Box
  7. UPS_PALLET - UPS Pallet
  8. UPS_SMALL_EXPRESS_BOX - UPS Small Express Box
  9. UPS_MEDIUM_EXPRESS_BOX - UPS Medium Express Box
  10. UPS_LARGE_EXPRESS_BOX - UPS Large Express Box
  11. UPS_EXPRESS_BOX - UPS Express Box
  12. UPS_FIRST_CLASS - UPS Mail Innovations First Class
  13. UPS_PRIORITY - UPS Mail Innovations Priority Mail
  14. UPS_MACHINABLES - UPS Mail Innovations Machinables
  15. UPS_IRREGULARS - UPS Mail Innovations Irregulars
  16. UPS_PARCEL_POST - UPS Mail Innovations Parcal Post
  17. UPS_BPM_PARCEL - UPS Mail Innovations BPM Parcel
  18. UPS_MEDIA_MAIL - UPS Mail Innovations Media Mail
  19. UPS_BPM_FLAT - UPS Mail Innovations BPM Flats
  20. UPS_STANDARD_FLAT - UPS Mail Innovations Standard Flat

5. Create Package Fields

The Custom Address Source feature enables you to map all package data (quantity, weight, dimensions, declared value) into the shipping wizard. You can also map as many packages as you like:

We recommend creating number fields for each field. You could even use formula fields to pull this data from associated product information. Please note that dimension data is not required for shipping.

6. Create a Shipment Type Field

You can default the shipment type to either outbound or return. Let’s create a text field and set the default value to "OUTBOUND". Here are the available options:


7. Other Custom Address Source Values

  1. Shipment Delivery Confirmation Types: SIGNATURE_REQUIRED, ADULT_SIGNATURE_REQUIRED
  2. If shipment COD is enabled than Shipment Delivery Confirmation Types: ADULT_SIGNATURE_REQUIRED
  4. Dry Ice Regulation Set: CFR, IATA
  5. Return Description
  6. Return Type: Electronic Return Label, Print Return Label, Print and Mail, Return Service 1 Attempt, Return Service 3 Attempts
  8. USPS Endorsement allowed values: Return Service Requested, Forwarding Service Requested, Address Service Requested, Change Service Requested

8. Create the Custom Address Source record

Now that we’ve created all the required fields on our Order object, it’s time to map them in the Custom Address Source!

Choose the object Order and the lookup field that we created earlier Order__c

Now you can map all fields to the fields we’ve created earlier in this tutorial:

9. Shipment Auto-Creation

If want to bypass the shipping wizard completely and go straight to the shipment page you can check Auto-create shipment if all required fields are set.

10. Auto-Print

You can also check Auto print labels after creating shipment which auto-prints shipments to your default thermal printer as soon as they are created (this only works with our latest printing desktop app).

11. You’re done! Time to try it out!

The next step is to set up  Chatter.

One Click Shipment Values

Did this answer your question?