Donation forms are action forms in the BSD Tools that also process user donations via credit card (or PayPal checkout if using a PayPal gateway). They are also a main entry point for constituent information. All data collected via a donation form is appended to a user's constituent record or used to create a new constituent if one does not already exist.
There are quite a few customizable options for donation forms including, but not limited to: setting custom amounts, selling tickets, collecting custom data, setting compliance language, collecting employment information and creating recurring or QuickDonate donations. Like all action forms in the system, the look and feel of donation forms can be customized extensively using the HTML editors in the above and below the form content as well as with custom HTML wrappers.