Skip to main content

Donation Forms

Every campaign on GiveLink includes a customizable donation form. You can use it as a hosted page, embed it on your website, or build a custom form using the API.

Hosted Donation Page

Every campaign automatically gets a hosted donation page at:
https://givelink.ai/donate/{campaign-slug}
The page includes your campaign details, goal thermometer, donor roll, and the donation form.

Embeddable Widget

Drop this snippet into any website to embed a donation form:
<script src="https://cdn.givelink.ai/widget.js"></script>
<div data-givelink-campaign="your-campaign-id"></div>
Works with WordPress, Squarespace, Wix, and any custom-built site.

Customization

From your dashboard, customize:
  • Suggested amounts — Pre-set donation amounts for quick selection
  • Custom amounts — Allow donors to enter any amount
  • Recurring options — Enable monthly, quarterly, or annual giving
  • Cover-the-fee toggle — Let donors cover processing and platform fees
  • Brand colors — Match your organization’s branding
  • Dedications — Allow “in honor of” and “in memory of” gifts

URL Query Parameter Pre-Filling

The hosted donation page supports URL query parameters that pre-fill fields in the donation form. This is useful for email campaigns, targeted landing pages, and UTM-tracked links.

Donor Information

ParameterExampleDescription
firstName?firstName=JanePre-fill the donor’s first name field.
lastName?lastName=SmithPre-fill the donor’s last name field.
email?email=jane@example.comPre-fill the donor’s email address.

Donation Settings

ParameterExampleDescription
amount?amount=100Pre-select a donation amount in dollars (e.g., 100 sets $100). If the amount is not in the suggested amounts list and the campaign allows custom amounts, the custom amount field is pre-filled.
frequency?frequency=monthlyPre-select a giving frequency. Accepted values: one_time, monthly, quarterly, annual.
message?message=Happy+HolidaysPre-fill the public donor message field (URL-encoded).

Localization

ParameterExampleDescription
locale?locale=esDisplay the donation form in a specific language. Supported locales: en (English, default), es (Spanish), fr (French), pt (Portuguese), zh (Chinese).

UTM Attribution

UTM parameters are automatically captured and stored with the donation record for attribution reporting. Pass them directly in the URL:
ParameterExampleDescription
utm_source?utm_source=emailThe traffic source (e.g., email, facebook, google).
utm_medium?utm_medium=newsletterThe marketing medium (e.g., newsletter, cpc, social).
utm_campaign?utm_campaign=spring-2026The campaign name for attribution grouping.

Combining Parameters

Parameters can be combined with &:
https://givelink.ai/donate/spring-2026?amount=50&frequency=monthly&firstName=Jane&utm_source=email&utm_medium=newsletter
This opens the donation form with $50/month pre-selected, the donor’s first name pre-filled, and UTM attribution captured for reporting.
Pre-filled values are suggestions — donors can always change them before completing their gift. The only exception is locale, which controls the display language for the entire page.

Best Practices

  • Start with 4-6 suggested amounts ranging from affordable to aspirational
  • Enable recurring giving — monthly donors have 5x higher lifetime value
  • Turn on the cover-the-fee option — most donors will check it
  • Promote ACH for larger gifts (0.8% vs 2.2% processing fee)
  • Use ?utm_source and ?utm_medium in all email and social links to track which channels drive the most donations
  • Use ?amount and ?frequency=monthly in monthly giving upgrade emails to reduce friction