{"id":343451,"date":"2026-07-22T19:41:17","date_gmt":"2026-07-22T19:41:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/giveblocks-donation-events-platform\/"},"modified":"2026-07-23T14:14:33","modified_gmt":"2026-07-23T14:14:33","slug":"giveblocks-donation-events-platform","status":"publish","type":"plugin","link":"https:\/\/ml.wordpress.org\/plugins\/giveblocks-donation-events-platform\/","author":9494464,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"GiveBlocks Donation & Events Platform","header_author":"GiveBlocks","header_description":"Accept donations, sell event tickets, and check-in attendees offline using Stripe Connect with a secure remote platform fee.","assets_banners_color":"fefefe","last_updated":"2026-07-23 14:14:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/giveblocks.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":76,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"zreon","date":"2026-07-22 19:41:02"},"1.0.1":{"tag":"1.0.1","author":"zreon","date":"2026-07-23 14:14:33"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3619129,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon-512x512.png":{"filename":"icon-512x512.png","revision":3619129,"resolution":"512x512","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3619129,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3619129,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"giveblocks-donation-events-platform\/donor-dashboard":{"name":"giveblocks-donation-events-platform\/donor-dashboard","title":"Donor Dashboard"},"giveblocks-donation-events-platform\/donation-form":{"name":"giveblocks-donation-events-platform\/donation-form","title":"Donation Form"},"giveblocks-donation-events-platform\/event-tickets":{"name":"giveblocks-donation-events-platform\/event-tickets","title":"Event Tickets"}},"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3619129,"resolution":"1","location":"assets","locale":"","width":1543,"height":1088},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3619129,"resolution":"2","location":"assets","locale":"","width":632,"height":1258},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3619129,"resolution":"3","location":"assets","locale":"","width":990,"height":1187},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3619129,"resolution":"4","location":"assets","locale":"","width":1300,"height":634},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3619129,"resolution":"5","location":"assets","locale":"","width":1344,"height":2992}},"screenshots":[]},"plugin_section":[],"plugin_tags":[5800,27824,5801,256759,4772],"plugin_category":[40,45],"plugin_contributors":[272862],"plugin_business_model":[],"class_list":["post-343451","plugin","type-plugin","status-publish","hentry","plugin_tags-donations","plugin_tags-event-tickets","plugin_tags-fundraising","plugin_tags-stripe-connect","plugin_tags-ticketing","plugin_category-calendar-and-events","plugin_category-ecommerce","plugin_contributors-zreon","plugin_committers-zreon"],"banners":{"banner":"https:\/\/ps.w.org\/giveblocks-donation-events-platform\/assets\/banner-772x250.png?rev=3619129","banner_2x":"https:\/\/ps.w.org\/giveblocks-donation-events-platform\/assets\/banner-1544x500.png?rev=3619129","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/giveblocks-donation-events-platform\/assets\/icon-256x256.png?rev=3619129","icon_2x":"https:\/\/ps.w.org\/giveblocks-donation-events-platform\/assets\/icon-256x256.png?rev=3619129","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/giveblocks-donation-events-platform\/assets\/screenshot-1.png?rev=3619129","caption":""},{"src":"https:\/\/ps.w.org\/giveblocks-donation-events-platform\/assets\/screenshot-2.png?rev=3619129","caption":""},{"src":"https:\/\/ps.w.org\/giveblocks-donation-events-platform\/assets\/screenshot-3.png?rev=3619129","caption":""},{"src":"https:\/\/ps.w.org\/giveblocks-donation-events-platform\/assets\/screenshot-4.png?rev=3619129","caption":""},{"src":"https:\/\/ps.w.org\/giveblocks-donation-events-platform\/assets\/screenshot-5.png?rev=3619129","caption":""}],"raw_content":"<!--section=description-->\n<p>GiveBlocks lets organizations create donation campaigns and ticketed events directly in WordPress.<\/p>\n\n<p>Features include:<\/p>\n\n<ul>\n<li>Donation forms with one-time and recurring giving.<\/li>\n<li>Ticketed events with ticket tiers, add-ons, attendee information, and optional volunteer assignments.<\/li>\n<li>Stripe Connect onboarding for new or existing Stripe accounts.<\/li>\n<li>Stripe test mode for end-to-end payment testing with Stripe test accounts and cards.<\/li>\n<li>Optional donor fee coverage, with the option enabled or disabled per campaign.<\/li>\n<li>Payment, refund, and transaction reporting tools.<\/li>\n<li>CSV transaction import with column mapping and duplicate-order overwrite review.<\/li>\n<li>Customizable donor emails, receipts, and a donor portal.<\/li>\n<li>A responsive volunteer check-in application with QR scanning, manual attendee lookup, and offline check-in queueing.<\/li>\n<li>Gutenberg blocks for donation forms, event checkout, and the donor portal.<\/li>\n<\/ul>\n\n<p>Each organization connects its own Stripe account. Stripe is responsible for payment processing, refunds, disputes, and chargebacks for that connected account. GiveBlocks charges a 1% platform fee on each successful donation or ticket transaction, separate from Stripe processing fees. Campaign editors can optionally let supporters cover the applicable processing and platform fees.<\/p>\n\n<h4>External services<\/h4>\n\n<p>This plugin connects to the following external services only when the site administrator configures or uses the related functionality.<\/p>\n\n<ul>\n<li><p><strong>GiveBlocks Platform API<\/strong> (<code>https:\/\/api.giveblocks.net<\/code>) is used to claim and authenticate a WordPress site, create Stripe Connect onboarding links, connect an existing Stripe account, create payment intents and subscriptions, process refunds, and retrieve connected-account status. It receives the site URL and contact email during site claiming\/onboarding; the connected Stripe account ID; and the transaction amount, currency, campaign ID, payment intent or subscription ID, and refund reason when applicable. The API applies a 1% GiveBlocks platform fee to successful donation and ticket transactions. Recurring donations also send the donor name and email so Stripe can create the customer and subscription. The service is required for Stripe Connect payment functionality. Terms: https:\/\/giveblocks.net\/api-terms-of-service Privacy: https:\/\/giveblocks.net\/api-privacy-policy<\/p><\/li>\n<li><p><strong>Stripe<\/strong> (<code>https:\/\/stripe.com<\/code>) is used for Stripe Connect onboarding and payment processing. The plugin loads Stripe.js from <code>https:\/\/js.stripe.com\/v3\/<\/code> on public donation and ticket checkout pages. Payment card information is submitted directly to Stripe through Stripe's payment interface; it is not stored by this plugin. Stripe receives the payment and connected-account data needed to process the transaction. Terms: https:\/\/stripe.com\/legal Privacy: https:\/\/stripe.com\/privacy<\/p><\/li>\n<li><p><strong>QR Code API by goQR.me<\/strong> (<code>https:\/\/api.qrserver.com<\/code>) is used to generate ticket QR-code images for donor-facing ticket displays and receipts. When a QR image is requested, the ticket code is sent to the service in the image URL along with the requested image dimensions. The service is only contacted when a ticket QR image is displayed. Terms: https:\/\/goqr.me\/legal\/ Privacy: https:\/\/goqr.me\/privacy-safety-security\/<\/p><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress Plugins screen.<\/li>\n<li>Activate <strong>GiveBlocks Donation &amp; Events Platform<\/strong> through the Plugins screen in WordPress.<\/li>\n<li>Open <strong>GiveBlocks &gt; Organization Profile<\/strong> and enter the organization's details.<\/li>\n<li>Open <strong>GiveBlocks &gt; Settings<\/strong>, claim the site, choose live payments or Stripe test mode, and connect the organization's Stripe account.<\/li>\n<li>Create a campaign under <strong>GiveBlocks &gt; Campaigns<\/strong>.<\/li>\n<li>Add a GiveBlocks block to a page, or use the campaign's direct link.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20stripe%20account%3F\"><h3>Do I need a Stripe account?<\/h3><\/dt>\n<dd><p>Yes. Each organization connects its own Stripe account through Stripe Connect. The organization can create a new account or connect an eligible existing Stripe account.<\/p><\/dd>\n<dt id=\"can%20i%20test%20payments%20before%20accepting%20live%20payments%3F\"><h3>Can I test payments before accepting live payments?<\/h3><\/dt>\n<dd><p>Yes. Enable Stripe test mode in GiveBlocks settings, connect a Stripe test account, and use Stripe test cards. Test transactions do not move real money.<\/p><\/dd>\n<dt id=\"who%20receives%20the%20payment%20fees%2C%20refunds%2C%20and%20disputes%3F\"><h3>Who receives the payment fees, refunds, and disputes?<\/h3><\/dt>\n<dd><p>The connected organization's Stripe account is responsible for Stripe processing fees, refunds, disputes, and chargebacks. GiveBlocks applies a 1% platform fee through the connected-account payment flow.<\/p><\/dd>\n<dt id=\"can%20donors%20cover%20transaction%20fees%3F\"><h3>Can donors cover transaction fees?<\/h3><\/dt>\n<dd><p>Yes. Campaign editors can enable or disable the optional fee-coverage choice for each donation form or ticket event.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20store%20card%20numbers%3F\"><h3>Does the plugin store card numbers?<\/h3><\/dt>\n<dd><p>No. Card entry is handled by Stripe's payment interface. The plugin stores transaction records and Stripe identifiers needed for reporting, receipts, refunds, and ticket fulfillment.<\/p><\/dd>\n<dt id=\"how%20do%20i%20check%20in%20ticket%20holders%3F\"><h3>How do I check in ticket holders?<\/h3><\/dt>\n<dd><p>Open the Volunteer Check-In link from the GiveBlocks menu on a phone or tablet. Select an event, then scan the attendee's ticket QR code or search manually.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Removed deprecated block registrations so only the current GiveBlocks blocks appear in the plugin listing.<\/li>\n<li>Kept compatibility for pages that use legacy saved blocks.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release of GiveBlocks Donation &amp; Events Platform.<\/li>\n<\/ul>","raw_excerpt":"Accept donations, sell event tickets, connect an organization&#039;s Stripe account, and check in attendees with a mobile-ready QR scanner.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/343451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=343451"}],"author":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zreon"}],"wp:attachment":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=343451"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=343451"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=343451"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=343451"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=343451"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=343451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}