Free live workshop: one-click upsells for SA creatorsRand pricing, order bumps and upsells on Payfast and Paystack.

Save my seat
Published on

How to Accept Rand Payments for Your HighLevel Courses Using PayFast

  • Name
    Meiring de Wet

If you're a South African course creator using HighLevel, you've probably hit a wall when trying to accept payments in Rands. Your customers want to pay with their local payment methods, but HighLevel's native payment options don't support PayFast or ZAR transactions.

That's where CheckoutJoy comes in.

In this guide, I'll walk you through connecting PayFast to HighLevel so you can sell your courses in Rands and give your South African customers the payment experience they expect.

What You'll Need

Before we start, make sure you have:

  • A CheckoutJoy account
  • A PayFast merchant account
  • A HighLevel account with your course already set up

The Three-Step Setup Process

Step 1: Connect PayFast to CheckoutJoy

Start in your CheckoutJoy dashboard and navigate to Settings > Payment Methods. Find PayFast in the list and click Set Up.

You'll need two pieces of information from your PayFast account:

  • Merchant ID
  • Merchant Key

To find these, log into PayFast and go to Settings > Developer Settings. You'll see your Merchant ID in the top right corner. Copy both values and paste them into CheckoutJoy.

That's it - PayFast is now connected.

Step 2: Install the CheckoutJoy App in HighLevel

In CheckoutJoy, go to Integrations > HighLevel and click the button to install the app. This will redirect you to the HighLevel Marketplace.

Select your HighLevel account to authorize the connection. Once you're redirected back to CheckoutJoy, the integration is complete.

Step 3: Create Your Product and Checkout

Now it's time to set up your product. In CheckoutJoy, click Add Product and select the HighLevel option.

Fill in your product details:

  • Product name
  • Images
  • Thank you page URL (where customers land after purchase)

The Important Part: Tags

Here's how CheckoutJoy connects to HighLevel - through tags. When a customer completes checkout, CheckoutJoy creates them as a contact in HighLevel and assigns specific tags to them.

In the HighLevel Settings section, add the tags you want (for example: "PayFast" and "CheckoutJoy"). These tags will trigger the automation workflow we'll create in HighLevel.

Set your pricing in Rands (ZAR), and you're done with the product setup.

Set Up Your Checkout Page

Every product in CheckoutJoy gets its own hosted checkout page. This is the fastest way to start accepting payments.

You can customize:

  • Form fields (phone, billing address, custom fields)
  • Payment processors (enable PayFast)
  • Language and currency options
  • Country restrictions (useful if you want to geo-fence checkouts)

For a South African-only product, keep the currency as ZAR and enable PayFast as your payment processor.

Creating the HighLevel Automation

Now let's set up HighLevel to automatically grant course access when someone purchases.

In HighLevel, go to Automations > Workflows and create a new workflow from scratch.

Set Your Trigger:

  1. Select "Contact Tag Added" as the trigger
  2. Choose the tag you specified in CheckoutJoy (e.g., "PayFast")

Set Your Action:

  1. Search for "Course Grant Offer"
  2. Select the course offer you want to grant access to

You can add additional actions here - send a welcome email, start a WhatsApp sequence, or trigger any other HighLevel automation.

Save and publish your workflow.

How It Works in Practice

When a customer completes checkout:

  1. They fill out the form on your CheckoutJoy checkout page
  2. Click "Complete Order" and get redirected to PayFast
  3. Complete payment using EFT, credit card, SnapScan, or any PayFast method
  4. Get redirected to your thank you page
  5. Automatically get added to HighLevel with your specified tags
  6. Your workflow triggers and grants them course access

The entire process is automated. No manual enrollment required.

Why This Matters for South African Course Creators

Payment friction kills sales. When your South African customers see USD pricing or can't use PayFast, many will abandon checkout.

This integration solves that problem. Your customers pay in Rands using payment methods they trust, and you get automatic enrollment in HighLevel.

Common Questions

Can I still accept international payments?
Yes. You can create separate checkouts for different regions - one with PayFast for South Africans, and another with Stripe or PayPal for international customers.

Does this work with payment plans?
Yes. CheckoutJoy supports payment plans with PayFast for recurring billing.

What happens if a payment fails?
CheckoutJoy handles failed payments automatically and can trigger recovery workflows in HighLevel.

Want to get going?

Ready to accept Rand payments for your HighLevel courses? Sign up for CheckoutJoy and connect PayFast in under 10 minutes.

Need help with setup? Reach out through our chat widget or contact support - we're here to help.

Sign up for our newsletter to stay up to date with our latest features and releases.

Check out some of our other posts..

OptimisationCheckout OptimisationCheckouts

Why Your Checkout Is Secretly Costing You 40% of Your Sales (Free Audit Reveals All)

Discover the 7 hidden checkout killers costing you thousands in lost revenue. Get your free 2-minute checkout audit and see exactly where you're losing sales. Used by 500+ businesses.

Checkout OptimisationPayFast

How to Accept Rand Payments for Your HighLevel Courses Using PayFast

Struggling to accept Rand payments for your HighLevel courses? Learn how to connect PayFast to HighLevel in under 10 minutes. Your South African customers can finally pay in ZAR using their preferred payment methods - no more losing sales to payment friction.

CheckoutsPayFast

How to Sell Subscriptions on Kajabi with PayFast (in Rands)

Learn how to seamlessly integrate Checkout Joy with PayFast to sell your Kajabi subscriptions in South African Rand (ZAR). This step-by-step guide walks you through connecting your accounts, setting up products, and creating a smooth checkout experience for your customers—complete with automatic Kajabi account activation.

Checkout OptimisationCheckoutsOptimisation

Add Urgency to Your Checkout with Countdown Timers

Countdown timers are one of the most effective conversion tools for checkout pages. Learn how CheckoutJoy's new countdown timer feature lets you create authentic urgency with absolute or relative timers, customizable designs, and real consequences when time runs out.

CheckoutsCheckout Optimisation

How to Add a Paywall to Calendly Using Any Payment Processor

Calendly only lets you connect Stripe or PayPal for paid events. If you're outside the US/EU or prefer your local payment processor, you're stuck. This tutorial shows you how to connect CheckoutJoy to Calendly so you can sell your calendar events in any currency, using any of our supported payment gateways. The whole setup takes about 10 minutes. Learn how to sell Calendly events using your local payment processor. Works with PayFast, Razorpay, Paystack & more. Step-by-step tutorial included.

Checkout OptimisationOptimisationPayFast

How South African businesses take payments online (without Stripe)

Stripe doesn't work for South African businesses. Here's how to take online payments using PayFast, Paystack, PayPal, and Paddle instead.

Checkout OptimisationPayFast

Geo-Routed Checkouts: Sell Your Kajabi Course in Rands, Euros and Dollars from One Link

One checkout link that shows South Africans Rands with PayFast and everyone else their own currency with PayPal. Full setup for a Kajabi offer in five steps.

Checkout Optimisation

Order bumps and one-click upsells: the revenue lever that doesn't need more traffic

Order bumps and one-click upsells lift average order value without more traffic. How to pick the right offer, and how to run both in Rand on Payfast and Paystack.

Checkout OptimisationCheckouts

Communities are coming to CheckoutJoy

We're adding communities and courses to CheckoutJoy, so you can run a membership community and sell access to it through your local payment gateway, in one place.