my.canadalife.com Open in urlscan Pro
34.149.43.205  Public Scan

Submitted URL: https://click.mail.canadalife.com/?qs=a6008a07022cf9e3f2ad295e05d6844e7054c14edb70ec0c2cd8ea98b6ac3efa47a723e9dccb7fd45b8e4e86e6ff...
Effective URL: https://my.canadalife.com/sign-in
Submission: On April 01 via manual from IN — Scanned from DE

Form analysis 2 forms found in the DOM

Name: climsMyLogin:j_id14POST /climsmylogin

<form id="climsMyLogin:j_id14" name="climsMyLogin:j_id14" method="post" action="/climsmylogin" enctype="application/x-www-form-urlencoded">
  <input type="hidden" name="climsMyLogin:j_id14" value="climsMyLogin:j_id14">
  <div id="climsMyLogin:j_id14:j_id1484"></div>
</form>

Name: climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginFormPOST /climsmylogin

<form id="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm" name="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm" method="post" action="/climsmylogin" class="card login__card" enctype="application/x-www-form-urlencoded">
  <input type="hidden" name="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm" value="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm">
  <div class="nds-grid nds-grid_align-spread">
    <h1 class="nds-m-top_none nds-m-bottom_none">
      <legend class="h1">Sign in</legend>
    </h1>
    <button class="n-link n-link-cta go-to-loginHelp" type="button">
      <img aria-hidden="true" src="https://www.canadalife.com/content/dam/public/icons/system/help_red.svg">
      <span class="n-link__text">Sign-in help</span>
    </button>
  </div>
  <div class="nds-form-element nds-form-container">
    <div class="nds-form-element__control nds-form-element__control-animated-label"><input id="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:username" type="text" name="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:username"
        value="" class="locity-input nds-input" required="required" tabindex="0" data-show-valid-msg="false" aria-describedby="ims-login-grs-login-fail ims-login-api-failure ims-login-error-invalid ims-login-error-locked" aria-required="true"
        data-type="email" data-show-valid-icon="false">
      <label class="label" for="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:username"> Email address/GRS Access ID </label>
    </div>
  </div>
  <div class="nds-form-element">
    <div class="nds-form-element__control nds-form-element__control-animated-label"><span id="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:password">
        <style>
          #passwordId_pwValidation li {
            list-style: disc;
            margin-left: 2rem;
          }

          #passwordId_pwValidation li.error,
          #passwordId_pwValidation li.success {
            list-style: none;
            margin-left: 0rem;
            padding-left: 2rem;
          }

          #passwordId_pwValidation li.error {
            background-image: url('https://www.canadalife.com/content/dam/public/icons/system/x_error.svg');
            background-position: top left;
            background-repeat: no-repeat;
          }

          #passwordId_pwValidation li.error::before {
            content: "Your password needs to include at least ";
            position: absolute;
            left: -10000px;
            top: auto;
            width: 1px;
            height: 1px;
            overflow: hidden;
          }

          #passwordId_pwValidation li.success {
            background-image: url('https://www.canadalife.com/content/dam/public/icons/system/check_success.svg');
            background-position: top left;
            background-repeat: no-repeat;
          }

          #passwordId_pwValidation li.success::before {
            content: "Success, your password includes ";
            position: absolute;
            left: -10000px;
            top: auto;
            width: 1px;
            height: 1px;
            overflow: hidden;
          }

          .error-border input[type="text"] {
            margin-bottom: 0px;
          }

          .error-border input[type="password"] {
            margin-bottom: 0px;
          }

          .password-hide-show {
            width: 100%;
            display: flex;
            flex-direction: row;
          }

          .password-hide-show input[type="password"]:focus {
            margin-right: 2px;
          }

          .password-hide-show div[role="button"]:hover {
            box-shadow: inset 0 0 0 2px #93948e;
            transition: box-shadow .4s ease;
          }

          .password-hide-show div[role="button"]:active {
            box-shadow: inset 0 0 0 1px #93948e;
            border-width: 1px;
          }

          .password-hide-show div[role="button"]:focus {
            box-shadow: inset 0 0 0 2px #93948e;
            outline: var(--n-theme-a11y-outline-width) solid var(--n-theme-a11y-outline-color);
            outline-offset: var(--n-theme-a11y-outline-offset-inner);
          }

          .password-hide-show div[role="button"] {
            background-color: white;
            width: 175px;
            border-width: 0px;
            box-shadow: inset 0 0 0 1px #93948e;
            color: var(--n-theme-color-text);
            text-align: center;
            vertical-align: middle;
            line-height: 48px;
          }

          #passwordId_capslock-error {
            display: none;
          }

          .visually-hidden-icon {
            position: absolute;
            clip: rect(1px, 1px, 1px, 1px);
          }
        </style>
        <div class="nds-form-element nds-form-container" id="passwordId_PasswordDiv">
          <div class="nds-form-element__control nds-form-element__control-animated-label">
            <label class="label" for="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:password:j_id1014:password"> Password </label>
            <div class="password-hide-show error-border" id="passwordId_PasswordId">
              <div id="passwordId_Password" style="display: contents;"><input id="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:password:j_id1014:password" type="password"
                  name="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:password:j_id1014:password" value="" maxlength="50" tabindex="0" class="locity-input nds-input" data-show-valid-msg="false" aria-describedby="passwordId_passwordHint"
                  aria-required="true" data-show-valid-icon="false" required="" autocomplete="off">
              </div>
              <div aria-label="Show password" id="passwordId_passwordButton" role="button" tabindex="0">Show</div>
            </div>
            <div class="hint-text is-color-text-light" id="passwordId_passwordHint">
              <div id="passwordId_capslock-error" role="status">Caps lock is on</div>
              <div class="is-hidden error-message blank nds-p-bottom_medium">
                <span class="visually-hidden-icon">error</span> Enter your password.
              </div>
              <div class="is-hidden error-message invalid nds-p-bottom_medium">
                <span class="visually-hidden-icon">error</span> Let’s make that password stronger.
              </div>
              <div class="is-hidden error-message mismatch">
                <span class="visually-hidden-icon">error</span> Your passwords don’t match – did you type too fast?
              </div>
              <div class="is-hidden error-message length">
                <span class="visually-hidden-icon">error</span> Password must be less than 50 characters.
              </div>
              <div aria-live="assertive" class="is-hidden error-message weak" id="passwordId_ariaPwValidations">
                <span class="visually-hidden-icon">error</span> Let’s make that password stronger. <ul>
                  <li aria-hidden="true" class="success" criteria="^.{12,50}$" id="passwordId_success-length">Success, your password includes at least 12 characters.</li>
                  <li aria-hidden="true" class="error" criteria="[A-Z]" id="passwordId_error-upper">Your password needs to include at least 1 uppercase letter.</li>
                  <li aria-hidden="true" class="success" criteria="[a-z]" id="passwordId_success-lower">Success, your password includes at least 1 lowercase letter.</li>
                  <li aria-hidden="true" class="error" criteria="[0-9]" id="passwordId_error-number">Your password needs to include at least 1 number.</li>
                  <li aria-hidden="true" class="success" criteria="[!#$%\-_=+<>]" id="passwordId_success-special">Success, your password includes at least 1 of these special characters: ! # $ % - _ = + &lt; &gt;</li>
                </ul>
              </div>
              <div style="display:none"> Password must include at least: <ul id="passwordId_pwValidation">
                  <li criteria="[a-z]">1 lowercase letter</li>
                  <li criteria="[A-Z]">1 uppercase letter</li>
                  <li criteria="[0-9]">1 number</li>
                  <li criteria="^.{12,50}$">12 characters</li>
                  <li criteria="[!#$%\-_=+<>]">1 of these special characters: ! # $ % - _ = + &lt; &gt;</li>
                </ul>
              </div>
            </div>
          </div>
        </div>
        <script type="text/javascript">
          //# sourceURL=passwordHideShow.js
          $(document).ready(() => {
            const $Password = $('#passwordId_PasswordDiv');
            const $pwdValidations = $Password.find('#passwordId_pwValidation li');
            const $ariaPwdValidations = $Password.find('#passwordId_ariaPwValidations li');
            const errorClass = 'nds-has-error';
            //Helper functions
            function validate($field, focusSet, validations) {
              const $container = $field.closest('.nds-form-element');
              let errorFound = false;
              return validations.reduce((err, {
                assert,
                target,
                com
              }) => {
                if (!errorFound && assert(val)) {
                  $container.addClass(errorClass).find(target).removeClass('is-hidden');
                  if (!focusSet) {
                    $field.focus();
                  }
                  errorFound = true;
                  return true;
                }
                return err || false;
              }, focusSet);
            }

            function showError($field, target, setFocus) {
              $field.closest('.nds-form-element').addClass(errorClass).find(target).removeClass('is-hidden');
              return setFocus && !!$field.focus();
            }

            function clearFieldErrors($field) {
              $field.closest('.nds-form-container').removeClass(errorClass).find('.error-message:not(.is-hidden)').addClass('is-hidden');
            }

            function criteriaToData(idx, mess) {
              const $mess = $(mess);
              $mess.data('criteria', new RegExp($mess.attr("criteria")));
            }

            function togglePasswordFieldType(e) {
              const $self = $(e.currentTarget);
              const $pwdfield = $Password.find('[id$="password"]');
              if ($pwdfield.prop('type') == "password") {
                $pwdfield.prop('type', "text");
                e.currentTarget.innerHTML = 'Hide';
                $self.attr('aria-label', "Hide password");
              } else {
                $pwdfield.prop('type', "password");
                e.currentTarget.innerHTML = 'Show';
                $self.attr('aria-label', "Show password");
              }
            }
            //Preprocessing page
            $pwdValidations.each(criteriaToData);
            $ariaPwdValidations.each(criteriaToData);
            $Password.on('input', '[id$="password"]', (e) => {
              const $self = $(e.currentTarget);
              const val = $self.val();
              clearFieldErrors($self);
              $pwdValidations.removeClass('error').removeClass('success');
              if (val.length === 0) {
                $ariaPwdValidations.attr("aria-hidden", "true");
              } else {
                $pwdValidations.each((idx, mess) => {
                  const $mess = $(mess);
                  const valid = $mess.data('criteria').test(val);
                  $mess.toggleClass('error', !$mess.data('criteria').test(val));
                  $mess.toggleClass('success', $mess.data('criteria').test(val));
                });
              }
              // find the capslock error element within the given password element.
              const $capsLockError = $Password.find('[id$="passwordId_capslock-error"]');
              if (true && event.getModifierState("CapsLock")) {
                // Capslock on
                $capsLockError.show();
              } else {
                // Capslock off
                $capsLockError.hide();
              }
            }).on('focus', (e) => {
              const $capsLockError = $Password.find('[id$="passwordId_capslock-error"]');
              if (true && event.getModifierState("CapsLock")) {
                // Capslock on
                $capsLockError.show();
              } else {
                // Capslock off
                $capsLockError.hide();
              }
            }).on('click', '[id$="passwordId_passwordButton"]', togglePasswordFieldType).on('keypress', '[id$="passwordId_passwordButton"]', (e) => {
              if (e.keyCode == 13 || e.keyCode == 32) {
                e.preventDefault();
                togglePasswordFieldType(e);
              }
            })
          });
          window.onload = function() {
            $('input[type=password]').attr("autocomplete", "off");
          };
        </script>
      </span>
    </div>
  </div>
  <div class="nds-form-element nds-form-container" id="remember-me-container">
    <div class="nds-form-element__control nds-vertical_checkbox">
      <span class="nds-checkbox nds-p-bottom_none"><input id="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:rememberMe" type="checkbox" name="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:rememberMe" tabindex="0">
        <label aria-label="Remember my email address" class="nds-checkbox__label nds-p-bottom_none" for="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:rememberMe">
          <span class="nds-checkbox_faux"></span>
          <span class="nds-form-element__label">Remember me</span>
        </label>
      </span>
    </div>
  </div><input id="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:loginButton" type="submit" name="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:loginButton" value="Sign in" class="nds-button nds-button_brand">
  <a class="nds-button nds-button_neutral" href="register">Register</a>
  <div id="climsMyLogin:j_id524:j_id525:j_id526:j_id527:loginForm:j_id1485"></div>
