What the integration covers
The work covers the payment layer between GiveWP and Global Payments. Donation forms and donor records remain in GiveWP, and each part below is tested in the Global Payments sandbox before live donors use it.
- Connected systems
- GiveWP + Global Payments
- Data flow
- A donor submits a GiveWP donation form, and the donation stays pending while Global Payments processes the card. The result marks it complete, failed or cancelled. Refunds and later Global Payments notifications update the same donation, found by its transaction ID, and a repeated notification changes nothing. GiveWP owns donation and donor records, Global Payments owns the card transaction, and payments the integration cannot match go to the person you name.
Card payments on your donation forms
Global Payments appears as a payment option on the GiveWP forms you choose, and donors enter card details in fields Global Payments provides, such as its hosted fields, where your account offers them. The gateway runs on your organization's own Global Payments credentials.
Donation statuses and notifications
Each donation is marked pending, complete, failed, cancelled or refunded in GiveWP according to what Global Payments reports. Some outcomes arrive after the donor has left the page, so we confirm how your account sends status notifications, and the site checks that each one is genuine before it changes a donation.
Transaction and donor records
Every donation stores its Global Payments transaction ID alongside the donor record in GiveWP, so your team can look up the same payment in both systems when a donor asks about a charge.
Recurring donations
For monthly or annual giving through GiveWP's Recurring Donations add-on, GiveWP keeps the subscription and records each renewal as its own donation with its own Global Payments transaction ID. A failed renewal is marked in GiveWP, so your team can follow up with the donor.
Receipts
We check that the donor's receipt goes out only after Global Payments confirms the payment, and that a declined payment or a repeated notification sends none.
Refunds
Whether refunds can run through the Global Payments API depends on what your live account allows, so we confirm that first. A refund issued in GiveWP is then sent to Global Payments and shown on the donation. If your team refunds in Global Payments instead, we agree how that change reaches the GiveWP record.