About Matt

Matt McGuire is a Salesforce architect, AI builder, and punk musician based in Toronto. Canada's #1 certified Salesforce professional, 43× certified across architecture, development, AI, and a wide range of platform products. He's been building on Salesforce for 17 years and currently spends most of his time at the intersection of AI and the platform. The Music Intelligence Engine is his most interesting project to date. He thinks you should read the whole series.

Prepare for Critical Update: Clickjack Protection for Legacy Browsers for Visualforce Pages Without Page Header

Matt/ January 31, 2017/ Salesforce

In about a weeks time, a Critical Update called Clickjack Protection for Legacy Browsers for Visualforce Pages Without Page Header (Critical Update) will come into effect. This CU extends clickjack protection for legacy version browsers for Visualforce pages that set showHeader=”false”  when those pages are configured on API versions older than 27.0. Clickjack protection is added to VF pages through several security

Read More

New Google Calendar Not Syncing With Android (Fix)

Matt/ January 30, 2017/ Android

I have a single Google calendar where I store repeating events (pay day, barber appointments, improv workshops, etc) in addition to one-off social events.  The has become too crowded so I created a new calendar called Routine and moved all of those ‘routine’ events there, but the new calendar wasn’t syncing with my Android.

Salesforce File Type Security – Change PDF Behaviour To Download or Open In Browser

Matt/ January 17, 2017/ Salesforce, Technology

I learned something today I probably should have already known.  We have a number of PDF reports that used to download when the links were clicked, but were now opening up in the browser.  I started playing with the VF Page to alter this behaviour but soon discovered there’s actually a Salesforce setting that controls how different file types are

Read More

Calling a Workflow from a Custom Button

Matt/ July 11, 2016/ Salesforce

I had a requirement to place a custom button on a layout that needed to call a workflow to accomplish some action.  This can’t be done natively but there is a neat little trick you can employ.

I’ve gotta be honest 

Matt/ July 10, 2016/ General

I love my job, but it  was pretty hard leaving these sunsets so I could go back to the office tomorrow morning 

A Note To My Former Colleagues

Matt/ July 8, 2016/ General

Thank you.  I’ve been completely overwhelmed by the well-wishes of so many former Progressive Waste Solutions colleagues from all over North America who have PM’d me to wish me well in my new role at Manulife.