www.wonga.co.za
Open in
urlscan Pro
2606:4700::6812:fd27
Public Scan
Submitted URL: https://public-eur.mkt.dynamics.com/api/orgs/388877ec-c3a4-4ff1-b976-0fd3f4624a29/r/mU_7YxlmK0m2ngNbP783gQIAAAA
Effective URL: https://www.wonga.co.za/?utm_source=preapprovedecline&utm_medium=email
Submission: On November 27 via api from ZA — Scanned from DE
Effective URL: https://www.wonga.co.za/?utm_source=preapprovedecline&utm_medium=email
Submission: On November 27 via api from ZA — Scanned from DE
Form analysis
1 forms found in the DOMName: form —
<form layout="" ng-if="!$ctrl.authentication.status" name="form" ng-submit="form.$valid" submitted="" class="ng-pristine ng-scope ng-invalid ng-invalid-required ng-valid-email layout-row">
<md-input-container class="md-auto-horizontal-margin">
<label for="input_0" class="md-required">Username</label>
<input type="text" ng-model="$ctrl.login.username" required="" email="" name="Email" listen-enter="$ctrl.loginClick()" data-lpignore="true" class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-email"
id="input_0" aria-invalid="true">
<div class="md-errors-spacer"></div>
<error-group input="$eval('form.Email')" class="ng-isolate-scope"><ng-messages for="$ctrl.input.$error" ng-class="{'touched':$ctrl.input.$touched}" class="md-input-messages-animation md-auto-hide ng-active">
<!-- ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
<div ng-message-exp="m.expression" class="md-input-message-animation ng-binding ng-scope">This field is required</div>
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-transclude=""></div>
</ng-messages>
</error-group>
</md-input-container>
<md-input-container class="md-auto-horizontal-margin">
<label for="input_1" class="md-required">Password</label>
<input type="password" listen-enter="$ctrl.loginClick()" name="Password" ng-change="$ctrl.clearMessage()" required="" ng-model="$ctrl.login.password" data-lpignore="true"
class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required" id="input_1" aria-invalid="true">
<div class="md-errors-spacer"></div>
<div class="showhide-password icon-password-show" ng-class="{'icon-password-hide':$ctrl.passwordType=='text','icon-password-show': $ctrl.passwordType=='password'}" ng-click="$ctrl.togglePassword()" role="button" tabindex="0"></div>
<error-group input="$eval('form.Password')" class="ng-isolate-scope"><ng-messages for="$ctrl.input.$error" ng-class="{'touched':$ctrl.input.$touched}" class="md-input-messages-animation md-auto-hide ng-active">
<!-- ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
<div ng-message-exp="m.expression" class="md-input-message-animation ng-binding ng-scope">This field is required</div>
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-repeat="m in $ctrl.messages" class="ng-scope">
<!-- ngMessageExp: m.expression -->
</div><!-- end ngRepeat: m in $ctrl.messages -->
<div ng-transclude="">
</div>
</ng-messages>
</error-group>
</md-input-container>
<loading show-loading="$ctrl.editableStates.loading" flex="nogrow" class="ng-isolate-scope flex-nogrow">
<div class="loading-wrapper ng-hide" ng-show="$ctrl.showLoading" aria-hidden="true">
<div layout="row" layout-sm="column" layout-align="space-around" style="display: inline-block" class="layout-sm-column layout-align-space-around-stretch layout-row">
<md-progress-circular md-mode="indeterminate" aria-valuemin="0" aria-valuemax="100" role="progressbar" class="ng-isolate-scope md-mode-indeterminate" style="width: 50px; height: 50px;"><svg xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 50 50" style="width: 50px; height: 50px; transform-origin: 25px 25px 25px;">
<path fill="none" stroke-width="5" stroke-linecap="square" d="M25,2.5A22.5,22.5 0 1 1 2.5,25" stroke-dasharray="106.02875205865553" stroke-dashoffset="92.5926499760736" transform="rotate(-270 25 25)"></path>
</svg></md-progress-circular>
</div>
</div>
<div ng-show="!$ctrl.showLoading" style="height: 100%;" aria-hidden="false" class="">
<div ng-transclude="" style="height: 100%;">
<div layout="column" class="ng-scope layout-column">
<div>
<input type="button" class="login-input btn" value="Log in" ng-click="$ctrl.checkRecaptcha($event);">
</div>
<div class="p10-left">
<a ng-click="$ctrl.forgotPasswordClick()" class="forgot-password">Forgot password?</a>
</div>
<!-- ngIf: !$ctrl.loading && $ctrl.showRecaptcha -->
<!-- ngIf: $ctrl.authentication.status -->
</div>
</div>
</div>
</loading>
</form>
Text Content
You don't have JavaScript enabled. JavaScript is needed to view this site Some exciting changes are coming soon! x We are making improvements to our site. To find out more about how these changes will improve your experience, check your mailbox for details. * My Account * Logout * Log in * How it works * Money Academy * Contact * My Account * * Login to My Account Username This field is required Password This field is required Forgot password? Virtual agent Start Chat What you can get New customers can apply for up to R4000 with 3 months to repay. Existing customers up to R8000 with up to 6 months to repay. What you’ll need: A cellphone number SA ID number Bank account details Most recent proof of income How to apply * 1Choose the amount you need * 2Choose how long you will need to repay * 3Click "Apply Now" and proceed to finalise your loan How to apply What you can get New customers can apply for up to R4000 with 3 months to repay. Existing customers up to R8000 with up to 6 months to repay. What you’ll need: A cellphone number SA ID number Bank account details Most recent proof of income How to apply * 1Choose the amount you need * 2Choose how long you will need to repay * 3Click "Apply Now" and proceed to finalise your loan Loan Amount R Loan Period days The minimum amount is R 500. Please review your loan amount or adjust your loan term if you want this loan amount. How much do you need? Over how many days? Fees Breakdown x R 2425.01 on 15 Dec 2023 Initiation fee R 304.75 Service fees R 41.40 Total fees R 346.15 Total interest R 68.20 Insurance R 10.66 Total to repay R 2425.01 Fees & Instalment Breakdown x R 2425.01 on 15 Dec 2023 Initiation fee R 304.75 Service fees R 41.40 Total fees R 346.15 Total interest R 68.20 Insurance R 10.66 Total to repay R 2425.01 What is Credit Life Insurance? x Back Credit life insurance brings peace of mind, ensuring your outstanding debt won't burden others in the event of retrenchment, disability, or death. If you already have or would like to use a different credit life provider, please contact our call centre at 0861 966 421 or send an email to customercare@wonga.co.za and kindly provide us with the relevant details. R 2425.01 1 x Instalment 15 Dec 2023 Repay date R 414.35 Interest & Fees Please drag the slider to select a new repayment date as the banks are closed on this date. Apply Now FLEXIBLE, SHORT TERM LOANS THAT GIVE YOU BACK CONTROL. OUR SHORT TERM LOANS HELP PEOPLE MANAGE THEIR CASH FLOW. IF YOU NEED A QUICK LOAN TO TIDE YOU OVER FOR A SHORT WHILE, WE'RE HERE FOR YOU. OUR PERSONAL LOAN PROCESS IS SIMPLE AND EASY TO UNDERSTAND. -------------------------------------------------------------------------------- WE'RE FLEXIBLE You can save interest by repaying your short term loan early. If things go wrong, we're here to help you find a solution. WE'RE COMMITTED TO YOU We lend responsibly, treat our customers fairly, and help people make sense of their money. WE'RE TRANSPARENT There are no hidden charges. We make all our fees completely clear upfront before you apply. -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Cybercrime Awareness In the digital age, being aware of cybercrime is not only a choice—it is a necessary skill for people and businesses. Read more Travelling on a Budget in South Africa Being resourceful is the secret to travelling on a budget. We include some of the best places to visit and things to do in South Africa. Read more Repetition - The Cornerstone of Financial Freedom This guide navigates the transformative power of consistency, turning ordinary routines into pathways to financial freedom. Read more -------------------------------------------------------------------------------- WE'RE HERE TO HELP: ANY QUESTIONS? CALL US ON 0861-966-421, EMAIL US ON CUSTOMERCARE@WONGA.CO.ZA OR READ OUR FAQS Contact Us REPORT SUSPICIOUS SMS'S, EMAILS OR PEOPLE OFFERING LOANS ON OUR BEHALF. CALL 0861-966-424, OR EMAIL FRAUD@WONGA.CO.ZA Customer Help Trust rating Quick Loans Corporate About us News Affiliates Legal Code of Practice Privacy Terms of Use JOIN OUR COMMUNITY @2019 Wonga Online (Pty) Ltd | Physical Address: 1st floor, 14 Kloof Street, Gardens, Cape Town, 8001, South Africa. Telephone: 0861 966 421 Registered in South Africa, Company no: 2019/167500/07. A registered Credit Provider, NCRCP12875.