Prefill intake data in Checkout using specific URL parameters.

Found an error? Missing a topic? Difficult to understand? Let us know

Givetly’s URL API lets you inject predefined data into the Checkout modal, or Donation Form using URL parameters. This approach is particularly beneficial for driving traffic from email campaigns by dynamically adjusting parameter values through merge tags.

Available Parameters

Here’s a list of the available URL parameters:

ParameterDescriptionExampleFormat
firstNameSupporter’s first name. Content longer than 100 characters will be truncated.DawesString
lastNameSupporter’s last name. Content longer than 100 characters will be truncated.CaseString
emailSupporter’s email address.[email protected]String
amountDonation amount. By default, Givetly doesn’t process donations involving fractional currency units. Contact support to enable this feature. Learn more150Float
modifyAmountProhibits the supporter from changing the donation amount set by amount parameter. E.g., amount=20&modifyAmount=no.noString
currencyCurrency of the donation, specified by its ISO 4217 alphabetic code (e.g., currency=USD for US dollars).USDString
recurringSets the donation frequency.onceString
designationIdDesignation for the donation using the designation’s ID.EHHJ9R36String
modifyDesignationProhibits the supporter from altering the designation set by designationId.noString
tributeHonoreeSets tribute honoree. Content longer than 200 characters will be truncated.Mom and DadString
successUrlRedirect URL upon a successful donation when the Thank you screen option in Checkout is set to “Redirect to URL”.ExampleString
elementKeyElement’s ID for specifying which Donation Form to auto-fill. All parameters will be ignored if no matching ID is found. Find Element ID in your Dashboard.XRHREBFGString

Best Practices

We strongly recommend avoiding parameters containing personally identifiable information (PII) in most use cases. PII includes name, address, phone number, or e-mail address.

Examples

Below are a couple of examples where URL API parameters are used to pre-populate data in the Checkout form.

URL with PII

This example includes personal details like the supporter’s first and last name, and email. While it simplifies the checkout, it may conflict with privacy policies.

Donation Form

https://ropsi.org/?elementKey=XUWARWGG&firstName=Dawes&lastName=Case&email=dawes.case@gmail.com&amount=100&recurring=once&designationId=EHHJ9R36&modifyDesignation=yes&tributeHonoree=Mom%20and%20Dad&currency=USD

A link to a Donation Form pre-filled with PII.

PII submitted via URL will only appear during checkout if accessed from the Donation Form.

Checkout modal

https://ropsi.org/?form=FUNCPJTZZQR&firstName=Dawes&lastName=Case&email=dawes.case@gmail.com&amount=100&modifyAmount=yes&recurring=once&designationId=EHHJ9R36&modifyDesignation=yes&tributeHonoree=Mom%20and%20Dad&givetlyLivemode=no

A link to a Checkout modal with PII in the URL.

URL with no PII

This example is the same as above but without PII, which is optimal for using analytics or advertising solutions.

https://ropsi.org/?form=FUNCPJTZZQR&amount=100&modifyAmount=yes&recurring=once&designationId=EHHJ9R36&modifyDesignation=yes&givetlyLivemode=no

In the examples above, the parameter givetlyLivemode=no has been appended. This allows you to use test mode to preview Checkout areas where URL API has prefilled data.