</form>

Text Content

 * FR

 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 


HERE'S HOW TO SIGN IN

For My Canada Life at Work
Use the email address you chose when you signed up for My Canada Life at Work.

For GRS Access (savings)
Sign in with your existing GRS Access ID (usually a 7-digit number, a custom ID
you created or an email address).

For GroupNet (benefits)
Sign in with your existing GroupNet sign-in email address.


SIGN IN

Sign-in help
Email address/GRS Access ID
Password
Show
Caps lock is on
error Enter your password.
error Let’s make that password stronger.
error Your passwords don’t match – did you type too fast?
error Password must be less than 50 characters.
error Let’s make that password stronger.
 * Success, your password includes at least 12 characters.
 * Your password needs to include at least 1 uppercase letter.
 * Success, your password includes at least 1 lowercase letter.
 * Your password needs to include at least 1 number.
 * Success, your password includes at least 1 of these special characters: ! # $
   % - _ = + < >

Password must include at least:
 * 1 lowercase letter
 * 1 uppercase letter
 * 1 number
 * 12 characters
 * 1 of these special characters: ! # $ % - _ = + < >

Remember me
Register


Forgot Password or Access ID/email address?


SIGN-IN SUPPORT INFORMATION


 * HOW DO YOU KNOW WHAT INFO TO SIGN IN WITH?
   
   Sign in as follows depending on what you are trying to access:
   
   GRS Access (to view your savings info)
   Sign in with your existing GRS Access ID (usually a 7-digit number, a custom
   ID you created or an email address) and password.
   
   GroupNet (to view your benefits info)
   Sign in with your existing GroupNet sign-in email address and password.
   
   My Canada Life at Work
   Use the email address and password you chose when you signed up for My Canada
   Life at Work (only applicable for members who have already been invited to
   sign up and have completed registration).
   
   warning
   
   CAN'T REMEMBER YOUR SIGN-IN INFO?
   
   If you had previously saved your usernames and passwords for GRS Access,
   GroupNet or My Canada Life at Work in your browser, you should be able to
   retrieve them. Go to the passwords section of your browser settings. Here's
   how to get started with some common browsers:
   
   Chrome
   Select the 3 vertical dots and choose Settings > Passwords.
   
   Firefox
   From the "hamburger" menu (3 horizontal lines) select Logins and Passwords.
   
   Safari
   From the Safari menu, choose Preferences > Passwords.


 * WHY DID SIGN-IN CHANGE?
   
   We've updated the sign-in page to simplify managing your workplace benefits
   and savings. Instead of having to go to different sites, there's just one
   place for all our customers to sign in. This is the first step in moving
   towards having a single user ID and password for all of our sites.


 * HOW DO YOU KNOW WHEN IT'S TIME TO SWITCH TO MY CANADA LIFE AT WORK?
   
   When it's time for you to switch to My Canada Life at Work you’ll be prompted
   to do so after you sign in.


 * FORGOT YOUR PASSWORD OR ACCESS ID/EMAIL ADDRESS?
   
   You can reset your password here.
   
   If you forgot your Access ID for GRS Access or your email address for
   GroupNet or My Canada Life at work, find out how to recover them.


 * HOW DO YOU CHANGE THE EMAIL ADDRESS YOU USE TO SIGN IN TO GROUPNET?
   
    1. Sign in and select Profile.
    2. Under Security, select Change sign-in email address.
    3. Enter your new sign-in email address and current password. We’ll sign you
       out and send a verification email to your new email address.
    4. Verify your new email address.
   
   You’ll now be able to sign in to GroupNet with your new email address.


 * HOW DO YOU CHANGE THE EMAIL ADDRESS YOU USE TO SIGN IN TO MY CANADA LIFE AT
   WORK?
   
    1. Sign in and select Profile.
    2. Under Security, select Edit sign-in email address.
    3. Enter your new sign-in email address and current password. We’ll sign you
       out and send a verification email to your new email address.
    4. Verify your new email address.
   
   You’ll now be able to sign in to My Canada Life at Work with your new email
   address.


 * WHAT WEB BROWSERS DOES MY CANADA LIFE AT WORK SUPPORT?
   
   My Canada Life at Work works on these browsers. We recommend that you always
   use the latest version.
   
    * Google Chrome (preferred)
    * Microsoft Edge (Chromium)
    * Mozilla Firefox
    * Apple Safari


 * STILL NEED HELP? CALL US OR CHAT WITH US ONLINE.
   
   If you’re having trouble registering or signing in:
   
   Call us weekdays from 8 a.m. to 8 p.m. ET at 1-888-222-0775.
   
   Or chat with us online weekdays from 9 a.m. to 5 p.m. ET.


