Integration Comparison
The table below compares the various integration methods and tools offered by PayFast.
Please keep in mind that these methods/options are NOT mutually exclusive. That is to say, that more than one method can be used at a time (and normally is).
The fundamental methods used to process payments through PayFast are: Request Money, Pay Now Buttons and Website Payments. Payment Data Transfer (PDT) and Instant Transaction Notification (ITN) are extensions to these which provide enhanced security and reliability.
A standard eCommerce site would typically implement Website Payments in conjunction with ITN. (This is the way our provided payment modules have been written). A small trader or regular user would typically use the Request Money feature or Pay Now buttons.
| Request Money |
Pay Now Buttons |
Website Payments |
PDT | ITN | |
| Audience | |||||
| Experience level required | Website | Basic HTML | API Programming | API Programming | API Programming |
| Intended for | Any User | Any User | eCommerce Merchant | eCommerce Merchant | eCommerce Merchant |
| No Development Required | ![]() |
![]() |
![]() |
![]() |
![]() |
| eCommerce | |||||
| Can be used with eCommerce engines | ![]() |
![]() |
![]() |
![]() |
![]() |
| Payment modules available
|
- | - | ![]() |
![]() |
![]() |
| Reliability | |||||
| Immune to connection interruptions | - | - | ![]() |
![]() |
![]() |
| Security | |||||
| 256 bit encryption | ![]() |
![]() |
![]() |
![]() |
![]() |
| 3D Secure
|
![]() |
![]() |
![]() |
![]() |
![]() |


