Integration

Overview

PayFast integration operates on a de facto payment gateway standard of secure HTML posts.

The account holder manages the user experience and ordering process all the way until the final payment is required. The account holder then redirects the user to the PayFast gateway by securely posting a number of variables to PayFast.

PayFast will then interact with the user to complete the payment using their chosen method after which the user's browser will be redirected to a return_url page specified by the account holder.

Payment Flow

Figure - Diagram showing generic payment flow

Once the transaction has been completed, the account holder receives details of the payment through the use of Payment Data Transfer (PDT) or Instant Transaction Notification (ITN).

Methods