Pay Now Buttons

Pay Now buttons are the simplest way to integrate with PayFast and can be used by almost all users no matter what level of experience they have with HTML and the web.

Pay Now buttons are "buttons" (images) which are generated by PayFast (with accompanying code) and which can be placed anywhere on your website.

The code generated with the button contains all the necessary information to tell PayFast what the user is paying for, who they are paying, how much it costs etc.

How does it all work?

You would generate the button code on the PayFast website by filling out the fields on the Create Button page. You would then place the generated button code into the HTML of your website.

A visitor to your site would start payment by clicking the button, after which PayFast would process the payment on your behalf and return the user to your site when payment was completed.

PayFast Pay Now Button PayFast Buy Now Button
PayFast Pay Now Button with Logo PayFast Buy Now Button with Logo
Examples of Pay Now buttons

Pay Now buttons are most suitable for "single purchase" type items (eg. Conference Registration, Club Memership payments, Donations for registered NPOs etc.)

See the Integration Comparison page to compare the various integration methods.

How do I create a button?

  1. Register and activate your account with PayFast.
  2. Go to your Integration page.
  3. Click on the (+) icon next to the Pay Now Buttons heading.
  4. This will take you to the Create Button page.
  5. Fill in the details for the button you want to create (name, price etc.).
  6. Press "Create Button".
  7. This will generate the button code which you can then copy and paste into your website.

Frequently Asked Questions

Can I accept donations with these buttons?

Yes, you can, but only if you are a registered NPO (Non Profit Organisation).

Unfortunately, we are prevented by South African law from accepting "donations" ala PayPal where the receiver is not a registered NPO.

Do you have an "add to cart" button?

Pay now buttons are intended for single item purchases and are not linked to a hosted shopping cart.

We don't currently have a hosted shopping cart solution and therefore don't have an "Add to cart" button.