PayFast event ticketing

Connect PayFast and start selling paid tickets.

Use your PayFast merchant account for payment processing while TKKT handles the listing, booking record, QR ticket, organiser dashboard, and door scanning.

Use Live mode for real events. PayFast Sandbox is for testing only and does not make an event ready for real ticket sales.
R0 TKKT platform fee
3 fields Merchant ID, key, and optional passphrase
ITN Server payment notification

01

Connect PayFast to TKKT

  1. 01

    Prepare the PayFast account

    Complete PayFast's merchant setup and verification. Retrieve the merchant ID and merchant key from its integration settings.

  2. 02

    Confirm the mode

    Choose Live for real transactions. Sandbox credentials are useful for testing but cannot enable real paid ticket sales.

  3. 03

    Add the passphrase if configured

    Enter the PayFast passphrase when your account uses one. It must match the value in PayFast exactly.

  4. 04

    Configure the Notify URL

    Set the PayFast notification endpoint to https://tkkt.co.za/api/payfast_itn.php so completed payments can be verified server to server.

  5. 05

    Save and test

    TKKT checks that the required values look usable and that PayFast is reachable. Only a completed test booking confirms the merchant credentials end to end.

02

How payment confirmation works

Signed notification

PayFast sends its payment notification to TKKT after checkout.

Server validation

TKKT checks the signature, validates the notification with PayFast, and checks the expected amount before issuing tickets.

Idempotent ticket issue

Repeated callbacks do not intentionally create duplicate ticket sets for the same completed session.

03

Common setup checks

  • Merchant ID and key come from the same PayFast account
  • Live mode is selected for real ticket sales
  • The passphrase matches PayFast if one is enabled
  • The Notify URL is entered exactly
  • A complete test booking reaches the confirmation page and email

FAQ

Questions organisers ask

Is the PayFast passphrase required?

It is optional in TKKT because not every PayFast account uses one. If your PayFast account has a passphrase, enter the exact same value.

Can Sandbox accept real customer payments?

No. Select Live mode and use live merchant credentials for an event that is selling to the public.

Does TKKT hold PayFast revenue?

No. The transaction is processed under the organiser's PayFast merchant account.

Where are refunds handled?

Use your PayFast account for the money movement, then contact TKKT to invalidate the matching ticket. TKKT does not hold the payment.

Prepare the listing before connecting PayFast.

Start with your event details, then connect the merchant account from your organiser payment settings.

Build My Event Page R0 TKKT platform fee. No card required to start.