Pass-through parameters for legacy donation pages
Before you start
If you're not using a legacy donation page, check out our other guide on pass-through parameters for Studio campaigns.
In GoFundMe Pro legacy donation pages, you can add pass-through parameters to the URL of your donation page to preselect donation amounts, frequencies, and more.
For example, you can preselect the $50 donation amount by adding ?amount=50. Then, share the page URL with supporters in a $50 donation appeal.
Add pass-through parameters
Tip: Want to skip the manual setup? Use our URL builder to create a trackable campaign link with pass-through parameters already included.
To add a pass-through parameter to form:
- Find your donation page’s URL
- Type a question mark symbol (?) after the end of your website address
- Enter your passthrough parameter
For example, https://pro.gofundme.com/give/341658/#!/donation/checkout?amount=50
When you reload the page, your pass-through parameter will take effect.
Adding multiple pass-through parameters
To add more than one pass-through parameter, separate each additional parameter with the & symbol. For example:
For example, https://pro.gofundme.com/give/341658/#!/donation/checkout?amount=50&recurring=1
When you reload the page, your multiple pass-through parameters will take effect.
List of supported parameters
Supported parameters include:
- amount= Passes a pre-selected donation amount in the campaign's default currency to the donation page. The amount appears in the other field unless the amount is equal to one of the predefined amounts.
- preset= Updates the amounts listed on your four donation amount buttons. For example, preset1=100 would make the first donation amount button display $100.
- currency= Defines the currency for the checkout. For example, USD for the US dollar or EUR for the euro. Donors can still manually change the currency they want to donate with. View a complete list of supported currency codes.
- designation=program designation ID Specifies the program designation selected on the donation page. You can find program designation IDs by selecting Settings, then Program Designations in your GoFundMe Pro account. Learn more about program designations.
- recurring=0 Make the default donation frequency a one-time donation
- recurring=1 Make the default donation frequency a monthly donation
- recurring=2 Make the default donation frequency a quarterly donation (every three months)
- recurring=3 Make the default donation frequency a semi-annual donation (every six months)
- recurring=4 Make the default donation frequency a yearly donation
- recurring=5 Make the default donation frequency a daily donation
- recurring=6 Make the default donation frequency a weekly donation
- recurring=7 Make the default donation frequency a bi-weekly donation
- promo=promo code name Set the promo code that will be automatically applied when a supporter purchases a ticket or registration. Learn more about promo codes.
Note: Promo codes are the only parameters available on event campaign types (Ticketed and Registration with Fundraising).
Parameters that may require encoded values
While anyone can use the following parameters, we recommend seeking assistance from someone with knowledge of encoded values. If you plan to add spaces or special characters (for example, an @ symbol for emails or a space in a street address), you'll need to know how to use encoded values.
The additional parameters you can use include:
- first= First name appears in the checkout form
- last= Last name appears in the checkout form
- email= Supporter’s email appears in the checkout form
- phone= Phone number appears in the checkout form
- street= Street address appears in the checkout form
- city= City appears in the billing part of the form
- state= State appears in the billing part of the form
- zip= Zip code appears in the billing part of the form
Note: GoFundMe Pro does not provide code development services. In any case, we recommend starting with the parameters that don’t require coding—they have a more direct impact on donations.
Use pass-through parameters with source codes
You can use pass-through parameters with source codes, but you must make sure the pass-through parameters come after any source codes.