To integrate Terraform with webui interface to pass Terraform arguments/parameters, I will suggest using the Jenkins pipeline. Create a Pipeline using Jenkins and add those terraform arguments in Jenkins Groovy script, and in a later stage block of the Jenkins Groovy call the arguments and pass it as a run time variable to your terraform plan and apply stages.
This works perfectly and you can further pass those arguments to external scripts like boto3 etc.