REGISTRATION SUPPORT INFORMATION


 * HOW TO REGISTER?
   
   If you already have a GroupNet, GRS Access or My Canada Life at Work account,
   you don't need to register. Just use your existing sign-in info.
   
   If you don't have an account yet, register now.


 * WHAT INFORMATION DO YOU NEED TO REGISTER?
   
   All you need is:
   
    * Your name as it appears on your plan documents
    * Your plan or policy number
    * Your member ID or certificate number


 * WHAT IS A PLAN NUMBER AND MEMBER ID (OR CERTIFICATE NUMBER)?
   
   They're your identifiers for your health benefits that you get through your
   employer.
   
   You can find them on your benefits card. Your plan number is usually up to 6
   digits, and is entirely numerical. Your member ID (or certificate number) is
   up to 10 characters and can include letters.
   
   If you don't have a benefits card, call us for help at 1-888-222-0775.


 * WHAT IS A PLAN/POLICY NUMBER AND CERTIFICATE NUMBER?
   
   They're your identifiers for savings and pension plans that you get through
   your employer.
   
   You’ll find your plan/policy and certificate numbers on your mailed
   statements, on the second page, under key information. If you don't have a
   mailed statement, call us for help at 1-888-222-0775.


 * HOW TO CONFIRM YOUR EMAIL ADDRESS?
   
   Go to the inbox of the email address you provided when you registered. Look
   for an email sent from Canada Life with the subject line Confirm your email
   address. Can’t find it? Check your spam folder or resend the email.


 * WHAT IS 2-STEP VERIFICATION?
   
   It's extra security for your account.
   
   When it's on, each time you sign in, you'll enter your email address and
   password as usual. But you'll also be asked to enter a 5-digit code that
   we'll send to you by email. We'll also send you a code to enter each time you
   change your password.
   
   This way, no one will be able to access your account without the code.


 * STILL NEED HELP? CALL US OR CHAT WITH US ONLINE.
   
   If you’re having trouble registering or signing in:
   
   Call us weekdays from 8 a.m. to 8 p.m. ET at 1-888-222-0775.
   
   Or chat with us online weekdays from 9 a.m. to 5 p.m. ET.


