Using a Third Party Script for Form Processing

There are many reasons why you may want to use a third party script for processing your forms.  These reasons usually centre around server security and anti-spam measures implemented by hosting companies. In many cases, changes can be made to the server configuration by getting in touch with your hosting company’s support team, but despite efforts to correct the issues, you may still experience non-delivery of emails from your Sparkle forms.  One way of minimising the chances of that happening is to implement a third party script to handle all your form processing requirements. However, a word of caution:


Not all form scripts are created equal - some may contain vulnerabilities that can expose your site to malicious spam attacks. Therefore, it is recommended to always use Sparkle’s in-built form processing function wherever possible. In most cases, Sparkle’s option provides a safe and effective form processing environment all within the app.


Therefore, the use of third party scripts is only recommended as a last resort, when you are unable to resolve any problems you may experience using the Sparkle option. Sparkle recognises this, and does provide an option to use a third party script if necessary. Due to the large variety of script options out there. the Sparkle documentation can only offer basic usage details for this feature. In this document, we explain the feature in more detail as it relates to a particular script. Hopefully, this will give you a better insight into how the Advanced Form Submission option can be used.


In this guide, we’ll walk you through setting up a third party script which has a good history of overcoming security vulnerabilities, and provides a few additional features that can make your form processing a lot smoother. By following this guide, you will be able to quickly and effortlessly add a script to your website that solves many problems.