You can default form values with URL parameters. URL parameters are a code-free method that enables dynamic donation pages. URL parameters work out-of-the-box and do not require any special setup, other than adding parameters to your donation page links.
URL parameters can be added to any links sent from an email, social media posts, or ads — basically any time you send a link to to a donation oage, you can add parameters.
URL parameters
Setting | Parameter | Notes |
Allocation |
| Allocation must exist on the form.
Form Allocation Ids are form-specific. To access the Form Allocation Id, open a form's editor and find the form's allocations. |
Amount |
|
|
Ask String |
|
|
Frequency |
| Frequency must exist on the form.
o=one-time, w=weekly, m=monthly, q=quarterly, y=yearly. |
Tickets (preselected tickets) |
| Tickets must exist on the form. |
Transaction Tags |
| For multiple tags use |
First Name |
|
|
Last Name |
|
|
| Keep in mind, parameters myst be URL safe (URL Encoded) — not all charactors are valid in a URL |
Examples
You can have a single donation page, but have multiple links that open the form at various frequencies:
Monthly default:
example.org?x_frequency=mWeekly default:
example.org?x_frequency=w
Or you might want to segment your low and high-capacity donors and email them unique donation links to the same form but set it to open with different suggested donation amounts:
Low:
example.org?x_ask=5,10,15,20High:
example.org?x_ask=500,1000,1500,2000
Building URL Parameters
Single parameter
When adding a single parameter, you'll add it to the end of your donation page link after a ?. (The question mark is the universal way to tell the browser that the following content is parameters that will be used by the page).
example.org?x_frequency=m
Multiple parameters
Multiple parameters are separated by &.
example.org?x_frequency=m&x_firstName=Janis&x_lastName=Wallis