SORRY, THIS BROWSER IS NO LONGER SUPPORTED

Please sign in using the latest version of one of our supported browsers:
 * Google Chrome (preferred)
 * Microsoft Edge (Chromium)
 * Mozilla Firefox
 * Apple Safari

© The Canada Life Assurance Company 2009 - 2024
 * 
 * Terms and conditions
 * Privacy
 * Internet security
 * Accessibility


WHERE TO FIND YOUR PLAN NUMBER AND MEMBER ID

Look for them on your benefits card. Don’t have a card yet? Contact your plan
administrator.


BENEFITS CARD


FIND YOUR PLAN NUMBER AND MEMBER ID ON YOUR BENEFITS CARD

Your plan number is a 6-digit number. Your member ID, which is also called your
ID number, can be up to 10 characters. They are both located on the front of
your benefits card.

CONTENT OF A SAMPLE BENEFITS CARD

 * The Great-West Life Assurance Company
 * Prescription drugs and Travel Assistance
 * Customer service: 1-800-957-9777
 * www.greatwestlife.com
 * Carrier number: 11
 * Plan number: 123456
 * Member ID: 0000567890
 * Issue number: 01
 * Granger Robert
 * Travel Assistance ID: 870
 * assure

Close


WE’RE HERE TO HELP

Need help registering or signing in to GroupNet for plan members?

