GiveWP Integration
GiveWP is a WordPress donation plugin. WP Smart Consent integrates with GiveWP’s legacy donation forms, adding the opt-in checkbox above the donate button so donors can opt into your mailing list at the point of giving.
How It Works#
WP Smart Consent injects the checkbox via the give_donation_form_before_submit hook, placing it directly above the GiveWP donate button. Consent is stored as donation meta at the time of submission, then forwarded to your connected CRM and ESP destinations when the donation is complete — covering all gateway types regardless of whether payment is confirmed inline or asynchronously.
Important: GiveWP v3+ Block Forms#
GiveWP introduced new block-based donation forms in v3. These forms render inside a same-origin iframe, which prevents WP Smart Consent from injecting the checkbox in the usual way. If you’re using GiveWP v3+ block forms, you have two options:
- Newsletter Mode — enable the GiveWP integration in Newsletter mode so every donation is treated as an opt-in without a checkbox being shown
- GiveWP’s built-in Terms & Conditions field — use GiveWP’s native terms field as your consent mechanism and handle list subscription separately
The legacy shortcode-based forms ([give_form]) are fully supported with the standard checkbox injection.
Enabling the Integration#
In the WP Smart Consent dashboard, go to Integrations and toggle GiveWP on. No additional configuration is needed on the GiveWP side — the checkbox will appear on all legacy GiveWP donation forms on your site once enabled.
Works Alongside Other Integrations#
Enabling the GiveWP integration doesn’t affect any of your other active integrations. Each source is independent — opt-ins captured through GiveWP are forwarded to the same CRM and ESP destinations as any other source, and are logged with givewp as the source for easy filtering.