Blog » Getting paid without a website: Request Money

Getting paid without a website: Request Money

Our Request Money feature is an ideal solution for individuals, freelancers and businesses who conduct their services (or sell/auction their goods) in an “offline” fashion. You can create a Payment Request, which we’ll send out to the recipient’s email address. The email contains a link which they can click to pay you via credit card, Instant EFT or any of the methods you have enabled on your PayFast account.

Step one – Login and Generate

Log in to your PayFast account and from your Dashboard hit the Generate button under Request Money.

Login and generate

Step two – Enter basic details

Enter your client’s email address, the amount that they owe you and if the payment is for goods, services or an auction. Please note that all payments through PayFast (as regulated by the South African Reserve Bank) should be for goods and services rendered as per our End User Agreement.

Enter details


Step three – More details

Fill out the necessary fields on the second page. You can enter fields for Invoice ID, Order ID and a personal message if you wish to include it in your email.

More details

Step four – Sent!

That’s it, you’re done! Our system will send your client an email with all of the details they need and we’ll let you know once the payment has been received. If you want to keep a copy of the unique link that your client will click on to pay you, you can save it.

Request sent

What your client sees

They will receive an email in their inbox, sent from PayFast. It is a good idea to tell your customers to add us to add us to their mail contact list.

Payment request inbox

The email they receive will look like the one below. Please make sure that your logo has been uploaded as it will also display on the email (and on the PayFast Engine, where your client makes the actual payment). You can do so by clicking the Settings tab on your account. If you don’t have a logo, your email address will be shown in this area.

Payment request

Checking payment status

As mentioned above, we’ll send you a notification once the payment has been made. You should however note that payment requests expire after 14 days. If you want to resend a request, simply log in to your PayFast account and select payment requests from the History tab.

Payment history

We have some filters for you to find the exact payment request, but if you just want to hit the “Go” button it will show you all of your sent requests.

Review Payment Requests

The last tab on the right will show if the request has been paid or if it has expired. If it is still active and your client hasn’t paid you yet, you can resend the email to them. If they haven’t paid you after two weeks the request will expire and you will have to create a new one.

Payment requests to Payouts

As soon as your client has paid you, the money will be in your PayFast account (minus our processing fee). You can request a Payout (also from your Dashboard) and we’ll send your money to your South African bank account.

Thanks for reading this tutorial and if you have any questions or comments about this, kindly let us know in the comments section below!

The Team @ PayFast

7 thoughts on “Getting paid without a website: Request Money”

  1. Please can you advise if the payment request can be used to source payment from an overseas client – in for example Pounds – but paid to SA bank?
    I assume they would use a credit card for the transaction.

  2. Hey Lex,

    All transactions with PayFast are processed in South African rand.

    You could send a request to them at the current exchange rate (and note it in your comments as “1 GBP = 14.98 ZAR”, for example). They can complete the payment in Pound sterling using a credit card and the GBP amount will show on their credit card statement (very much like we can use South African credit cards to purchase things sold in USD/GBP online and the money reflects on our credit card statements in ZAR). The rand amount will reflect in your PayFast account, which you can move to your SA bank account.

    Hope that helps?

  3. I have a few people contacting me asking for my paypal accoount details, I send them my payfast details but they do not respond to it. What do I do to rectify this?

  4. Thank you for adding the Checking Payments status. Sometimes when sending out a lot of requests I’m not sure who I’ve sent payment requests to. Now I’ll be able to check!

  5. I would still really appreciate if this functionality could be made available via your API. It would be tremendously beneficial to our clients.

  6. Hey Patricia,

    PayFast and Paypal are two different companies (on different continents, actually) 🙂 If you want your customers to pay you with PayFast, simply sign up for an account (or integrate with our Shopping Carts or Request Money feature if you already have one). We won’t be able to help you with Paypal queries, unfortunately.

    Hope that helps?

  7. Adriaan,

    As per our email, the functionality is already available as per your requirements.

    All you need to do is construct a link with all the required GET variables ( and send that to your customers.

    An example of such is as below:

    Demo link (right click to copy link address)

    This link specifies the following required fields:

    Merchant ID = 10000425
    Merchant Key = 489b4f23ab126
    Item Name = Something
    Item Description = This is for something
    Amount = R123.45
    Return URL =
    Cancel URL =

    Hope that assists you (and others) in your efforts!

Comments are closed.