Call us at 1-800-957-9777.

Note: This number is dedicated solely to providing help with registering for or
signing in to GroupNet for plan members.

Close


IMS DEBUG CONSOLE

language: en_US
isFailedLogin: false
isLocked: false
isFrozen: false
isGRSFailedLogin: false
isAPIFailed: false
hasNumerical: false
isInvalidDomainEntry: false
startURL:
is2FAFrozen: false
isActivatedLogin: false
isIMSBrowserUnsupportedFeatureToggleActive: true



PLEASE CHOOSE YOUR COOKIE PREFERENCES

Cookies are small files stored on your device when you visit a website. We use
cookies to analyze website usage, improve site performance, personalize your
experience and provide relevant information based on your browsing interests.
They also help us improve and make your visit easier by storing your settings
and preferences. For example, cookies may store your log-in information, save
your email address, or track which pages you’re viewing to learn what
information or products might be of interest to you. Some cookies are essential
for the site to function properly and can’t be switched off, but you can manage
your preferences for other cookies.More information about cookies
Manage cookies Accept all cookies



MANAGE YOUR COOKIE PREFERENCES

Some cookies are essential for our site to function properly and can’t be
switched off. You can, however, use this tool to manage your other cookie
settings. Select each category to learn more about these different types of
cookies, and note that leaving certain categories off may impact your experience
on our website and limit the services we’re able to offer.
More information about cookies
Allow all cookies


MANAGE MY COOKIE PREFERENCES

ESSENTIAL COOKIES

Always Active

These cookies are necessary for the website to function properly and can't be
switched off. Without these cookies, the site may not be secure and certain
features may not work as expected.

FUNCTIONAL COOKIES

Functional Cookies

These cookies allow the website to provide enhanced functionality, including
remembering your language preferences or sign-in details for your online
account.

ANALYTICS AND PERFORMANCE COOKIES

Analytics and Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know about the usage of our
site which can help us make improvements to make it easier for you to find
relevant information.

Back Button


COOKIE LIST



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Confirm my choices