Hi @cousens,

  1. The issue with the email ending up as aa@aa.com is due to the payfast workflow triggering before the correct value has been set. You should set this value before triggering the PayFast workflow. I would recommend either adding a pause in the workflow or triggering a custom event based on the condition that the email value has been set.

  2. For custom values. I would need additional information not sure what is meant by custom values. `If you have some screenshots it would be great if you could share them.

  3. Sandbox feature will be released in the next version along with split payments before end Nov.

Also, feel free to DM me directly for assistance.

Thanks,
Pieter