Zenkraft Blog

Run your Logistics and Post-Purchase Experience on the Salesforce Platform.

5 Must See Sessions at Dreamforce 2017

Published on 03 November 2017 by in  

With Dreamforce starting on Monday these are Adrian our CTO’s must see sessions at Dreamforce 2017.

1. Shipping at Lightning Speed: Salesforce Jolts Transportation and Logistics

Looking forward to seeing how Transportation and Logistics are being improved by other customers.

2. UPS Powers its Global Field Sales with Lightning and Mobile

UPS is one of our key partners, we are UPS certified on a global level, I’m looking forward to learning about how they are using Salesforce to drive efficiencies in their company.

3. The Future of AppExchange: A Roadmap for AppExchange Partners

It’s important to stay up to date with the AppExchange future changes. There will be an overview of the road ahead as the Salesforce product team discusses the roadmap and their vision for the future of app distribution.

4. ISVs and Salesforce: GDPR Perspectives and Discussion

GDPR is coming into force in May, and as we are based in Europe, it will be interesting to learn the Salesforce strategy on this new legislation.

5. Salesforce Reports Roadmap: The Future of Salesforce Reporting

Sneak Peak of the roadmap ahead for report and dashboard. Looking forward to how we can integrate these new changes into our apps to better benefit our customers.

What are you most looking forward to seeing at Dreamforce 2017? Let us know in the comments and don’t forget to visit us at booth 1941.

Continue reading »

Request UPS rate for shipment from the Account Object

Published on 01 November 2017 by in  

Today we will show you how you can get UPS rates for a shipment and add the users choice back onto the account object.

The first thing we need to do is set the “to” and “from” address of the shipment. In the code below we get the preference details to ship from and we get the ship to address details from the account object itself. We add all this information to a queuedShipment object.


Note lines 19-23 where the Packaging Type, Unit Dimensions, DropOff Type and Service Type are set.

The next step is to create the UPS package type to include the Declared Value and the Weight. This can be done using this code here:

If you need to add special services then create the QueuedShipmentSpecialServices object like so:

We now have the required information to create a successful rate request. Which is done using this line of code:

The ratesList variable contains all the rate information that is returned from UPS. Each record in this list is of type zkups.ShipmentRate, and the information contained is:

If you want the user to select the rate to write back to the Account object field Cost__c you can use the variables in the commandLink.

Cost__c is the field where you want to store UPS quote and selectedRate is the line that was selected by the user on the VisualForce page.

The full code is below:


Visualforce Page:

Any questions please contact us. Happy coding.

Continue reading »

We will be at Dreamforce 2017… Will you?

Published on 01 November 2017 by in  

If you have been keeping up with our updates recently you will probably already know that we are excited to be sponsors of Dreamforce 2017. We have some great new features to show you inside our apps. Lightning Support is a feature many of our customers are talking about and of course we will be on hand to show you exactly what our apps can do and how they can benefit your business.

We are also extremely excited that Amy Young from Delta Dental of New Jersey will be giving a talk about how they connected to UPS, inventory systems, and printing facilities, to fully automate their marketing event management lifecycle and how our Apps helped them along the way. Make sure you don’t miss it by adding it to your Agenda Builder here.


increase shipping efficiency


Our Tips for Surviving Dreamforce 2017

Dreamforce is a huge event, offering hundreds of sessions, opportunities and potential new solutions. With that in mind, we have compiled a quick list of what we believe are the most important tips based on our previous experiences that will help you to make the most of your time at Dreamforce.

• Connect socially: take advantage of social media by utilising hashtags such as #df17. Not only will this enable you to connect with the right people but it is a great way to get the latest updates on after-parties and other events taking place after the day’s proceedings have come to a close. We will also be Tweeting using the hashtag #df17 as well so you can keep up to date with what we are doing throughout the event.

• There’s no need to bring a laptop: you’ll be walking around all day so it’s best to carry as little as possible, such as a tablet to take notes, which brings us onto our next point…

• Plan ahead: Moving from one session to another can take up to 15 minutes depending on the location and it’s a good idea to try to arrive early as there are often queues if you haven’t pre-registered. Don’t worry if you happen to miss an event, many of them are available to view on YouTube afterwards. Remember you can also use the Agenda Builder to plan your time at Dreamforce.

• Network network network: you will be at an event with thousands of other Salesforce Enthusiasts, this is a great opportunity to meet people you have been chatting with on Twitter or LinkedIn.

