Broker Portal Login
These days it seems that life moves at an ever-increasing pace, leaving little time for you to devote yourself to what’s important. That’s where our valued Broker Partners step in. Our brokers are ready and willing to assist you with your insurance needs, so that you don’t have to choose between your family and the necessary administration.
{{loginMessage}}
Sorry for the inconvenience.
The broker portal is currently undergoing some maintenance.
Not registered yet?
We invite you to sign up to use our online platform. Our partnership with you extends beyond traditional broker-insurer confines because we enable you to manage your portfolio and ensure optimal service delivery to your clients. Simply click on the register link
<md-dialog class="col-lg-6 container container-sm padding-v-30-xs padding-h-30-xs no-margin-xs">
<md-dialog-content class="no-padding-xs">
<div class="close-md-dialog menu-close-icon" data-ng-click="TermsAndConditions.closeDialog()"></div>
<h2 class="font-medium front-brand-main-1 margin-v-5-xs no-margin-top-xs">
Terms and Conditions
</h2>
<p class="padding-v-15-xs">By logging onto and using this system you agreee and undertake to adhere to all applicable laws governing system use as well as the laws applicable to the financial services industry.</p>
This includes - but is not limited to -
<ul class="no-margin-xs padding-h-30-xs no-padding-right-xs">
<li>the protection of Personal Information Act, 4 of 2013;</li>
<li>the Electronic Communications and Transaction Act, 25 of 2002 as well as;</li>
<li>The Financial Advisory and Intermediary Services Act, 37 of 2002 (“FAIS”); and</li>
<li>all other laws, policies, and procedures relating to the protection, storage, handling, privacy, processing and destruction of personal data as well as those applicable laws applicable to the financial services industry from time to time.</li>
</ul>
<p class="padding-v-15-xs">
In addition, you acknowledge and confirm that the copyright and ownership of all documents, the system and its software,
underwriting tariffs as well as all rules, records and procedures relating to Auto and General and which can be accessed
through the system, is vested in Auto and General and this will always remain the case. The unauthorised publication, use
or reproduction of any of the above elements is therefore prohibited.
</p>
You confirm the following:
<ul class="no-margin-xs padding-h-30-xs no-padding-right-xs">
<li>You have a valid broker agreement in place with Auto & General and are not sub-contracted by a broker with a valid broker agreement in place with Auto & General.</li>
<li>The FSP status of the brokerage has not changed. The brokerage still has a valid FSP license to conduct Short Term Insurance business, personal and or commercial lines.</li>
<li>You comply with all laws applicable to the rendering of Financial Services in terms of this Agreement, including but not limited to the Policyholder Protection Rules and data privacy legislation.</li>
<li>The brokerage possesses adequate Professional Indemnity insurance in accordance with the requirements of FAIS.</li>
<li>The brokerage meets the Fit and Proper requirements of operational ability and financial soundness per the Determination of Fit and Proper Requirements for Financial Services Providers 2017.</li>
<li>You are Fit and Proper and meet the competency requirements to perform Financial Services as a representative.</li>
<li>If you are a Representative under Supervision, you have disclosed this to the client.</li>
<li>You have been mandated in writing by the client to act on their behalf and if applicable conclude the relevant transaction.</li>
</ul>
</md-dialog-content>
</md-dialog>
<!--This pop-up behaves like a single-page application-->
<md-dialog class="col-md-6 col-lg-4 padding-v-15-xs padding-h-15-xs">
<md-dialog-content class="padding-v-15-xs padding-h-15-xs">
<div class="close-md-dialog menu-close-icon" data-ng-click="CloseModifyPasswordDialog()"></div>
<div class="col-xs-12 no-padding-xs" data-ng-if="showModifyPassword">
<div class="col-xs-12 no-padding-xs">
<h2 class="col-xs-12 font-heavy front-brand-main-1 padding-v-15-xs no-padding-top-xs">
Modify your password
</h2>
<text class="col-xs-12 no-margin-xs">
What would you like to do?
</text>
</div>
<div class="col-xs-12 padding-v-15-xs">
<button class="brand-button stretched m2" data-ng-click="SetForgotPassword()">
I forgot my password
</button>
</div>
<div class="col-xs-12 padding-v-15-xs">
<button class="brand-button stretched m2" data-ng-click="SetChangePassword()">
Change my password
</button>
</div>
</div>
<div class="col-xs-12 no-padding-xs" data-ng-if="showForgotPassword">
<form name="forgotPasswordForm" id="forgotPasswordForm">
<h2 class="col-xs-12 font-heavy front-brand-main-1 padding-v-15-xs no-padding-top-xs">
I forgot my password
</h2>
<text class="col-xs-12 padding-v-15-xs no-margin-xs">
We will send you an email to reset your password
</text>
<div class="col-xs-12">
<md-input-container class="margin-v-15-xs no-margin-bottom-xs stretched">
<label>
Email address
</label>
<input type="email" name="emailAddress" id="emailAddress" data-ng-maxlength="50" autocomplete="on" data-ng-model="forgotPassword.emailAddress" required />
<div data-ng-messages="forgotPasswordForm.emailAddress.$error" data-ng-if="forgotPasswordForm.emailAddress.$dirty">
<div data-ng-message="required">Please enter your email address.</div>
<div data-ng-message="email">Please enter a valid email address.</div>
</div>
</md-input-container>
</div>
<div class="col-xs-12 padding-v-15-xs pull-right" data-ng-mouseover="filthify(forgotPasswordForm)">
<button class="brand-button stretched m2" data-ng-click="ForgotPassword(forgotPassword)" data-ng-disabled="forgotPasswordForm.$invalid || loadingForget">
Send
<md-progress-linear class="md-accent" mode="indeterminate" data-ng-if="loadingForget"></md-progress-linear>
</button>
</div>
<div class="col-xs-12" data-ng-if="forgotPasswordSuccess == true">
<div class="alert alert-success no-bullets" role="alert">
An email will be sent to you shortly
</div>
</div>
<div class="col-xs-12" data-ng-if="forgotPasswordSuccess == false">
<div class="alert alert-danger no-bullets" role="alert">
An email will be sent to you shortly
</div>
</div>
</form>
</div>
<div class="col-xs-12 no-padding-xs" data-ng-if="showChangePassword">
<form name="changePasswordForm" id="changePasswordForm">
<h2 class="col-xs-12 font-heavy front-brand-main-1 padding-v-15-xs no-padding-top-xs">
Change my password
</h2>
<text class="col-xs-12 padding-v-15-xs no-margin-xs">
Please fill in your new details
</text>
<div class="col-xs-12 col-md-6">
<md-input-container class="margin-v-15-xs no-margin-bottom-xs stretched">
<label>
Email address
</label>
<input type="email" name="emailAddress" id="emailAddress" data-ng-maxlength="50" autocomplete="on" data-ng-model="changePassword.emailAddress" required />
<div data-ng-messages="changePasswordForm.emailAddress.$error" data-ng-if="changePasswordForm.emailAddress.$dirty">
<div data-ng-message="required">Please enter your email address.</div>
<div data-ng-message="email">Please enter a valid email address.</div>
</div>
</md-input-container>
</div>
<div class="col-xs-12 col-md-6">
<md-input-container class="margin-v-15-xs no-margin-bottom-xs stretched">
<label>
Current password
</label>
<input type="password" name="currentPassword" id="currentPassword" data-ng-maxlength="50" autocomplete="off" data-ng-model="changePassword.password" validate-password required />
<div data-ng-messages="changePasswordForm.currentPassword.$error" data-ng-if="changePasswordForm.currentPassword.$dirty">
<div data-ng-message="required">Please enter your current password.</div>
<div data-ng-message="validatePassword">Please enter a valid password.</div>
</div>
</md-input-container>
</div>
<div class="col-xs-12 col-md-6">
<md-input-container class="margin-v-15-xs no-margin-bottom-xs stretched">
<label>
New password
</label>
<input type="password" name="newPassword" id="newPassword" data-ng-maxlength="50" autocomplete="off" data-ng-model="changePassword.newPassword" validate-password required />
<div data-ng-messages="changePasswordForm.newPassword.$error" data-ng-if="changePasswordForm.newPassword.$dirty">
<div data-ng-message="required">Please enter your new password.</div>
<div data-ng-message="validatePassword">Please enter a valid password.</div>
</div>
</md-input-container>
</div>
<div class="col-xs-12 col-md-6">
<md-input-container class="margin-v-15-xs no-margin-bottom-xs stretched">
<label>
Confirm password
</label>
<input type="password" name="confirmPassword" id="confirmPassword" data-ng-maxlength="50" autocomplete="off" data-ng-model="changePassword.confirmPassword" validate-password required />
<div data-ng-messages="changePasswordForm.confirmPassword.$error" data-ng-if="changePasswordForm.confirmPassword.$dirty">
<div data-ng-message="required">Please confirm your new password.</div>
<div data-ng-message="validatePassword">Please enter a valid password.</div>
</div>
</md-input-container>
</div>
<div class="col-xs-12 padding-v-15-xs pull-right" data-ng-mouseover="filthify(changePasswordForm)">
<button class="brand-button stretched m2" data-ng-click="ChangePassword(changePassword)" data-ng-disabled="changePasswordForm.$invalid || loadingChange">
Change
<md-progress-linear class="md-accent" mode="indeterminate" data-ng-if="loadingChange"></md-progress-linear>
</button>
</div>
<div class="col-xs-12" data-ng-if="changePasswordSuccess == true">
<div class="alert alert-success no-bullets" role="alert">
An email will be sent to you shortly
</div>
</div>
<div class="col-xs-12" data-ng-if="changePasswordSuccess == false">
<div class="alert alert-danger no-bullets" role="alert">
We have failed to change your password
</div>
</div>
</form>
</div>
</md-dialog-content>
</md-dialog>