Table of Contents

Payment Process

I get the error "sending and receiving account are the same" when paying!

You cannot pay yourself using PayFast!

You will get this error message if that is what you try to do by clicking on your own pay now button, or buying from your own store and logging into your account (which is the same as the receiving account).

Most likely you are doing this to “test” the system.

If you want to test a transaction, please rather make use of the sandbox test environment.

If you do want to perform a live “test” (which really is not required), then you will need to use different sending and receiving accounts.

Why is the credit card option not shown?

Sender

The receiver is able to set conditions under which certain options are displayed or hidden.

If a payment method is not displayed, it is because the payment method has been disabled by the receiver or the payment failed to meet the necessary criteria for the method to be allowed (e.g. it is larger than a set maximum amount).

Receiver

Take a look at your Integration page

The options on the right hand side control the payment methods available on your account and the options and limits for each.

A payment option will only display if it is set to be “allowed” and if the payment meets the given criteria (e.g. the payment amount is within the minimum and maximum limits).

More than likely, you did a live transaction for an amount less than the minimum (default R5) which is why the credit card option didn't display.

I tried to pay, but the system says that my account has "insufficient funds"!

The “insufficient funds” message relates to funds in your “wallet” on PayFast. It is normal to see this after logging in when paying.

It doesn't mean that there are insufficient funds in your bank account!

All it means is that you haven't selected a payment method.

Select a payment method from the options shown (as indicated in the image below).

Once you have selected a payment method, details pertinent to that payment method will be shown for you to complete payment.