• Dress comfortably: business-casual but most importantly comfortable trainers for all of the walking. October is a warmer month in San Francisco but the weather can be unpredictable so pack layers.

We will be there for the whole of dreamforce at booth 1941 and it would be great to see you there. To book a 1-to-1 meeting at salesforce, you can click the button below.


Continue reading »

Zenkraft and Purolator: Making Shipping Easier and Quicker for Thousands of Salesforce Users

Published on 23 October 2017 by in  

We are pleased to announce the partnership between ourselves and Purolator, one of Canada’s largest shipping companies.

By partnering with Purolator Zenkraft users now have access to more than 875 shipping locations across Canada. Purolator is one of Canada’s leading, package and logistics solutions provider and in conjunction with Zenkraft are able to make shipping quicker easier and cheaper for thousands of users and brands.

“This work with Zenkraft is part of Purolator’s ongoing commitment to support our customers’ need to seamlessly integrate our shipping solutions into technology solutions to help grow their businesses,” said Ramsey Mansour, Vice President of Corporate Strategy Marketing for Purolator. “We are helping businesses accelerate their e-commerce strategies by providing more options and greater flexibility for the management of purchasing, order fulfilment, shipping and returns online.”

Being Salesforce Native as with all of our integrations meaning that users have the same familiar platform to enable shipping and updating of tracking information in real time; saving both time and money with their deliveries when using Purolator as their preferred shipping partner.

We are excited to be able to bring both Domestic and International shipping options to Zenkraft users meaning more businesses can ship to more customers in more locations with their renowned service levels and reliability

If you are not yet a Zenkraft customer but use Purolator as your preferred shipping partner, please contact us to find out how we can make your shipping easier, quicker and cheaper by integrating our system with your Salesforce CRM.

If you haven’t already, read the press release here

Continue reading »

Press Release – Zenkraft’s Partnership with Purolator Brings a New Shipping App to the Salesforce® Ecosystem

Published on 23 October 2017 by in  

London, Oct. 23, 2017 – Zenkraft and Purolator are pleased to announce the launch of Zenkraft’s new online shipping application that integrates Purolator’s Canadian shipping services with Salesforce® customer relationship management (CRM) software and cloud computing.

In recent years, as more companies have adopted Salesforce CRM, the demand for online shipping apps on the Salesforce AppExchange have increased. Salesforce customers can now access Purolator’s shipping services without ever leaving their CRM application. Zenkraft’s new shipping app for Purolator is 100 per cent Salesforce native and integrates directly with the Salesforce Chatter tool to enable shipping and updating of tracking information in real time. App users are able to access accurate shipping estimates, generate international shipping forms, create shipping and return labels, schedule pickups and track deliveries in real time.

“We are delighted about the launch of our Purolator application, enabling businesses of all sizes to have a more efficient and streamlined shipping process from beginning to end. As organizations are building more of their business applications on Salesforce, they are searching for solutions like ours that are robust, secure and can be implemented and rolled out in hours, not days,” explains James Lumb, CEO of Zenkraft.

With more than 875 shipping locations across Canada, Purolator is one of Canada’s leading freight, package and logistics solutions provider. In 2016 Purolator generated a revenue of $1.53 billion and achieved earnings before tax of $67 million.

“This work with Zenkraft is part of Purolator’s ongoing commitment to support our customers’ need to seamlessly integrate our shipping solutions into technology solutions to help grow their businesses,” said Ramsey Mansour, Vice President of Corporate Strategy & Marketing for Purolator. “We are helping businesses accelerate their e-commerce strategies by providing more options and greater flexibility for the management of purchasing, order fulfilment, shipping and returns online.”

About Zenkraft

Zenkraft is an award-winning software company which primarily focuses on building shipping applications for Salesforce. Zenkraft’s solutions enable Salesforce users to process shipments, generate labels, and track packages natively on the CRM platform.

About Purolator

Purolator Inc. is a leading integrated freight, package and logistics solutions provider in Canada. Celebrating over 50 years of delivering its customers’ promises, Purolator continues to expand its reach and renowned service levels and reliability to more people, more businesses and more places across the country and around the world. Purolator is proud of its Canadian heritage and is focused on sustainably positioning itself for future growth and success. Purolator is also committed to contributing to the well-being of the communities it serves and where more than 10,000 of its employees live, work and play. For more information, visit

Continue reading »