How do I enable recurring payments on my website?

How do I enable recurring payments on my website?

There are a number of ways that you can accept recurring payments on your website, which are outlined below.

Subscriptions

New Dashboard

To enable subscription payments on your PayFast Dashboard, do the following:

  1. Log in to your PayFast account.
  2. Navigate to Settings > Payment methods.
  3. Next to Recurring Billing, toggle Enable Subscriptions to Enabled.
  4. Navigate to Settings > Developer Settings and enter your Security Passphrase. 
  5. Navigate back to the Payments methods page and add the Notify URL.
  6. As an optional security setting, you can add the IP whitelist.
  7. Click the box that you accept the Terms and Conditions for PayFast recurring billing.
  8. Click Save.

Legacy PayFast Dashboard

To enable subscription payments on your PayFast Dashboard, do the following:

  1. Log in to your PayFast account.
  2. Navigate to Settings > Integration.
  3. Click Add passphrase next to Recurring Billing.
  4. Add your passphrase and click Update.
  5. Click Enable next to Recurring Billing.
  6. Select the Enable subscriptions and/or the Enable ad hoc checkbox and update.

Pay Now Button

One of the easiest ways to create a subscription is to use a Pay Now button. Simply fill in the necessary fields (ensuring that the subscription fields are populated), click Generate Pay Now and copy this code to your website or email.

For instructions on how to create a subscription using a Pay Now button, read this article.  

Please note: Only available for subscriptions. Ad hoc payments will require API integration. 

Payment Request

Should you like to request your customer to pay for a subscription, a Payment Request would be better suited to your needs. Once the required fields have been completed, PayFast will send an email on your behalf to your customer. Once the customer makes a payment, the subscription will be created.

For instructions on how to create a subscription using a Payment Request, read this article

Please note: Only available for subscriptions. Ad hoc payments will require API integration. 
‚Äč
Ecommerce and platform plugins

To view a list of PayFast supported plugins, please refer to our shopping carts page and select Recurring Enabled from the left-hand menu.

Please note: If you are using an ecommerce system that supports subscription payments with PayFast, ensure that you are using the latest version of the PayFast plugin. Due to some integration requirements, ad hoc payments is not available via some of our plugins.

    • Related Articles

    • How do I enable subscription payments with WooCommerce?

      PayFast works with WooCommerce Subscriptions. You can configure a simple or variable subscription product as described in the extension’s documentation. New PayFast Dashboard To ensure that WooCommerce Subscriptions works with PayFast please, ensure ...
    • How do I enable subscription payments with Shopify?

      Setting up Recurring Billing Please note: Once you have enabled Recurring Billing for Shopify you will need to set up your subscription products on Shopify using either the Variations method or the SKU method.  1. Setup recurring billing on your ...
    • How do I create a subscription using a Payment Request?

      New PayFast Dashboard  To create a subscription using a Payment Request, do the following: Log in to your PayFast account. Navigate to Payment Request > Send Payment Request. Under “What service type is the payment request for?” select Subscription. ...
    • How can I test recurring functionality?

      You will be able to test recurring payments with the Sandbox facility. For more information on how you can test using the Sandbox please refer to our developer's documentation here.
    • What platforms support subscriptions?

      Our Subscriptions feature is supported by a number of PayFast supported plugins that may be downloaded from our website. To locate a list of platforms that support subscription payments, navigate to our shopping carts page and from the left-hand menu ...