`); el=vwo_$(".layout-18-content > div:nth-of-type(4)"); el; /*vwo_debug log("editElement",".layout-18-content > div:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > h3:nth-of-type(1)"); vwo_debug*/; el=vwo_$(".layout-18-content > div:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > h3:nth-of-type(1)"); el.html("Frequently Asked Questions"); /*vwo_debug log("paste",".contact-footer"); vwo_debug*/; el=vwo_$(".contact-footer"); el.after("

Frequently Asked Questions

1. Groups, Categories & Classes

The first section of the WHMIS 2015 course will cover the different classifications of hazards. Every material you encounter in the workplace or at home is put into a group, category, and a class. This set of classifications will give you the ability to know what hazards and risks to expect from the material.

2. Pictograms

The second section of this course goes over the ten pictograms you will find in WHMIS 2015. Each of these simple to understand images provide a simple method to quickly identify what class and category of material is inside the container or vehicle.

3. Labels

The third lesson in this course will give you the ability to properly identify, read, and understand a product label. These labels are designed to be the first source of information for the hazards, safety precautions, and proper use of a product.

4. Safety Data Sheets

The fourth lesson in the WHMIS 2015 course provides a detailed explanation of how to properly read and understand a Safety Data Sheet (SDS). The SDS will give you detailed information on the hazards associated with a product, and any other safety information you may need.

5. Protecting Yourself

The fifth lesson in this course goes over the many types of Personal Protective Equipment (PPE) that you may be required to wear while handling or using chemicals or materials that are hazardous according to their WHMIS classifications.

6. Emergency Preparedness

The final lesson in this WHMIS 2015 course provides a more detailed look at the safety section of the SDS sheets, basic risk prevention, and how to properly deal with hazardous situations that may come up. These situations can be to the environment, your workplace, while transporting hazardous materials, or to yourself.

"); /*vwo_debug log("remove",".layout-18-content > div:nth-of-type(4)"); vwo_debug*/; el=vwo_$(".layout-18-content > div:nth-of-type(4)"); el.vwoCss({"display":"none !important"}); /*vwo_debug log("content","[vwo-element-id='1748288610078']"); vwo_debug*/; el=vwo_$("[vwo-element-id='1748288610078']"); el.replaceWith2(`

Frequently Asked Questions

“Why do I need WHMIS certification?”

It is an employee’s responsibility to participate in WHMIS safety training, take necessary measures to protect themselves and co-workers, and to properly identify and control hazardous materials.

“Do all my employees need WHMIS certification?”

The onus is on the employer to ensure that hazardous materials are properly labelled, to have SDSs available, and to offer education and training about the products in the workplace.

“Where do I get my certificate once I complete the course?”

You can print out a copy of your certification credentials and present them to your employer. A wallet-sized plastic card can also be ordered from your dashboard and mailed to you.

“Are there any specific hardware or software requirements needed to access the online course?”

Our online training platform is compatible with most internet browsers and can be accessed on desktop computers or smartphones. Please contact us if you are having technical issues running any of our online courses.

“Is this WHMIS certification recognized in my area?”

Yes! Our WHMIS training course certification is accepted across Canada. But we do recommend you verify the validity of this course with your employer before starting.

“When does WHMIS Certification expire?”

Your WHMIS certificate does not have an expiration date. But employers are responsible for ensuring their employees remain up-to-date on WHMIS standards. Therefore, ongoing WHMIS education is essential to maintain workplace safety.

