www.mhiapps.com
Open in
urlscan Pro
107.154.102.156
Public Scan
Submitted URL: http://mhiapps.com/
Effective URL: https://www.mhiapps.com/
Submission: On December 30 via api from US — Scanned from US
Effective URL: https://www.mhiapps.com/
Submission: On December 30 via api from US — Scanned from US
Form analysis
1 forms found in the DOM<form _ngcontent-vhq-c78="" novalidate="" class="login-form ng-untouched ng-pristine ng-invalid ng-star-inserted" ng-reflect-form="[object Object]"><mat-form-field _ngcontent-vhq-c78="" appearance="fill"
class="mat-form-field ng-tns-c67-1 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-fill mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid"
ng-reflect-appearance="fill">
<div class="mat-form-field-wrapper ng-tns-c67-1">
<div class="mat-form-field-flex ng-tns-c67-1"><!--bindings={
"ng-reflect-ng-if": "false"
}--><!--bindings={
"ng-reflect-ng-if": "0"
}-->
<div class="mat-form-field-infix ng-tns-c67-1"><input _ngcontent-vhq-c78="" matinput="" placeholder="pat@example.com" formcontrolname="email" required=""
class="mat-input-element mat-form-field-autofill-control ng-tns-c67-1 cdk-text-field-autofill-monitored ng-untouched ng-pristine ng-invalid" ng-reflect-placeholder="pat@example.com" ng-reflect-required="" ng-reflect-name="email"
id="mat-input-0" aria-invalid="false" aria-required="true"><span class="mat-form-field-label-wrapper ng-tns-c67-1"><label class="mat-form-field-label ng-tns-c67-1 mat-empty mat-form-field-empty ng-star-inserted" ng-reflect-disabled="true"
id="mat-form-field-label-1" ng-reflect-ng-switch="true" for="mat-input-0" aria-owns="mat-input-0"><!--bindings={
"ng-reflect-ng-switch-case": "false"
}--><mat-label _ngcontent-vhq-c78="" class="ng-tns-c67-1 ng-star-inserted">Email</mat-label><!--bindings={
"ng-reflect-ng-switch-case": "true"
}--><span aria-hidden="true" class="mat-placeholder-required mat-form-field-required-marker ng-tns-c67-1 ng-star-inserted"> *</span><!--bindings={
"ng-reflect-ng-if": "true"
}--></label><!--bindings={
"ng-reflect-ng-if": "true"
}--></span></div><!--bindings={
"ng-reflect-ng-if": "0"
}-->
</div>
<div class="mat-form-field-underline ng-tns-c67-1 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c67-1"></span></div><!--bindings={
"ng-reflect-ng-if": "true"
}-->
<div class="mat-form-field-subscript-wrapper ng-tns-c67-1" ng-reflect-ng-switch="hint"><!--bindings={
"ng-reflect-ng-switch-case": "error"
}-->
<div class="mat-form-field-hint-wrapper ng-tns-c67-1 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!--bindings={
"ng-reflect-ng-if": ""
}-->
<div class="mat-form-field-hint-spacer ng-tns-c67-1"></div>
</div><!--bindings={
"ng-reflect-ng-switch-case": "hint"
}-->
</div>
</div>
</mat-form-field><mat-form-field _ngcontent-vhq-c78="" appearance="fill"
class="mat-form-field login-password ng-tns-c67-2 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-fill mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid"
ng-reflect-appearance="fill">
<div class="mat-form-field-wrapper ng-tns-c67-2">
<div class="mat-form-field-flex ng-tns-c67-2"><!--bindings={
"ng-reflect-ng-if": "false"
}--><!--bindings={
"ng-reflect-ng-if": "0"
}-->
<div class="mat-form-field-infix ng-tns-c67-2"><input _ngcontent-vhq-c78="" formcontrolname="password" matinput=""
class="mat-input-element mat-form-field-autofill-control ng-tns-c67-2 cdk-text-field-autofill-monitored ng-untouched ng-pristine ng-invalid" ng-reflect-name="password" type="password" ng-reflect-type="password" id="mat-input-1"
aria-invalid="false" aria-required="false"><span class="mat-form-field-label-wrapper ng-tns-c67-2"><label class="mat-form-field-label ng-tns-c67-2 mat-empty mat-form-field-empty ng-star-inserted" ng-reflect-disabled="true"
id="mat-form-field-label-3" ng-reflect-ng-switch="true" for="mat-input-1" aria-owns="mat-input-1"><!--bindings={
"ng-reflect-ng-switch-case": "false"
}--><mat-label _ngcontent-vhq-c78="" class="ng-tns-c67-2 ng-star-inserted">Password</mat-label><!--bindings={
"ng-reflect-ng-switch-case": "true"
}--><!--bindings={
"ng-reflect-ng-if": "false"
}--></label><!--bindings={
"ng-reflect-ng-if": "true"
}--></span></div>
<div class="mat-form-field-suffix ng-tns-c67-2 ng-star-inserted"><button _ngcontent-vhq-c78="" type="button" mat-icon-button="" matsuffix="" class="mat-focus-indicator mat-icon-button mat-button-base ng-tns-c67-2" aria-label="Hide password"
aria-pressed="true"><span class="mat-button-wrapper"><mat-icon _ngcontent-vhq-c78="" role="img" class="mat-icon notranslate material-icons mat-icon-no-color" aria-hidden="true">visibility_off</mat-icon></span>
<div matripple="" class="mat-ripple mat-button-ripple mat-button-ripple-round" ng-reflect-disabled="false" ng-reflect-centered="true" ng-reflect-trigger="[object HTMLButtonElement]"></div>
<div class="mat-button-focus-overlay"></div>
</button></div><!--bindings={
"ng-reflect-ng-if": "1"
}-->
</div>
<div class="mat-form-field-underline ng-tns-c67-2 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c67-2"></span></div><!--bindings={
"ng-reflect-ng-if": "true"
}-->
<div class="mat-form-field-subscript-wrapper ng-tns-c67-2" ng-reflect-ng-switch="hint"><!--bindings={
"ng-reflect-ng-switch-case": "error"
}-->
<div class="mat-form-field-hint-wrapper ng-tns-c67-2 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!--bindings={
"ng-reflect-ng-if": ""
}-->
<div class="mat-form-field-hint-spacer ng-tns-c67-2"></div>
</div><!--bindings={
"ng-reflect-ng-switch-case": "hint"
}-->
</div>
</div>
</mat-form-field><a _ngcontent-vhq-c78="" mat-button="" class="mat-focus-indicator forgot-password mat-button mat-button-base" tabindex="0" aria-disabled="false"><span class="mat-button-wrapper"> Reset your password </span><div matripple="" class="mat-ripple mat-button-ripple" ng-reflect-disabled="false" ng-reflect-centered="false" ng-reflect-trigger=""></div><div class="mat-button-focus-overlay"></div></a><button
_ngcontent-vhq-c78="" mat-stroked-button="" type="submit" class="mat-focus-indicator login-button mat-stroked-button mat-button-base" ng-reflect-disabled="false"><span class="mat-button-wrapper"><!--bindings={
"ng-reflect-ng-if": "false"
}--><span _ngcontent-vhq-c78="" class="ng-star-inserted">Login</span><!--bindings={
"ng-reflect-ng-if": "true"
}--></span>
<div matripple="" class="mat-ripple mat-button-ripple" ng-reflect-disabled="false" ng-reflect-centered="false" ng-reflect-trigger="[object HTMLButtonElement]"></div>
<div class="mat-button-focus-overlay"></div>
</button>
<div _ngcontent-vhq-c78="" class="error-message"></div>
<hr _ngcontent-vhq-c78="">
<a _ngcontent-vhq-c78="" mat-button="" class="mat-focus-indicator employee-login mat-button mat-button-base" tabindex="0" aria-disabled="false"><span class="mat-button-wrapper">Macro Helix Employee Login</span><div matripple="" class="mat-ripple mat-button-ripple" ng-reflect-disabled="false" ng-reflect-centered="false" ng-reflect-trigger=""></div><div class="mat-button-focus-overlay"></div></a>
</form>
Text Content
✕ 340B ARCHITECT SECURE CLIENT LOGIN Email * Password visibility_off Reset your password Login -------------------------------------------------------------------------------- Macro Helix Employee Login Now Available: Price Detection/Bulk Exclusions Tool Check out the new price detection feature in 340B Architect! This tool allows you to review when a change in 340B pricing is identified for your pharmacies. Now you can act quickly and accurately to ensure maximum 340B savings. Learn more in the Help Guide. Download the Lookbook 340B Impact℠ for Covered Entities Our newest solution, 340B Impact, is an interactive business intelligence solution and a value-added solution for joint McKesson and Macro Helix customers. Want to know more? Learn more YES IS ALL YOU NEED. Get a fully automated solution to one of the biggest problems to the 340B program. The 340B Validate Story Opt in Today 340B Validate℠ for Covered Entities It’s easy to participate in 340B Validate℠! Reach out to opt-in today or get more information about 340B Validate. Learn more Tackling Your Top Questions We’re tackling your top support questions and taking you straight to the solution. From retail status changes to prescriber lists, search "Hot Topics" in the Help Guide to save time! 340B Architect Login Customers may contact us at support@macrohelix.com or call (888) 462-4526. ©2022 Macro Helix LLC. All rights reserved. HomeTerms of UsePrivacy PolicyContact UsAbout Us Version: 1.0.0.370d70b-prod