New Features
🏓 Paddle Raise
– Run a fully native fund-a-need right inside Givebutter — assign paddle numbers, log commitments in real time via the Logbook, track fulfillment from one dashboard, and collect payments multiple ways. Requires a ticketed event. Learn more ->🍿 Popcorn Bidding
– Keep bidding energy high right up to the very end. When a bid is placed in the final 2 minutes of an auction, the item's end time automatically extends by 1 minute — up to 5 minutes total. Enable it in Auction Settings. Applies to all auction-style items.📒 Payout ledger export
– Export payout ledger details across all payouts at once instead of downloading reports one at a time.🔔 New device login notifications
– Users now receive an email when their account is accessed from a new device.👤 Workflow activity in contact profiles
– The contact profile activity feed now surfaces workflow activity items, giving your team a clearer picture of every automated action taken on a contact.🔎 Clear search button
– Reset any table search instantly with the new (x) button, now available across all dashboard tables.🥅 API: Filter by contact ID
– A new contactId
filter is available on the transactions, households, and recurring plans API index routes, making it easier to pull records for a specific contact without having to paginate through full datasets.🔒
Blind Bidding
– A new auction bidding method designed to prioritize anonymity and privacy in the bidding experience. Participants submit a single, confidential maximum bid without seeing others' offers.Improvements
Fundraise
- Peer-to-peer fundraiser profile picture uploads now have improved size and format handling
- Downloadable PDF receipts now available for offline donations
CRM
- CSV imports now accept yes/noboolean values across all importers (Contacts, Companies, Pledges, Auction Items) — previously, CSVs generated from Givebutter's own templates would fail validation.
- Engage enrollment is now opt-in. Organizations choose to enable it when subscribing to Givebutter Plus, rather than being automatically enrolled.
- Pledges display pending and authorized ACH transactions in the linked transactions list, not just succeeded ones.
- Workflow builder loosens validation on preset workflows, reducing friction when configuring step-based automations.
Treasury
- Stripe account "Created on" date is now visible in Finance/Payout Settings
Security
- Users without SMS two-factor authentication who haven't logged in for more than 30 days will now be prompted with a security check-in
Bug Fixes & Maintenance
We also shipped a wide range of fixes and behind-the-scenes updates, including:
- Fixed workflow delay steps ignoring timezone settings and firing immediately instead of at the scheduled time; repaired affected contacts
- Fixed an issue where recurring plan renewal automations were silently skipping repeat donors
- Fixed multiple cases where workflows were becoming uneditable
- Fixed Engage emails getting stuck in Outbox and reverting to Drafts instead of sending
- Fixed offline transactions not appearing in the company contact activity feed
- Fixed AI contact summaries incorrectly classifying active supporters as lapsed — event ticket purchases, auction bids, and other valid transactions now count toward engagement recency
- Fixed large contact file imports (4,000+ rows) stalling at 0% indefinitely
- Fixed Engage email buttons losing their link when a URL was entered without a protocol prefix
- Fixed SMS auto-replies not being sent in response to unsubscribe keywords
- Fixed recurring plan imports creating missing and duplicate plans
- Fixed duplicate pledge installment dates that could not be removed from the pledge schedule
- Fixed bulk actions not running on archived contacts
- Fixed promo code field displaying during donation-only checkouts
- Fixed in-kind sponsor auction items being incorrectly counted toward campaign "raised" totals
- Fixed ticket purchases failing on Safari and mobile browsers
- Fixed Canva cover photos being incorrectly cropped when used as campaign cover images
- Fixed custom pledge amounts with commas failing to parse correctly
- Fixed events scheduled at exactly 9am EDT sending duplicate reminders
- Fixed event locations not saving when the address wasn't listed on Google Maps
- Fixed Givebutter Guarantee fee coverage not being applied to auction item transactions
- Fixed "No Bidder" error when searching for bidders to declare an auction winner
- Fixed "Declare winner" button being incorrectly disabled on multi-quantity auction items
- Fixed bidder status not updating after a bid is disqualified
- Fixed fee coverage not applying when donors use a saved payment method on mobile
- Fixed event reminder emails not being sent for campaigns with the "closed" setting enabled
- Fixed sponsorship Fair Market Value changes not updating the transaction item total, which was inflating campaign totals
- Fixed donation frequency picker being unresponsive on Android during Tap to Pay
- Fixed Paddle Raise guest lists not correctly reflecting merged contacts
- Fixed Paddle Raise level saves failing silently when a title or note exceeded the character limit
- Fixed auction receipt resend so winners now receive the proper confirmation email with fulfillment details
- Fixed auction items showing incorrect bid counts on the public landing page
- Fixed a contact merging issue where two donors sharing an email address but with different names were incorrectly attributed to the same contact — giving history now stays accurate
- Fixed pledges so toggling "include in campaign goal" correctly resyncs team and member fundraising stats, keeping leaderboard totals accurate
- Fixed broken "Test" buttons for campaign and contact webhook events
- Fixed QuickBooks batch sync permanently stalling after encountering orphaned batches
- Fixed mobile login rejecting email addresses with leading or trailing whitespace
- Fixed mobile members receiving in-app transaction notifications after unsubscribing
As always, these updates roll out automatically to all eligible Givebutter accounts. Questions? Our support team is here to help! 🧈