`); el=vwo_$("[vwo-element-id='1748288610078']"); el; /*vwo_debug log("remove",".course-about > p:nth-of-type(4)"); vwo_debug*/; el=vwo_$(".course-about > p:nth-of-type(4)"); el.vwoCss({"display":"none !important"});})(".layout-18-content")}}, GL_740276_52_pre:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){try{ ;(function(){try{var findReactInternalInstanceKey=function(element){return Object.keys(element).find(function(n){return n.startsWith("__reactInternalInstance$")||n.startsWith("__reactFiber$")})},getFiberNode=function(DOMNode,reactInternalsKey){if(DOMNode&&reactInternalsKey)return DOMNode[reactInternalsKey]},updateFiberNode=function(node,fiber,reactInternalsKey){var nodeName=(nodeName=node.nodeName)&&nodeName.toLowerCase();fiber.stateNode=node,fiber.child=null,fiber.tag=node.nodeType===Node.ELEMENT_NODE?5:6,fiber.type&&(fiber.type=fiber.elementType="vwo-"+nodeName),fiber.alternate&&(fiber.alternate.stateNode=node),node[reactInternalsKey]=fiber},updatePropsNode=function(option,el){function vwoAttrTimeout(){var key=Object.keys(el).find(function(n){return n.startsWith("__reactProps$")})||"",endTime=Date.now();if(key&&el[key])switch(option.name){case"href":el[key].href=option.value;break;case"onClick":el[key].onClick&&delete el[key].onClick;break;case"onChange":el[key].onChange&&el[key].onChange({target:el})}key||3e3/gm,""),e.__vwoExpInnerHTML=n)});var node,reactInternalsKey=findReactInternalInstanceKey(this[0]);return reactInternalsKey&&n&&((node=document.createElement("div")).innerHTML=n),void 0===n?this[0]&&this[0].innerHTML:this.each(function(t,e){var isFirstChildReferred=!1,fiber=(reactInternalsKey&&node&&(isFirstChildReferred=1===e.childNodes.length&&1===node.childNodes.length),getFiberNode(isFirstChildReferred?e.firstChild:e,reactInternalsKey));e.innerHTML=n,fiber&&e&&updateFiberNode(isFirstChildReferred?e.firstChild:e,fiber,reactInternalsKey)})},vwo_$.fn.vwoReplaceWith=function(){if(this.length){var content=this[0].outerHTML;if(content)return vwo_$(this).replaceWith(content)}return this},vwo_$.fn.vwoAttr&&!window.originalVwoAttrBeforeReact&&(window.originalVwoAttrBeforeReact=vwo_$.fn.vwoAttr),vwo_$.fn.vwoAttr=function(){var newHref_1;return this.length&&1===arguments.length&&arguments[0].href&&(newHref_1=arguments[0].href,this.each(function(i,el){updatePropsNode({name:"onClick"},el),updatePropsNode({name:"href",value:newHref_1},el)})),originalVwoAttrBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}})();(function(){try{var getFiberNode=function(DOMNode,reactInternalsKey){if(DOMNode&&reactInternalsKey)return DOMNode[reactInternalsKey]};window.originalBeforeReact||(window.originalBeforeReact=vwo_$.fn.before),vwo_$.fn.before=function(i){try{if(!this.length)return this;var isInputANode=!1,reactInternalsKey=("object"==typeof i&&(isInputANode=!0),element=this[0],Object.keys(element).find(function(n){return n.startsWith("__reactInternalInstance$")||n.startsWith("__reactFiber$")}));if(reactInternalsKey){if(!i)return this;var nodeToBeInserted_1=i[0]||i;if(!nodeToBeInserted_1)return this;this.each(function(t,e){var _c,element,fiber=getFiberNode(e,reactInternalsKey);document.createElement("div");fiber&&isInputANode&&(fiber=(null==(fiber=getFiberNode(e,reactInternalsKey))?void 0:fiber.return)!==getFiberNode(e.parentNode,reactInternalsKey)||!(null!=(fiber=getFiberNode(e.parentNode,reactInternalsKey))&&fiber.stateNode),_c=(null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.return)!==getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey)||!(null!=(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))&&_c.stateNode),!!(element=e)&&Object.keys(element).some(function(n){return n.startsWith("__reactInternalInstance$")})&&(fiber||_c)||(nodeToBeInserted_1.previousElementSibling&&null!=(element=getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey))&&element.sibling&&(getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey).sibling=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey)),(null==(fiber=nodeToBeInserted_1.parentNode)?void 0:fiber.firstChild)===nodeToBeInserted_1&&nodeToBeInserted_1.nextElementSibling&&null!=(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))&&_c.child&&(getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey).child=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey)),e.previousElementSibling&&null!=(element=getFiberNode(e.previousElementSibling,reactInternalsKey))&&element.sibling&&(getFiberNode(e.previousElementSibling,reactInternalsKey).sibling=getFiberNode(nodeToBeInserted_1,reactInternalsKey)),nodeToBeInserted_1&&null!=(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))&&fiber.sibling&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).sibling=getFiberNode(e,reactInternalsKey)),nodeToBeInserted_1&&null!=(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))&&_c.return&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).return=getFiberNode(e.parentNode,reactInternalsKey)),e.parentNode.firstChild===e&&null!=(element=getFiberNode(e.parentNode,reactInternalsKey))&&element.child&&(getFiberNode(e.parentNode,reactInternalsKey).child=getFiberNode(nodeToBeInserted_1,reactInternalsKey)),nodeToBeInserted_1.previousElementSibling&&null!=(_c=null==(fiber=getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey))?void 0:fiber.alternate)&&_c.sibling&&(getFiberNode(nodeToBeInserted_1.previousElementSibling,reactInternalsKey).alternate.sibling=null==(element=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey))?void 0:element.alternate),(null==(fiber=nodeToBeInserted_1.parentNode)?void 0:fiber.firstChild)===nodeToBeInserted_1&&nodeToBeInserted_1.nextElementSibling&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey))?void 0:_c.alternate)&&element.child&&(getFiberNode(nodeToBeInserted_1.parentNode,reactInternalsKey).alternate.child=null==(fiber=getFiberNode(nodeToBeInserted_1.nextElementSibling,reactInternalsKey))?void 0:fiber.alternate),e.previousElementSibling&&null!=(element=null==(_c=getFiberNode(e.previousElementSibling,reactInternalsKey))?void 0:_c.alternate)&&element.sibling&&(getFiberNode(e.previousElementSibling,reactInternalsKey).alternate.sibling=null==(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:fiber.alternate),nodeToBeInserted_1&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.alternate)&&element.sibling&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).alternate.sibling=null==(fiber=getFiberNode(e,reactInternalsKey))?void 0:fiber.alternate),nodeToBeInserted_1&&null!=(element=null==(_c=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:_c.alternate)&&element.return&&(getFiberNode(nodeToBeInserted_1,reactInternalsKey).alternate.return=null==(fiber=getFiberNode(e.parentNode,reactInternalsKey))?void 0:fiber.alternate),e.parentNode.firstChild===e&&null!=(element=null==(_c=getFiberNode(e.parentNode,reactInternalsKey))?void 0:_c.alternate)&&element.child&&(getFiberNode(e.parentNode,reactInternalsKey).alternate.child=null==(fiber=getFiberNode(nodeToBeInserted_1,reactInternalsKey))?void 0:fiber.alternate)))})}}catch(e){}var element;return originalBeforeReact.apply(this,[].slice.call(arguments))}}catch(e){console.info(e)}})(); }catch(e){}}}, GL_740276_52_post:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){}}, GL_740276_48_post:{ fn:function(VWO_CURRENT_CAMPAIGN, VWO_CURRENT_VARIATION,nonce = ""){}}},rules:[{"triggers":["15120041"],"tags":[{"priority":4,"data":"campaigns.58","id":"runCampaign"}]},{"triggers":["15120038"],"tags":[{"data":"campaigns.58","id":"executePreCampJsForGoalsPage"}]},{"triggers":["1445186"],"tags":[{"id":"metric","data":{"type":"m","campaigns":[{"g":2,"c":48}]},"metricId":206345},{"id":"metric","data":{"type":"m","campaigns":[{"g":2,"c":58}]},"metricId":206345},{"id":"metric","data":{"type":"m","campaigns":[{"g":3,"c":52}]},"metricId":206345},{"id":"metric","data":{"type":"m","campaigns":[{"g":2,"c":59}]},"metricId":206345}]},{"triggers":["14936189"],"tags":[{"priority":4,"data":"campaigns.52","id":"runCampaign"}]},{"triggers":["14936186"],"tags":[{"data":"campaigns.52","id":"executePreCampJsForGoalsPage"}]},{"triggers":["15120056"],"tags":[{"priority":4,"data":"campaigns.48","id":"runCampaign"}]},{"triggers":["15120053"],"tags":[{"data":"campaigns.48","id":"executePreCampJsForGoalsPage"}]},{"triggers":["15148052"],"tags":[{"data":"campaigns.59","id":"executePreCampJsForGoalsPage"}]},{"triggers":["15148055"],"tags":[{"priority":4,"data":"campaigns.59","id":"runCampaign"}]},{"triggers":["1445057"],"tags":[{"id":"metric","data":{"type":"m","campaigns":[{"g":1,"c":48}]},"metricId":206333},{"id":"metric","data":{"type":"m","campaigns":[{"g":1,"c":58}]},"metricId":206333},{"id":"metric","data":{"type":"m","campaigns":[{"g":2,"c":52}]},"metricId":206333},{"id":"metric","data":{"type":"m","campaigns":[{"g":1,"c":59}]},"metricId":206333}]},{"triggers":["9"],"tags":[{"priority":2,"id":"visibilityService"}]},{"triggers":["2"],"tags":[{"id":"runTestCampaign"}]},{"triggers":["75"],"tags":[{"id":"urlChange"}]},{"triggers":["5"],"tags":[{"id":"checkEnvironment"}]},{"triggers":["8"],"tags":[{"priority":3,"id":"prePostMutation"},{"priority":2,"id":"groupCampaigns"}]}],pages:{"ec":[{"2379631":{"inc":["o",["url","urlReg","(?i).*"]]}},{"2417165":{"inc":["o",["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?worksitesafety\\.ca\\\/product\\\/training\\\/online\\\/whmis\\-online\\-training\\\/?(?:[\\?#].*)?$"],["url","urlReg","(?i).*\\\/product\\\/training\\\/online\\\/whmis\\-online\\-training.*"]]}},{"2379628":{"inc":["o",["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?worksitesafety\\.ca\\\/checkout\\\/order\\-received\\\/.*"]]}}]},pagesEval:{"ec":[2379631,2417165]},stags:{}}})(); ;;var commonWrapper=function(argument){if(!argument){argument={valuesGetter:function(){return{}},valuesSetter:function(){},verifyData:function(){return{}}}}var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var pollInterval=100;var timeout=6e4;return function(){var accountIntegrationSettings={};var _interval=null;function waitForAnalyticsVariables(){try{accountIntegrationSettings=argument.valuesGetter();accountIntegrationSettings.visitorUuid=getVisitorUuid()}catch(error){accountIntegrationSettings=undefined}if(accountIntegrationSettings&&argument.verifyData(accountIntegrationSettings)){argument.valuesSetter(accountIntegrationSettings);return 1}return 0}var currentTime=0;_interval=setInterval((function(){currentTime=currentTime||performance.now();var result=waitForAnalyticsVariables();if(result||performance.now()-currentTime>=timeout){clearInterval(_interval)}}),pollInterval)}}; commonWrapper({valuesGetter:function(){return {"ga4s":0}},valuesSetter:function(data){var singleCall=data["ga4s"]||0;if(singleCall){window.sessionStorage.setItem("vwo-ga4-singlecall",true)}var ga4_device_id="";if(typeof window.VWO._.cookies!=="undefined"){ga4_device_id=window.VWO._.cookies.get("_ga")||""}if(ga4_device_id){window.vwo_ga4_uuid=ga4_device_id.split(".").slice(-2).join(".")}},verifyData:function(data){if(typeof window.VWO._.cookies!=="undefined"){return window.VWO._.cookies.get("_ga")||""}else{return false}}})(); var pushBasedCommonWrapper=function(argument){var firedCamp={};if(!argument){argument={integrationName:"",getExperimentList:function(){},accountSettings:function(){},pushData:function(){}}}return function(){window.VWO=window.VWO||[];var getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var sendDebugLogsOld=function(expId,variationId,errorType,user_type,data){try{var errorPayload={f:argument["integrationName"]||"",a:window._vwo_acc_id,url:window.location.href,exp:expId,v:variationId,vwo_uuid:getVisitorUuid(),user_type:user_type};if(errorType=="initIntegrationCallback"){errorPayload["log_type"]="initIntegrationCallback";errorPayload["data"]=JSON.stringify(data||"")}else if(errorType=="timeout"){errorPayload["timeout"]=true}if(window.VWO._.customError){window.VWO._.customError({msg:"integration debug",url:window.location.href,lineno:"",colno:"",source:JSON.stringify(errorPayload)})}}catch(e){window.VWO._.customError&&window.VWO._.customError({msg:"integration debug failed",url:"",lineno:"",colno:"",source:""})}};var sendDebugLogs=function(expId,variationId,errorType,user_type){var eventName="vwo_debugLogs";var eventPayload={};try{eventPayload={intName:argument["integrationName"]||"",varId:variationId,expId:expId,type:errorType,vwo_uuid:getVisitorUuid(),user_type:user_type};if(window.VWO._.event){window.VWO._.event(eventName,eventPayload,{enableLogs:1})}}catch(e){eventPayload={msg:"integration event log failed",url:window.location.href};window.VWO._.event&&window.VWO._.event(eventName,eventPayload)}};var callbackFn=function(data){if(!data)return;var expId=data[1],variationId=data[2],repeated=data[0],singleCall=0,debug=0;var experimentList=argument.getExperimentList();var integrationName=argument["integrationName"]||"vwo";if(typeof argument.accountSettings==="function"){var accountSettings=argument.accountSettings();if(accountSettings){singleCall=accountSettings["singleCall"];debug=accountSettings["debug"]}}if(debug){sendDebugLogs(expId,variationId,"intCallTriggered",repeated)}if(singleCall&&(repeated==="vS"||repeated==="vSS")||firedCamp[expId]){return}window.expList=window.expList||{};var expList=window.expList[integrationName]=window.expList[integrationName]||[];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){if(experimentList.indexOf(+expId)!==-1){firedCamp[expId]=variationId;var visitorUuid=getVisitorUuid();var pollInterval=100;var currentTime=0;var timeout=6e4;var user_type=_vwo_exp[expId].exec?"vwo-retry":"vwo-new";var interval=setInterval((function(){if(expList.indexOf(expId)!==-1){clearInterval(interval);return}currentTime=currentTime||performance.now();var toClearInterval=argument.pushData(expId,variationId,visitorUuid);if(debug&&toClearInterval){sendDebugLogsOld(expId,variationId,"",user_type);sendDebugLogs(expId,variationId,"intDataPushed",user_type)}var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&debug){sendDebugLogsOld(expId,variationId,"timeout",user_type);sendDebugLogs(expId,variationId,"intTimeout",user_type)}if(toClearInterval||isTimeout){clearInterval(interval)}if(toClearInterval){window.expList[integrationName].push(expId)}}),pollInterval||100)}}};window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}}; var surveyDataCommonWrapper=function(argument){window._vwoFiredSurveyEvents=window._vwoFiredSurveyEvents||{};if(!argument){argument={getCampaignList:function(){return[]},surveyStatusChange:function(){},answerSubmitted:function(){}}}return function(){window.VWO=window.VWO||[];function getValuesFromAnswers(answers){return answers.map((function(ans){return ans.value}))}function generateHash(str){var hash=0;for(var i=0;i=timeout;if(done||expired){window._vwoFiredSurveyEvents[eventKey]=true;clearInterval(interval)}}),pollInterval)}}window.VWO.push(["onSurveyShown",function(data){commonSurveyCallback(data,argument.surveyStatusChange,"surveyShown")}]);window.VWO.push(["onSurveyCompleted",function(data){commonSurveyCallback(data,argument.surveyStatusChange,"surveyCompleted")}]);window.VWO.push(["onSurveyAnswerSubmitted",function(data){commonSurveyCallback(data,argument.answerSubmitted,"surveySubmitted")}])}}; (function(){var VWOOmniTemp={};window.VWOOmni=window.VWOOmni||{};for(var key in VWOOmniTemp)Object.prototype.hasOwnProperty.call(VWOOmniTemp,key)&&(window.VWOOmni[key]=VWOOmniTemp[key]);window._vwoIntegrationsLoaded=1;pushBasedCommonWrapper({integrationName:"GA4",getExperimentList:function(){return [58,59,48,52]},accountSettings:function(){var accountIntegrationSettings={"setupVia":"gtm","dataVariable":"dataLayer","manualSetup":true};if(accountIntegrationSettings["debugType"]=="ga4"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},pushData:function(expId,variationId){var accountIntegrationSettings={"setupVia":"gtm","dataVariable":"dataLayer","manualSetup":true};var ga4Setup=accountIntegrationSettings["setupVia"]||"gtag";if(typeof window.gtag!=="undefined"&&ga4Setup=="gtag"){window.gtag("event","VWO",{vwo_campaign_name:window._vwo_exp[expId].name+":"+expId,vwo_variation_name:window._vwo_exp[expId].comb_n[variationId]+":"+variationId});window.gtag("event","experience_impression",{exp_variant_string:"VWO-"+expId+"-"+variationId});return true}return false}})();pushBasedCommonWrapper({integrationName:"GA4-GTM",getExperimentList:function(){return [58,59,48,52]},accountSettings:function(){var accountIntegrationSettings={"setupVia":"gtm","dataVariable":"dataLayer","manualSetup":true};if(accountIntegrationSettings["debugType"]=="gtm"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},pushData:function(expId,variationId){var accountIntegrationSettings={"setupVia":"gtm","dataVariable":"dataLayer","manualSetup":true};var ga4Setup=accountIntegrationSettings["setupVia"]||"gtm";var dataVariable=accountIntegrationSettings["dataVariable"]||"dataLayer";if(typeof window[dataVariable]!=="undefined"&&ga4Setup=="gtm"){window[dataVariable].push({event:"vwo-data-push-ga4",vwo_exp_variant_string:"VWO-"+expId+"-"+variationId});return true}return false}})(); ;})();(function(){window.VWO=window.VWO||[];var pollInterval=100;var _vis_data={};var intervalObj={};var analyticsTimerObj={};var experimentListObj={};window.VWO.push(["onVariationApplied",function(data){if(!data){return}var expId=data[1],variationId=data[2];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(window._vwo_exp[expId].type)>-1){}}])})();; ;var vD=VWO.data||{};VWO.data={content:{"fns":{"list":{"vn":1,"args":{"1":{}}}}},as:"r4.visualwebsiteoptimizer.com",dacdnUrl:"https://dev.visualwebsiteoptimizer.com",accountJSInfo:{"rp":30,"noSS":false,"pc":{"a":0,"t":0},"ts":1749879151}};for(var k in vD){VWO.data[k]=vD[k]};;var gcpfb=function(a,loadFunc,status,err,success){function vwoErr() {_vwo_err({message:"Google_Cdn failing for " + a + ". Trying Fallback..",code:"cloudcdnerr",status:status});} if(a.indexOf("/cdn/")!==-1){loadFunc(a.replace("cdn/",""),err,success); vwoErr(); return true;} else if(a.indexOf("/dcdn/")!==-1&&a.indexOf("evad.js") !== -1){loadFunc(a.replace("dcdn/",""),err,success); vwoErr(); return true;}};window.VWO=window.VWO || [];window.VWO._= window.VWO._ || {};window.VWO._.gcpfb=gcpfb;;;var d={cookie:document.cookie,URL:document.URL,referrer:document.referrer};var w={VWO:{_:{}},location:{href:window.location.href,search:window.location.search},_vwoCc:window._vwoCc};;window._vwo_cdn="https://dev.visualwebsiteoptimizer.com/cdn/";window._vwo_apm_debug_cdn="https://dev.visualwebsiteoptimizer.com/cdn/";window.VWO._.useCdn=true;window.vwo_eT="br";window._VWO=window._VWO||{};window._VWO.fSeg={};window._VWO.dcdnUrl="/dcdn/settings.js";;window.VWO.sTs=1749820323;window._VWO._vis_nc_lib=window._vwo_cdn+"edrv/nc-68fb840294b15a3031a10c2705e442a0.br.js";var loadWorker=function(url){_vwo_code.load(url, { dSC: true, onloadCb: function(xhr,a){window._vwo_wt_l=true;if(xhr.status===200 ||xhr.status===304){var code="var window="+JSON.stringify(w)+",document="+JSON.stringify(d)+";window.document=document;"+xhr.responseText;var blob=new Blob([code||"throw new Error('code not found!');"],{type:"application/javascript"}),url=URL.createObjectURL(blob);window.mainThread={webWorker:new Worker(url)};window.vwoChannelFW=new MessageChannel();window.vwoChannelToW=new MessageChannel();window.mainThread.webWorker.postMessage({vwoChannelToW:vwoChannelToW.port1,vwoChannelFW:vwoChannelFW.port2},[vwoChannelToW.port1, vwoChannelFW.port2]);if(!window._vwo_mt_f)return window._vwo_wt_f=true;_vwo_code.addScript({text:window._vwo_mt_f});delete window._vwo_mt_f}else{if(gcpfb(a,loadWorker,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a)}}, onerrorCb: function(a){if(gcpfb(a,loadWorker)){return;}window._vwo_wt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadWorker("https://dev.visualwebsiteoptimizer.com/cdn/edrv/worker-3f9e41eec4c274f51a492348c0a8f7bc.br.js");;var _vis_opt_file;var _vis_opt_lib;var check_vn=function f(){try{var[r,n,t]=window.jQuery.fn.jquery.split(".").map(Number);return 2===r||1===r&&(4-1&&!check_vn()){_vis_opt_file=vaGqFile}}window._vwo_library_timer=setTimeout((function(){vwoCode.removeLoaderAndOverlay&&vwoCode.removeLoaderAndOverlay();vwoCode.finish()}),vwoCode.library_tolerance&&typeof vwoCode.library_tolerance()!=="undefined"?vwoCode.library_tolerance():2500),_vis_opt_lib=typeof _vis_opt_lib=="undefined"?window._vwo_cdn+_vis_opt_file:_vis_opt_lib;var loadLib=function(url){_vwo_code.load(url, { dSC: true, onloadCb:function(xhr,a){window._vwo_mt_l=true;if(xhr.status===200 || xhr.status===304){if(!window._vwo_wt_f)return window._vwo_mt_f=xhr.responseText;_vwo_code.addScript({text:xhr.responseText});delete window._vwo_wt_f;}else{if(gcpfb(a,loadLib,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a);}}, onerrorCb: function(a){if(gcpfb(a,loadLib)){return;}window._vwo_mt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadLib(_vis_opt_lib);VWO.load_co=function(u,opts){return window._vwo_code.load(u,opts);};;;}}catch(e){_vwo_code.finish();_vwo_code.removeLoaderAndOverlay&&_vwo_code.removeLoaderAndOverlay();_vwo_err(e);window.VWO.caE=1}})();

WHMIS Online Certification

2025 COMPLIANT. INCLUDES 2015 (GHS) & 1988 SYSTEMS.

$24.95

Quantity Discounts

5+ $22.95/unit
10+ $20.95/unit
25+ $18.95/unit
50+ $16.95/unit
100+ $14.95/unit
Learn More

Trusted By Thousands of Organizations

WHMIS Online Training

Canadian law requires that any person exposed to hazardous materials in the workplace must be trained in Workplace Hazardous Materials Information System (WHMIS).

This comprehensive WHMIS 2015 course includes the new Globally Harmonized System of Classification and Labelling for chemicals (GHS) enacted in 2015. It also covers content from the previous WHMIS system (WHMIS 1988).

This course consists of 6 chapters and a final exam. Once you pass your exam, you may print your certificates of completion (wallet & wall sized). Your training also includes a plastic wallet certificate. This card typically ships within one day using Canada Post regular mail. Training may be paused or resumed at any time, is fully narrated, and includes interactive exercises to ensure understanding of course content. Alternative training methods are also available including book based distance learning, and classroom training.

It is an employee’s responsibility to participate in WHMIS safety training, take necessary measures to protect themselves and co-workers, and to properly identify and control hazardous materials. The onus is on the employer to ensure that hazardous materials are properly labelled, to have SDSs available, and to offer education and training about the products in the workplace.

This training program is intended to be completed entirely online. Depending on your duties or workplace hazards, supplementary training for specific hazardous materials, Safety Data Sheets, workplace labeling practices, or other additional considerations may be required. Please contact us for more information or to arrange supplementary or hands-on training.

This course was updated in March 2025 and includes the most recent updates to WHMIS legislation. This includes Physical Hazard Group Class additions, changes to the meaning of the GHS acronym, Controlled Products being renamed Hazardous Products, as well as various other changes. A complete summary of these updates can be found in the Government of Canada’s Canada Gazette, Part II, Volume 157.

Inquire About Supplementary / On-Site Training

In general, employers tend to review their WHMIS training programs at least once per year, and more often if:

  • conditions at the workplace change;
  • new information on a controlled product becomes available; or
  • new products or reformulated products with different hazards are introduced.

The requirement for review does not mean the re-instruction automatically follows, but does identify any need for re-instructing workers.

Last Updated: March 3rd, 2025
Average Duration: 1 Hour
Digital & Printable Certificate
Plastic Proof Of Training Card Included
Unlimited Exam Attempts
Accepted Across Canada
Available in English or French (SIMDUT)
Self-Paced, Available 24/7
Available on All Major Devices
Live Student Support
Permanent Record of Training
User Management Tools Available
Click Here for Live Webinar Training
Click Here for WHMIS Self Study Course Books
Click Here for WHMIS Handbooks

Course Outline

1. Groups, Categories & Classes

The first section of the WHMIS 2015 course will cover the different classifications of hazards. Every material you encounter in the workplace or at home is put into a group, category, and a class. This set of classifications will give you the ability to know what hazards and risks to expect from the material.

2. Pictograms

The second section of this course goes over the ten pictograms you will find in WHMIS 2015. Each of these simple to understand images provide a simple method to quickly identify what class and category of material is inside the container or vehicle.

3. Labels

The third lesson in this course will give you the ability to properly identify, read, and understand a product label. These labels are designed to be the first source of information for the hazards, safety precautions, and proper use of a product.

4. Safety Data Sheets

The fourth lesson in the WHMIS 2015 course provides a detailed explanation of how to properly read and understand a Safety Data Sheet (SDS). The SDS will give you detailed information on the hazards associated with a product, and any other safety information you may need.

5. Protecting Yourself

The fifth lesson in this course goes over the many types of Personal Protective Equipment (PPE) that you may be required to wear while handling or using chemicals or materials that are hazardous according to their WHMIS classifications.

6. Emergency Preparedness

The final lesson in this WHMIS 2015 course provides a more detailed look at the safety section of the SDS sheets, basic risk prevention, and how to properly deal with hazardous situations that may come up. These situations can be to the environment, your workplace, while transporting hazardous materials, or to yourself.

Bulk Discounts. Free Tools.

Depending on how many training credits you purchase, you may receive a discount. Once purchased, training credits may be used to assign training to users in your account or held for future use.

In addition to the training that you purchase, you will also have access to a number of free training management tools. These tools allow you to add and manage users in your account, distribute training courses, view training progress, print certificates, view records of training, and create customized certification reports to ensure your users are always in compliance.

Learn More

Additional Services

We put our team of professionals to work to build solutions that improve results, save time, relieve your budget and keep your people safe. In addition to our training programs, we also provide Consulting Services, Train The Trainer Solutions, Course Authoring, and Integration services.

Consulting Services

It is our mandate to develop plans and programs that meet the unique needs and environments where staff carry out their work on a daily basis, creating customized programs that deal with risks specifically for each situation.

Our consulting services include OHS Auditing, Safety Policy Development, Procedure Writing, Training Needs Analysis, Safety Inspections, Job Safety & Hazard Analysis, Emergency Response Planning, and Fall Prevention & Detection.

Learn More

Train the Trainer

Customize and control the learning experience of your staff or customers with our Train the Trainer offerings and enjoy the peace of mind that comes with our lifetime complimentary update service.

These packages educate new trainers on how to deliver in-person training to adult learners. Packages include Instructor Certification courses, expanded reference manuals, ready to customize classroom presentations, exam templates, certificates, and participant guides for students.

Learn More

Program Authoring

Deliver original content courses to your staff to address the unique hazards associated with your workplace.

Our team of industry leading instructional designers and subject matter experts are able to develop defensible, effective, and efficient training programs that you can deliver as elearning content, self-learning course books, reference materials for classroom teaching, or as an app that integrates with existing frameworks. Training programs can be something that is built from scratch, or modified using pre-existing course materials from our library or your own.

Learn More