Why do I get a signature mismatch on a tokenization payment?

Why do I get a signature mismatch on a tokenization payment?

If you are testing in sandbox, you will need to go to https://sandbox.payfast.co.za/ and create your own sandbox account and set a passphrase on there.

On live, you will need to ensure that Recurring Billing is enabled on your Payfast account. You will also need to set a passphrase on your Payfast account.