billingcentre.purolator.com
Open in
urlscan Pro
198.33.112.16
Public Scan
Submitted URL: https://www.purolator.com/billingcentre/obpp/portal/#/
Effective URL: https://billingcentre.purolator.com/billingcentre/obpp/portal/
Submission: On May 02 via manual from US — Scanned from DE
Effective URL: https://billingcentre.purolator.com/billingcentre/obpp/portal/
Submission: On May 02 via manual from US — Scanned from DE
Form analysis
2 forms found in the DOMName: loginForm —
<form name="loginForm" id="loginFormId" ng-submit="lctrl.loginTrigger()" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-pattern ng-valid-minlength" submitted="false">
<div class="form-group" ng-class="{'has-error':(loginForm.email.$invalid) && loginForm.submitted && lctrl.additionalEMailErrMsg}">
<label class="sr-only ng-binding" for="email">Email</label>
<div class="input-group">
<div class="input-group-addon">
<img src="styles/images/icon-textfield-email.png" alt="email">
</div>
<!--[if IE 8 ]>
<input name="email" ng-data="LOGIN_EMAIL_PLACEHOLDER_KEY" placeholder="{{ 'LOGIN_EMAIL_PLACEHOLDER_KEY' | translate }}" type="email" class="form-control placeholderChange" ng-model="lctrl.login.emailAddress" ng-blur="lctrl.validateEmailIE8($event)" ng-keyUp= "lctrl.clearErrorMsg($event)" ng-maxlength="100" maxlength="100" required="required"/>
<![endif]-->
<!--[if (gte IE 9) | (!IE)]><!-->
<input name="email" placeholder="Email" type="email" class="form-control ng-pristine ng-untouched placeholder ng-valid-email ng-invalid ng-invalid-required ng-valid-maxlength" ng-model="lctrl.login.emailAddress"
ng-blur="lctrl.validateEmail($event)" ng-keyup="lctrl.clearErrorMsg($event)" ng-maxlength="100" maxlength="100" required="required">
<!--<![endif]-->
</div>
<div ng-show="lctrl.additionalEMailErrMsg" class="ng-hide">
<span class="error-block ng-binding">Please enter a valid email address</span>
</div>
</div>
<br>
<div class="form-group" style="margin-top :6px;" ng-class="{'has-error': (loginForm.password.$invalid || loginForm.password.$error.minlength) && loginForm.submitted}">
<label class="sr-only ng-binding" for="password">Password</label>
<div class="input-group">
<div class="input-group-addon">
<img src="styles/images/icon-textfield-password.png" alt="password">
</div>
<input name="password" placeholder="Password" type="password" class="form-control ng-pristine ng-untouched placeholder ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" required="required" autocomplete="off"
ng-model="lctrl.login.password" ng-minlength="8" ng-maxlength="25" maxlength="25" ng-pattern="/^[\S]+$/" ng-trim="false" popover-placement="right" popover="Password" popover-trigger="mouseenter">
</div>
<div ng-show="(loginForm.password.$invalid || loginForm.password.$error.minlength) && loginForm.submitted" class="ng-hide">
<span class="error-block ng-binding">Please enter a minimum of 8 characters and a maximum of 25 characters with no space</span>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<button type="submit" class="btn btn-primary btn-block ng-binding">Login</button>
</div>
</div>
<div class="row">
<div class="col-xs-6">
<div class="checkbox">
<label class="ng-binding">
<input type="checkbox" ng-model="lctrl.user.rememberMe" class="ng-pristine ng-untouched ng-valid"> Remember Me <img class="icon" src="styles/images/icon-tooltip.png" alt="tooltip" popover-placement="right"
popover="Check this to remember your login email next time you visit this site" popover-trigger="mouseenter">
</label>
</div>
</div>
<div class="col-xs-6">
<div class="checkbox pull-right">
<a href="javascript:void(0)" ng-click="lctrl.forgotPassword()" class="ng-binding">Forgot Password</a>
</div>
</div>
</div>
</form>
Name: quickPayForm —
<form name="quickPayForm" ng-submit="lctrl.validateAccountExist()" novalidate="" class="ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength">
<div class="form-group" ng-class="{'has-error':((quickPayForm.accountNumber.$invalid || quickPayForm.accountNumber.$error.minlength) && quickPayForm.submitted) || lctrl.invalidQPAccountNumber}">
<label for="accountNumber" class="sr-only ng-binding">Account #</label>
<!--[if IE 8 ]>
<input type="text" ng-data="ACCOUNT_NUMBER_TEXT" name="accountNumber" class="form-control placeholderChange" id="input-accountNumber" required="required" placeholder="{{ 'ACCOUNT_NUMBER_TEXT' | translate }}" ng-model="lctrl.quickPay.accountNumber" ng-pattern="/^([a-zA-Z0-9]){2,8}$/" ng-minlength="2" ng-maxlength="8" maxlength="8" ng-blur="lctrl.validateQPAccountNumber()"/>
<![endif]-->
<!--[if (gte IE 9) | (!IE)]><!-->
<input type="text" name="accountNumber" class="form-control ng-pristine ng-untouched placeholder ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" id="input-accountNumber" required="required"
placeholder="Account #" ng-model="lctrl.quickPay.accountNumber" ng-pattern="/^([a-zA-Z0-9]){2,8}$/" ng-minlength="2" ng-maxlength="8" maxlength="8" ng-blur="lctrl.validateQPAccountNumber()">
<!--<![endif]-->
<div ng-show="((quickPayForm.accountNumber.$invalid) && quickPayForm.submitted) || lctrl.invalidQPAccountNumber" class="ng-hide">
<span ng-message="required" class="error-block ng-binding">Please enter a valid Purolator business account number</span>
</div>
</div>
<div class="form-group" ng-class="{'has-error':(quickPayForm.invoiceNumber.$invalid || quickPayForm.invoiceNumber.$error.minlength) && quickPayForm.submitted}">
<label for="invoiceNumber" class="sr-only ng-binding">Invoice Number</label>
<!--[if IE 8 ]>
<input type="text" ng-data="INVOICE_NUMBER_TEXT" placeholder="{{ 'INVOICE_NUMBER_TEXT' | translate }}" class="form-control placeholderChange" id="input-invoiceNumber" name="invoiceNumber" required="required" ng-model="lctrl.quickPay.invoiceNumber" ng-pattern= "/^\d{1,10}$/" ng-minlength="1" ng-maxlength="10" maxlength="10" />
<![endif]-->
<!--[if (gte IE 9) | (!IE)]><!-->
<p style="width:420px;" class="ng-binding">For verification, please enter Invoice Number or Postal Code <img class="icon" src="styles/images/icon-tooltip.png" alt="tooltip" popover-placement="right"
popover="Valid Postal Code or Zip code Formats : A1A1A1, A1A A1A, 99999-9999, 99999" popover-trigger="mouseenter"></p>
<input type="text" style="margin-top:-12px" placeholder="Invoice Number/Postal Code" class="form-control ng-pristine ng-untouched placeholder ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength"
id="input-invoiceNumber" name="invoiceNumber" required="required" ng-model="lctrl.quickPay.invoiceNumber" ng-pattern="/^([a-zA-Z0-9\_\- ]){1,12}$/" ng-minlength="1" ng-maxlength="12" maxlength="12">
<!--<![endif]-->
<div ng-show="(quickPayForm.invoiceNumber.$invalid) && quickPayForm.submitted" class="ng-hide">
<span ng-message="required" class="error-block ng-binding">Please enter a valid invoice number/postal code</span>
</div>
<div ng-show="lctrl.postalCodeError || lctrl.InvoiceNumberNotFoundError " class="ng-hide">
<span ng-message="required" class="error-block ng-binding">Please enter a valid invoice number/postal code</span>
</div>
</div>
<button type="submit" class="btn btn-secondary btn-block ng-binding" ng-disabled="lctrl.showCaptchaFlag">Continue</button>
</form>
Text Content
* Chat * * Contact Us * US Shippers * Find a Location * Français * Home * View Customer Screens * Manage Users * Transaction Log * Loose Bills * Quick Pay * Notification Log * Toggle Dropdown * My Profile * Logout PUROLATOR BILLING CENTRE Register New to Billing Centre? Enrol Enrol in the Automatic Payment Plan? LOGIN TO YOUR ACCOUNT Enter your Purolator Billing Centre username and password below Email Please enter a valid email address Password Please enter a minimum of 8 characters and a maximum of 25 characters with no space Login Remember Me Forgot Password QUICK PAY Pay for invoices using your credit card Account # Please enter a valid Purolator business account number Invoice Number For verification, please enter Invoice Number or Postal Code Please enter a valid invoice number/postal code Please enter a valid invoice number/postal code Continue Copyright © 2022 Purolator Inc. All rights reserved * Employee Login * Legal