AFI AFI

GiveWP

Estimated reading: 2 minutes Updated August 1, 2026

GiveWP is the leading WordPress donation plugin, used by over 100,000 nonprofits. Advanced Form Integration captures every GiveWP donation and routes the data to any of 200+ destinations, useful for syncing donors into a donor-management system, alerting the development team about big gifts, or archiving donations in a spreadsheet.

What you’ll need

  • The GiveWP plugin installed and activated.
  • At least one donation form published.
  • The Advanced Form Integration plugin installed and activated.

Donation data captured

Field Format
Donor name First and last separately
Donor email Same as input
Donor phone Same as input
Donor address Each sub-field separately
Donor company Same as input
Donation amount Numeric, in your default currency
Currency 3-letter code
Donation form The form donated through
Form ID Numeric GiveWP form ID
Payment gateway The gateway used
Payment status pending / complete / failed / refunded / revoked
Donation ID Numeric GiveWP donation ID
Recurring 1 if a recurring donation, empty if one-time
Anonymous 1 if anonymous, empty if not
Donor comment Optional message left with the gift

Custom donation form fields you’ve added in GiveWP also appear in the field-mapping dropdown.

Create the integration

  1. Go to WP Admin → AFI → Add New.
  2. Enter an Integration Title, e.g. GiveWP donation → Donor CRM.
  3. In Trigger → Form/Data Provider, select GiveWP.
  4. In Form/Task Name, choose New Donation (or a more specific event if your GiveWP add-ons expose them).
  5. In Action → Platform, pick the destination and complete the field mapping.
  6. Optional: configure Conditional Logic.
  7. Click Save Integration.

Screenshot: AFI Add New screen with GiveWP selected as the Form Provider and the donation fields available in the field-mapping section

Useful patterns

  • Donor CRM: every donor becomes a contact in HubSpot or Salesforce, tagged with the form they gave through.
  • Major-gift alert: ping the development director on Slack when a donation exceeds a threshold.
  • Recurring-donor segment: add recurring donors to a “Sustainer” segment in Mailchimp for stewardship campaigns.

Conditional logic example

Goal: when a donation of $1,000 or more comes in, send a personalized email via Mailchimp’s transactional engine and ping the development director.

Create two integrations on the New Donation event. Both add a condition with the amount field, Greater Than, value 999. One sends the personalized email, the other pings Slack.

Troubleshooting

Recurring donation renewals don’t fire

Recurring renewal events depend on GiveWP Recurring Donations (paid add-on). Without it, only the initial donation fires. With it, each renewal fires a separate event.

Pending donations clutter the destination

GiveWP fires events on every donation status change, including offline donations starting in pending. To filter to only complete donations, add a condition with the payment status field, Equal To, value complete.

Related docs