For each Online Express form (donation / event registration / membership / email signup) that needs to be displayed on the organization's website, Online Express provides a small snippet of code that is placed on the website. The Online Express form will appear in the location on the web page where this code is placed.
 
When a website visitor reaches this page, the above Online Express code is sent from the website (along with the rest of the contents of the page) to the visitor's browser. When the Online Express code fully reaches the client browser, it runs. When it runs, it communicates directly from the visitor's browser over a secure SSL connection to the Blackbaud Online Express server to fetch the form's contents.
 
The Blackbaud Online Express server responds by sending the correct forms' contents (i.e. all the fields and settings as have been saved in Online Express for that particular form instance) over this same secure SSL connection directly to the visitor's browser.
 
The visitor can then interact with the form, fill out all of the required fields, and then click to submit the form. When they do, their browser sends the form data directly to the Blackbaud Online Express server over the same secure connection.
 
If the form contains any errors or was missing required information, the Blackbaud Online Express server responds over the same secure connection directly to the visitor's browser to produce a friendly message about what needs to be corrected.
 
This back-and-forth communication continues to occur over this same secure connection between the visitor's browser and the Blackbaud Online Express server until the transaction is complete.