Changelog
Follow up on the latest improvements andΒ updates.
RSS
New Features
Wix integration
β The Givebutter app now installs directly into your Wix editor. Drag a donation block onto any page, connect it to a campaign, and publish β it picks up your site's fonts and colors on its own, with no embed code to paste or custom element to configure. Already built a donation widget in Givebutter? Reuse it instead of making a new one. And if you don't have a website yet, you can create one right from your Givebutter dashboard. Compass
- Starting a fundraiser is exciting, but the road from signup to first donation can feel like a maze. Compass is our new in-dashboard guide that shows every new account their best next step, right when it matters. One clear, personalized suggestion at a time, from adding a cover photo to turning on recurring giving right after that first donation lands.Small nudges, big outcomes. That is the whole idea.POINT contact sync
β Connect POINT and your volunteers flow into Givebutter as full contacts, with name, email, phone, address, and birthday, and every logged volunteer hour posting to their activity history. You choose how volunteers match against contacts you already have, so records merge instead of duplicating. Syncs automatically overnight, or on demand whenever you need it. Contact archiving
β Archive contacts you're no longer actively working with, then bring them back whenever you need them. Archived contacts carry a clear indicator, so it's obvious which records are out of rotation.Payout breakdown
β Open any payout from Wallet Activity or Payout History to see total raised, fees covered, and the payout breakdown by Campaign and Fund all in one place, so you can tell exactly where a deposit came from.Payments balance summary
β Wallet now shows the payments balance available for payout alongside the funds still settling, so you can see what's coming without clicking into the Payouts tab.Widget analytics
β Connect Google Analytics 4 and Meta Pixel to your donation widgets and track donor behavior in the tools you already use.Company pledges
β Create pledges for company contacts, with payments, receipts, and exports all crediting the company instead of an individual.Declined purchase alerts
β When a Spend Card purchase is declined, the cardholder gets a text explaining why β card not activated, spend limit reached, or insufficient funds β and what to do next.Per-campaign upsell control
β Turn the recurring donation upsell on or off for each campaign, instead of applying one setting across all of them.Improvements
Fundraise
- Donors who pause a recurring plan can now extend that pause instead of restarting it
- The campaign video table has a consistent layout, with working controls, filters, and pagination
- CRM
- Integration sync status now appears directly on transactions, so you can see what synced and what didn't
- The approval screen for connecting an AI assistant now spells out exactly what data that connection can read
Engage
- Text sends now pace to each account's actual daily carrier limit, instead of one fixed cap applied to everyone
- Events and Auctions
- Fair market values on auction items can now be corrected while the auction is still running
Treasury
- The payout history table is refreshed β rows are clickable, statuses are color-coded, instant payouts are labeled, and the arrival column shows the real posted date once a payout lands
- Payouts moving into your Wallet appear in Pending under Recent Activity while they're in transit, instead of disappearing until they post
- The Payments balance on the Wallet page is now labeled "Daily auto-transfer to Wallet," with a note that weekends, holidays, and reviews can delay a transfer
- Pending card transactions now also appear in the card activity drawer, so the list of activity matches the total spent shown above it
- Starting Wallet onboarding requires an SMS two-factor check, and prompts you to turn on two-factor if you haven't yet
- QuickBooks syncs that fail because the accounting period is closed now say so, instead of leaving transactions stuck on "Ready to sync"
- Two-factor confirmation is now required when inviting any user, not just Admins and Finance users
Growth
- Ticket-level custom field answers, like an attendee's business name or website, now come through the ticket.created webhook and the public API ticket object, so you can map them into your integrations
Bug Fixes & Maintenance
We also shipped a wide range of fixes and behind-the-scenes updates, including:
- Fixed workflows sending the "first donation" email to donors who had already given before
- Fixed some workflow emails never sending even though the workflow reported the send as successful
- Fixed a workflow branch step breaking when it used a Tags condition
- Fixed saving a draft email whose scheduled send time had already passed sending it immediately
- Hard bounces and spam complaints now unsubscribe the contact even if their primary email address changed after the send
- One-click unsubscribes from Gmail and Yahoo now unsubscribe the recipient instead of being counted as bounces
- Fixed Engage re-sending an email several times after a soft or temporary bounce, which had been inflating bounce counts
- Fixed email edits being lost when the visual editor was reopened while a save was still running
- Fixed the contacts "Contact Since" filter matching against the wrong date field, which could return contacts outside the range you selected
- Fixed filtering contacts by a transaction custom field returning an empty list even when there were matches
- Filters now match contacts who left a checkbox custom field unanswered
- Fixed Smart Filters returning "Unable to generate filters" when asked about a contact's activity, email type, or phone type
- Contact search now matches custom-field default values
- Fixed a contact's birthday showing a day early on the Data Hygiene and Duplicates pages
- Numeric contribution filters now apply correctly to message deliveries
- Fixed custom report CSV exports sometimes downloading without column headers
- Fixed transaction exports failing to arrive by email when a Frequency filter was applied
- Fixed missing team-member names in custom reports for imported fundraisers
- Fixed transaction imports failing on some rows with a generic "unknown error" when the row's campaign code and campaign title pointed to different campaigns
- Fixed the import Transform tool marking rows as valid that would still fail on import
- Contact imports are now idempotent, which reduces import errors and duplicate contacts
- Fixed contacts failing to sync when they carried unusually long lists of email addresses or phone numbers
- Fixed the Bloomerang integration creating duplicate contacts for recurring and offline donations, and its enable toggle not staying on
- Bloomerang syncs now recover gracefully from an error instead of failing outright
- Fixed AI assistant answers that could quietly go wrong β transaction status filters being ignored, which inflated totals with failed payments; help center searches with several keywords returning nothing; and sorting items by name doing nothing
- Fixed checkout communication preferences so donor opt-outs are honored
- Donor privacy choices are now preserved when the donation message step is skipped
- Fixed dedication emails not reaching recipients because of an overaggressive duplicate check
- Fixed manage-plan links expiring before the emailed link did, which blocked donors from updating their plans
- Resolved an issue updating an ACH payment method from the manage-plan flow
- Fixed donation minimum settings reverting after save
- Fixed mismatched raised totals between a campaign page and the home page
- Fixed embedded donation widgets not rendering, including on WordPress sites
- Fixed campaign widget permission errors for users with the Finance role, including generating embed codes
- Fixed campaign notifications not reaching administrators with campaign-specific access
- Corrected Campaign Editor access to the About tab
- Fixed YouTube Shorts URLs failing validation as campaign cover videos
- Fixed local image uploads for peer-to-peer teams and members
- Fixed an unavailable Vimeo embed automatically appearing in new campaign Stories
- Venmo is now correctly hidden in in-app browsers that don't support it
- Resolved a campaign download prompt appearing in iOS Safari
- The mobile Supporters tab is now hidden when the Supporter Feed is turned off
- Fixed duplicating a campaign creating a separate copy of a ticket for every bundle it belonged to
- Fixed dragging a guest onto a tablemate dropping a seat assignment or letting a table exceed capacity
- Ticket quantities now refresh when a ticket is detached from the bundle side, so displayed counts match reality
- Re-enabled event reminder emails to all ticket holders
- Fixed bidder numbers from deleted bidder records blocking reassignment
- Fixed the Auction button being cut off in the mobile auction navigation
- Fixed text-to-donate links dropping iPhone users on a "join Givebutter" page when the short link couldn't resolve
- Fixed transaction list prices shrinking to an unreadable size on iOS
- Mobile device records are now cleared on password reset, so donation notifications stop going to the old device
- Fixed an error when requesting notifications for a closed account
- Members with limited access no longer receive member-joined notification emails
- Fixed a dispute ledger issue that kept the payout export button from appearing on certain payouts
- The card preview during card creation now shows the "Name on card" value instead of the cardholder's legal name, matching what gets printed
- Fixed a negotiated-deal checkout crash caused by a line item with an unmapped price, and unmapped items are now reported instead of silently dropping the charge
As always, these updates roll out automatically to all eligible Givebutter accounts. Questions? Our support team is here to help! π§
Volunteer sync is live. Connect POINT and your volunteers become Givebutter contacts automatically.

What is POINT?
POINT is a volunteer management platform. Nonprofits use it to recruit, onboard, schedule, check in, and track volunteers.
A Givebutter donate button on your POINT page has been available for a while. What's new is the other direction: volunteer data now flows into Givebutter, so the people who give their time sit alongside the people who give money β without exporting a list and cleaning it up by hand.
What to expect
Volunteers become contacts
Names, emails, phone numbers, full addresses, and birthdays sync automatically into Givebutter. Each volunteer arrives as an individual contact.
Service hours on the record
Every volunteer hour posts to the contact's activity feed as a Volunteered entry with the date.
No duplicate records
Choose how POINT matches volunteers against the contacts you already have β email and name, email only, or name only. Matches merge into the existing contact instead of creating a second one.
Automatic nightly sync
POINT syncs overnight on its own. Run a manual sync any time you need it sooner.
A donate button on your POINT page
Already available, and a natural pair with contact sync. Add your Givebutter donation button to your POINT profile so volunteers can give without leaving the page.
Ready to connect POINT?
Set this one up in POINT, not Givebutter.
Generate an API key in Givebutter under Settings β Developers β API, paste it into POINT under Organization β Integrations β Givebutter, and choose your matching rule.
You'll need an account on both. POINT has a free plan, and the integration itself costs nothing.
Head to our Help Center article for a full walkthrough.
Questions? Reach out! Our support team is here to help. π§
Turn your Wix website into a fundraising hub, no code required π§
Adding Givebutter to a Wix site used to mean generating an embed snippet, creating a custom element, and pasting in a server URL. Not anymore.
Two things changed. The Givebutter app now installs directly into your Wix editor β drag a donation block onto any page, connect it to a campaign, and publish. The block picks up your site's fonts and colors on its own, so it looks like it belongs there. And if you don't have a website yet, you can now create one from your Givebutter dashboard.

Add donations to your Wix site
Install the app from your Givebutter dashboard, where Wix now sits at the top of your integrations list, or search "Givebutter" in the Wix App Market. Sign in once to connect your accounts, then choose the site you're adding donations to. Drag the donation block where you want it. It connects to your most recent campaign by default, and you can switch campaigns any time from the editor.
Already built a donation widget in Givebutter? Reuse it here instead of creating a new one.
Or create a new site from Givebutter
Go to your integrations settings and sign in to Wix. Wix's AI builds your site from your latest campaign, with the donate button already on the homepage. Customize it however you want, then publish.
Already using the old embed?
Install the app and add the new donation block where you want it. Once it's live on your page, you can remove the old custom element. Your campaign and donation history stay exactly as they are β and if you'd rather have a hand with the switch, our support team can walk you through it.
Donations still run through Givebutter
Gifts, receipts, recurring plans, and donor records all land in your Givebutter account. Wix is never in the payment flow.
Good to know
- Desktop setup is recommended for the best experience.
- Available to only U.S. nonprofits.
- One Wix connection per Givebutter account.
- A Wix Premium plan is required for a custom domain, multiple campaign widgets, and removing Givebutter branding.
- Only the person who connected Wix can create a new site from Givebutter.
- Widgets you add through Wix are marked in your Givebutter dashboard, and you'll see a warning before deleting one that's still connected to your Wix site.
See the full Help Center article here.
As always, these updates roll out automatically to all eligible Givebutter accounts. Questions? Our support team is here to help! π§
new
improved
fixed
July Product Roundup: What's New in Givebutter π§
New Features
Smart Filters
β Smart Filters are now live for all customers in Contacts and Transactions. Describe the group you're looking for in everyday language, and Givebutter builds the filter for you instead of requiring you to build conditions manually.Pledge importer
β Import pledges in bulk from the Pledges table or your Imports settings, including installment schedules and tip settings. Every row is checked before the import runs, so bad amounts and unrecognized contacts are flagged up front.Donor referral tracking
β When a donor shares your campaign after giving, donations that come in through their link are now credited back to them. You can finally see which supporters are bringing in new giving.Card memos
β Add and edit a memo on any Spend Card transaction or authorization, so purchases are labeled for your records the moment they happen.Spend limit tracker
β Every Spend Card now shows how much has been spent, how much is left, and when the limit resets, right at the top of the card details.Team member transaction links
β Team fundraising pages now link straight to the transactions credited to each member, so you can see exactly who raised what.Two-factor check for new admins
β Adding a new Admin or Finance user now requires an SMS two-factor confirmation, protecting your account from unauthorized user creation. You stay unlocked for about 60 minutes after confirming.Improvements
Fundraise
- Matching campaigns now support higher donation match multipliers, up to 10x
- Venmo checkout is more reliable, especially on mobile browsers where donors were sometimes bounced back before finishing
- Fundraiser registration skips the extra confirmation screen, so participants finish signup in fewer steps
- Recurring donations can no longer be switched on without a frequency selected, preventing campaigns from landing in a broken state
- Peer-to-peer fundraising detail screens now include Pages and featured media sections for managing participant pages
- Secondary peer-to-peer buttons now scroll correctly alongside the primary action in the sticky action bar
CRM
- Pledges now have an editable "Pledged on" date, available as both a table column and a filter
- The Associated Companies column on Contacts can now be sorted alphabetically
Engage
- Engage texts now automatically skip landline numbers that can't receive text messages
- Email metrics show unique open and click counts, so the numbers match the percentages next to them
- Send and bounce rates no longer count skipped duplicate sends, so message stats reflect what actually went outβpast stats were corrected too
- Removed the open rate from SMS statistics, since text opens can't be tracked and it always showed 0%
Events and Auctions
- "Retail value," "Item value," and "Item retail price" are now consistently labeled "Fair market value" across auction and event item screens and exports, transaction exports include a Fair Market Value column for each item, and an item worth $0 no longer shows as blank
- Push notifications are no longer silently lost when a device hits a temporary delivery failure
- Ticket details can't be tapped until the screen finishes loading, preventing mis-taps in the mobile app
- The mobile app no longer shows "create your first campaign" to accounts that already have campaigns, and points to the campaign picker instead
Treasury
- Physical Spend Cards with ATM access now prompt cardholders to set up a PIN right after activation
- The dispute transaction prompt now opens a live chat instead of asking you to email support
- QuickBooks Online Wallet exports list the merchant name first in the transaction description, instead of the cardholder name
- Wallet QuickBooks export emails now use clearer subject lines and file titles
- Adding a Wallet account sends a clearer, Wallet-specific "payout account updated" email and text instead of the generic bank-change notice
Growth
- Nonprofit logos in the signup flow are now pulled from Candid, restoring accurate logos for new organizations
- Nonprofits with unusually long or malformed logo URLs can now finish signup β the logo is skipped instead of blocking the flow
Bug Fixes & Maintenance
We also shipped a wide range of fixes and behind-the-scenes updates, including:
- Fixed several ways Contacts and Transactions could show wrong or stale values, including soft credit totals stuck at $0 or not updating after a refund or dispute, merged contacts showing blank on Transactions, refunded and disputed amounts counted against the wrong item type, yearly totals not recalculating after a fiscal year change, and deleted contacts reappearing in lists and search
- Fixed Contributions totals on the Contacts page showing 100 times the actual amount
- Fixed deleted records β addresses, soft credits, activities, bids, installments, and payment methods β still counting toward contact and transaction data, which returned incorrect search and filter results
- Fixed the "with soft credits" filter being dropped when reopening a saved report, which returned unfiltered results
- Fixed contact filters on campaign member amount raised and goal returning no results
- Fixed multi-select custom fields showing blank in the Contacts table
- Newly created custom fields now appear in the contact filter list right away
- Filtering contacts by a tag works again after the tag is renamed
- Fixed the contact tag filter list not loading fully at certain browser zoom levels, which made tags look missing
- Fixed exporting Companies with the Archived filter applied returning a CSV with only column headers
- Contact imports now catch tags over the 64-character limit up front instead of failing partway through
- Imports no longer create duplicate contacts, or merge the wrong ones, when two External IDs differ only by letter case
- Fixed repeated errors when merging contacts on one account
- Fixed the Duplicates page in Data Hygiene sometimes failing to load, and the duplicate count no longer disagrees with the list
- Fixed the Data Hygiene Addresses tab saying there were contacts to review but showing an empty list
- CRM Managers can create tasks again
- The acknowledge heart on transactions now responds immediately instead of appearing stuck and erroring on repeat clicks
- Fixed automatic address updates (NCOA) erroring on a portion of runs
- Fixed printable letter mailings appearing multiple times in a contact's activity feed when the mailing was queued more than once
- Fixed direct mail pieces stuck showing "in production" since June
- Fixed several ways Engage messages could get stuck or be marked incorrectly, including scheduled sends being force-failed mid-send and lost retries leaving messages stranded in "queued" or "sending"
- Engage messages no longer get stuck in "Sending," and a message only shows "Sent" once every recipient has been attempted
- Fixed messages quietly failing to send when their recipients no longer matched at send time β the message now returns to draft
- Fixed one bad email address blocking a message from reaching dozens of other valid recipients
- Fixed images disappearing from drafted Engage emails
- Fixed being unable to edit the name or subject of a scheduled Engage email or text after sending it back to draft
- Fixed an error when adding an email domain in Engage settings
- Fixed a "Set up Engage" prompt appearing for accounts that already use Engage
- Sending an Engage test email from an account that isn't eligible now shows a clear message instead of an error
- Fixed an error when opening the unsubscribe page for an email sent by an account that has since closed
- Fixed SMS link clicks not being tracked when the link was typed without "https://"
- Recurring plan start dates now use the donor's time zone, so month-end plans stop shifting to the next day
- Recurring plan transactions now populate their related campaign fund
- Fixed recurring payment updates so donors can enter new card details instead of getting stuck on Cash App only
- Fixed card changes not saving on the Manage Your Gift page for recurring donations
- Fixed cancelling a recurring plan whose contact had been deleted returning an error to the donor and quietly creating a duplicate contact
- Improved the hung plans health check so it better handles out-of-sync billing dates and stuck ACH retries
- Added retries for temporary Chariot errors, so DAF donors are less likely to hit a failure
- Fixed campaign story links being changed to "#" when saved
- Vertical spacing around images in the campaign details editor now survives saving, so logo layouts render the way you built them
- Restored the large goal bar so it renders at the correct size again
- Fixed donation widget hide-label and offset settings not applying as intended
- Fixed the preview banner blocking campaign titles before publish
- Fixed inconsistent "Read more" expansion on ticketed campaign pages
- Fixed oversized images on Giving Hub About pages, and identified the size limit that was truncating About page edits
- Fixed editing a managed campaign page opening the wrong page
- Fixed text-to-donate short links failing when the campaign's account couldn't be resolved
- Company name, email, and phone now show on printable receipts for company contacts
- Fixed multi-ticket purchases creating duplicate contacts when the same attendee is used across tickets
- Deleting a bundle now resets stale bundle quantities on its tickets, and affected tickets were repaired
- Fixed rate-limit errors when opening ticket details for very large bundles
- Invoice resends from filtered winning bids no longer leave a stuck "sending invoices to 0 bidders" banner
- The Winner column on the Auction Winning Bids page sorts alphabetically again
- Fixed a crash in the auction item details form caused by the item images carousel
- Fixed a mobile app crash when leaving a top-tab screen mid-transition
- Fixed newly created virtual cards defaulting to ATM withdrawals enabled β they now match physical cards, with ATM access off by default
- Fixed new cards created with spend controls turned off still picking up a $500 daily limit
- Fixed an error that could prevent replacing a card when that card was itself a replacement for an earlier one
- Fixed incorrect cardholder names being sent when issuing cards
- Fixed a server error caused by an invalid birth year during cardholder setup; the field now requires a valid four-digit year
- Fixed refund transactions in the activity table showing the cardholder's name instead of the merchant name
- Fixed a generic server error when depositing into a restricted account β you now see a clear, actionable message
- Fixed the button in the card transaction detail drawer header appearing wider than intended
- An incorrectly formatted two-factor code now returns a clear validation message instead of a provider error
- The public Contacts API now returns a clear validation error instead of a server error when a request includes a malformed custom fields payload
- Home-page confetti no longer replays on every visit after you complete the onboarding checklist
As always, these updates roll out automatically to all eligible Givebutter accounts. Questions? Our support team is here to help! π§
new
fixed
Spend Cards are here! π³
Spend Cards are now live on Givebutter, giving your organization a direct way to put Wallet funds to work sooner, anywhere Visa is accepted!
What are Spend Cards?
Spend Cards are Visa commercial cards linked directly to your Givebutter Wallet. Whether you're covering program expenses, purchasing supplies, or managing day-to-day costs, you can now spend your funds without ever leaving the platformβno external bank transfers required.

What to Expect
π‘
Physical and virtual cards:
Create cards for use in person or onlineβall tied directly to your Wallet balance.π
Spend controls:
Set per-card spending limits by time period (daily, weekly, monthly, and more), enable ATM access on physical cards, and freeze, replace, or cancel cards at any time.π
Enriched transaction data:
When available, every transaction shows merchant logos, normalized names, phone numbers, and mapped addressesβso your Wallet activity is always clear and easy to reconcile.π‘οΈ
Built-in fraud protection:
Automated tools running 24/7 to keep your cards safe. Plus, all Wallet users get access to dedicated phone support.π
Limited-time offer:
Spend $10, get $10 through the end of 2026. We'll credit your Wallet with $10 after your first transaction of $10 or more. View terms ->Spend Cards are available to all organizations with Wallet enabled. Admins and Finance users can issue cards today.
Head to our Help Center article to get started. Questions? Our support team is here to help. π§
new
improved
fixed
June 2026 Product Roundup: What's New in Givebutter π§
π Feature of the Month
Spend Cards
β Virtual and physical spend cards make it easy to pay for subscriptions, supplies, and event purchases directly from your Givebutter Wallet. Enriched merchant data adds logos, normalized merchant names, and contact info to Wallet transactions, so it's easier to recognize where money went at a glance.New Features
Contact Owners
β Assign an owner to any contact, filter the contacts table by owner (including a new "My Contacts" segment), and assign or remove owners in bulk.Separate Donate and Register buttons
β Peer-to-peer and recurring fundraising pages now show distinct Donate and Register buttons, so supporters can go straight to the action they want instead of one combined button.Magic Account Settings
β When setting up a new account, Givebutter scrapes your organization's website and suggests a tagline, mission statement, social links, logo, cover image, and theme color β review and accept the suggestions directly from account settings.Improvements
Fundraise
- Campaign editors now receive a notification when a new team member joins, if that notification setting is enabled
- The peer-to-peer registration flow has an updated first screen for choosing to fundraise solo, join a team, or create one
CRM
- Added an Instagram field to contact profiles
- Reorder saved lists with new "Move up / Move down" buttons instead of dragging
- Global Search now finds contacts by secondary email address, not just primary
- Company contacts now show up in Global Search results
- Transaction imports now support longer Internal Notes, matching contact and company imports
Growth
- Public Contacts API now supports filtering by email, first name, and last name
- The campaign publish button now prompts payouts setup instead of being disabled, giving a clear next step toward going live
- Monthly Plus plans now show a monthly billing option at upgrade instead of defaulting to annual
- Magic Campaign Creator now waits for site scraping to finish before generating a draft, producing more accurate campaigns
Bug Fixes & Maintenance
We also shipped a wide range of fixes and behind-the-scenes updates, including:
- Fixed Engage email drafts crashing the dashboard when opened, caused by merge tags corrupted by the editor's auto-link feature
- Fixed Engage email spacing issues, including paragraph spacing not reflecting in previews or sent emails and advanced emails showing different spacing and columns once sent
- Fixed workflow email content incorrectly reverting to template placeholder text instead of the organization's saved email body
- Fixed a race condition where contacts occasionally missed workflow enrollment when a ticket purchase and email subscription happened in the same second
- Fixed workflows failing to save with a validation error when adding or editing task steps
- Fixed intermittent Contacts page custom field filter failures where "include all of" picklist selections returned no results
- Fixed date range custom field filters on the Contacts page not correctly applying include/exclude logic
- Fixed campaign information not displaying correctly on the Transactions page
- Fixed the transaction export selection count showing 0 rows and exports not following the current table view
- Fixed column sorting on the Transactions page having no effect
- Restored parent organizations' ability to see their chapters' transactions after a backend search migration
- Supporter counts now correctly follow a recurring plan's current campaign after the plan is reassigned
- Campaign name search in filters now shows the closest matches first instead of the newest
- A saved segment's Ticket Type filter now lists only ticket types from the selected campaign
- Bulk delete no longer allows deleting refunded online transactions, and its row count is now accurate
- Filtering contacts by ticket type now returns the correct contacts
- The Associated Companies column on the contacts list shows the company again instead of appearing blank
- Fixed auction item imports failing validation more often than they should, including rejecting a "0.00" buy-now price
- Soft Credit imports now catch invalid Transaction Reference Numbers
- Fixed missing ticket numbers and QR codes in receipt emails for affected event tickets
- Fixed campaign share email links opening a blank tab when no mail client is configured
- Fixed required ticket custom fields not rendering during bundle checkout, which had blocked payment with no visible input
- Fixed ticket checkout previews so active custom fields render correctly after archived duplicates are cleaned up
- Fixed a Mobile Safari layering bug that hid cart drawer controls behind the backdrop
- Fixed P2P join links so invitees can open the fundraiser signup flow even when the public fundraiser button is disabled
- Fixed sold-out bundle tickets showing as live when their direct inventory was already exhausted
- Campaign stories now show a clear 50,000-character limit instead of silently dropping edits on save
- Corrected a campaign status mismatch that showed active campaigns as inactive in dashboard lists
- Fixed a long-standing bug where webhooks created through the public API were saved without a signing secret, which had left customers unable to verify incoming payloads
- Fixed the Public Contacts API not updating email/phone type values on update requests (e.g., sending "personal" was returned as "work")
- WebP images can now be uploaded to campaigns; they were previously rejected with an error
- Annual Plus renewal reminder emails no longer send to accounts with a pending cancellation
- Restored the legacy register and join buttons in team fundraising sections so older campaign instructions continue to work correctly
- Cleaned up mobile ticket bundle details for bundles with more than 5 tickets (spacing, sizing, and paging)
- Fixed several small display issues, including excess spacing between first and last names in search results, a stray line beneath the search panel on first open, and an oversized icon in the Winning Bids table
- Fixed missing winner names in the auction item fulfillment tab
- Auction item "sold" counts now decrement when transactions are deleted, so admins can extend items and declare winners again after removing offline payments
- Resolved a bidder verification mismatch that blocked a verified user from placing auction bids
- Fixed a bidder status mismatch where the mobile app showed "needs payment information" for a bidder the dashboard showed as registered
- Digital ticket details now render correctly in receipts for events not hosted on Givebutter
- The first ACH recurring charge now triggers the standard "new recurring donation started" notification email
- Team member fundraisers now receive notification emails for donations credited to them, even without a manual subscription
- Fixed recurring donations failing during auction checkout when paying with a saved payment method on mobile
- Fixed paused recurring plans being charged for the current cycle, and corrected the resume messaging shown to donors
- Fixed auction item descriptions showing raw HTML codes (like apostrophes and ampersands) in the mobile app
- Hardened mobile two-factor authentication so expired or orphaned challenge tokens are rejected instead of causing a server error
- Fixed Tap to Pay on Fund-a-Need auction items creating duplicate, unpaid winner records that triggered incorrect "Awaiting Payment" emails to guests who had already paid in person
- Fixed QuickBooks showing "nothing to sync" for accounts with a single balance despite having pending transactions
- Fixed payout confirmation emails failing to send for organizations with a single balance and no campaign association
- Fixed QuickBooks integrations silently disconnecting without notifying the user
- Rolled out an additional SMS two-factor authentication security check to all users
As always, these updates roll out automatically to all eligible Givebutter accounts. Questions? Our support team is here to help! π§
new
improved
fixed
May 2026: What's New in Givebutter π§
New Features
Phone support
β On top of the live chat every changemaker relies on, Givebutter Plus
subscribers can now reach our support team by phone 7 days a week, 8 AM - 1 AM ET
βweekends, evenings, and critical event days included. Tap "Get one-time code" in the Contact menu, call us, and we'll pick up already knowing who you are. Learn more βFaster contacts & global search
β Both your contact list and global dashboard search are now powered by OpenSearch, delivering significantly faster load times, especially for organizations with large contact databases.Goal bar impact preview
β Donors now see exactly how their selected gift amount will move your campaign's goal bar before they give, giving them a real-time nudge to make a greater impact.Printable PDF receipts for offline transactions
β Generate and print a receipt for any cash or check donation. No donor email required.Import error flagging
β Contact, transaction, and company imports now surface every row-level error inline before you submit, so you can fix issues upfront instead of discovering them after the fact.Paddle raise commitments export
β Commitments table now has a one-click CSV export with guest name, paddle number, commitment amount, and payment status columns.Auction item ID in transaction export
β Auction item IDs are now included in the transaction items export for easier reconciliation.Improvements
CRM & Engage
- Dashboard address field autocomplete now searches directly from "Address Line 1," fixing the awkward two-step search behavior
- Phone verification now clearly communicates the country code requirement with a better placeholder and error message
- Email editor merge tag link picker now only shows tags that produce a valid URL, preventing broken hyperlinks
- Engage pre-send link verifier no longer incorrectly flags valid URLs as broken when a destination's bot detection blocks our request
- Contacts with only a preferred name now appear in the contact picker when adding manual transactions
- Contact AI summaries no longer claim contacts belong to segments they aren't actually in
- Accessibility improvements: Contact campaign filters are now labeled for screen readers, and dashboard heading hierarchy is fixed for proper screen reader navigation
- Editing one auction item no longer triggers a flood of unnecessary page refetches
Fundraise
- Campaign stories now truncate cleanly without awkward blank gaps in the layout
Events & Auctions
- Paddle raise logbook load times reduced from 6β10 seconds to near-instant on large campaigns
- Paddle raise payment request emails now display your organization's info so donors recognize and trust the request
- The mobile "Cover Fees" toggle is now hidden when a campaign requires donors to cover fees
- Peer-to-peer campaign pages now use the updated social sharing controls from the new hero design
Bug Fixes & Maintenance
We also shipped a wide range of behind-the-scenes updates, including:
- Fixed workflow runs crashing when an "Open message" branch step was set to "Any message"
- Fixed customized workflow message bodies being silently overwritten by the original template when a new workflow version was created
- Fixed birthday and scheduled workflows firing at midnight UTC instead of 10 AM in the contact's local time
- Fixed soft credits silently failing to save on first attempt for cash and check transactions
- Fixed Engage SMS messages hitting "max attempts exceeded" errors due to rate-limit releases being incorrectly counted as retries
- Fixed test SMS sends not surfacing carrier rejection errors
- Fixed transaction imports not recognizing the "Givebutter Contact ID" column, causing duplicate contacts
- Fixed LYBUNT reports crashing when switching to "All time" or large custom date ranges
- Fixed contacts being auto-subscribed to email or SMS without explicit checkout consent
- Fixed email address changes in the dashboard not requiring a password confirmation
- Fixed "Read more" not consistently expanding campaign descriptions on Safari
- Fixed auction items incorrectly counting against event ticket capacity
- Fixed auction bidder registration creating duplicate attendee records when contact IDs differed
- Fixed duplicate ACH submissions creating orphan charges during checkout
- Fixed paddle raise setup looping back to onboarding step 3 after completing the final step
- Fixed paddle raise logbook crashing when archived supporters were present
- Fixed paddle raise tax-deductible amounts displaying incorrectly on receipts
- Fixed paddle raise QR codes breaking after a campaign slug change
- Fixed mobile "Total Raised" not counting paddle raise transactions, causing totals to show incorrectly
- Fixed unregistered bidders not appearing in the mobile app during live events
- Fixed "Phone has already been taken" error when adding a bidder from an existing contact
- Fixed auction outbid SMS notifications not respecting contact opt-out preferences
- Fixed mobile donation flows defaulting to the wrong frequency on campaigns with donation restrictions
- Fixed issued tickets being sent to the contact's primary email instead of the email entered on the ticket row
- Fixed screen-shake when adding images to auction items
- Fixed payout ledger balance timing bug causing incorrect payout amounts
- Fixed QuickBooks Online sync failing when a customer record is changed or made inactive in QuickBooks
As always, these updates are rolling out automatically to all eligible Givebutter accounts. Questions? Our support team is here to help! π§
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! π§
Paddles up! Paddle Raise is now live on Givebutter.
What is a Paddle Raise?
A Paddle Raise event typically takes place during galas, live auctions, or special program moments. The emcee or auctioneer makes a direct ask, and donors raise their paddles (or bid numbers) to pledge gifts at various levels. But capturing and collecting those commitments? Thatβs where things fall apart. With Givebutter, turn your next live event into a high-impact fundraiser with real-time commitment tracking and a seamless checkout experience β right inside the event flow you already use.

What to Expect
π§
A dedicated Paddle Raise experience:
Paddle Raise now lives as its own top-level section inside your campaign builderπ±
Mobile-first check-in:
Scan a ticket, assign a paddle number β done. No clipboards, no prep, no chaos at the door.π
Real-time commitment logging:
Use the Logbook to capture commitments instantly as paddles go up. Select the donation level, enter a paddle number or name, and it appears in your dashboard in real time.π°
Custom donation levels:
Set the giving tiers that make sense for your audience and your cause β with support for custom amounts outside your preset levels.π
Fulfillment tracking:
The Commitments table gives your team a live view of who's paid, who hasn't, and where things stand β all from one place.β‘
Flexible payment collection:
Meet donors where they are. Collect payment via:- QR code or direct link (display on the Live Display or print for easy access)
- Send bulk or individual payment requests to outstanding commitments
- Linking an existing transaction
- Connect a cash or check payment
Ready to run your first Paddle Raise event?
Paddle Raise runs on ticketed events β whether or not you have an auction alongside it. Find it under the Paddle Raise tab in your campaign. Set your levels, assign paddles, and go.
Head to our Help Center article for a full walkthrough.
Questions? Reach out! Our support team is ready to help you run your best event yet. π§
New Features
Givebutter Segments
β A library of pre-built contact segments is now available in the segments drawer, including LYBUNT, SYBUNT, New Donors, Recurring Donors, Retained Donors, Top Donors, and Email Signups. Jump straight to the contacts you need without building custom filters from scratch.Editable βContact Sinceβ field
β The date a contact first engaged with your organization is now visible and editable directly on their contact profile.Peer-to Peer fundraiser reminders
β Invited fundraisers now receive an automatic one-week reminder to create and activate their fundraiser, helping campaigns gain momentum.Test webhook delivery
β Send test webhooks directly from the dashboard to verify your integration is configured correctly before going live.Expanded offline transaction tracking
β You can now log transactions from any payment method (including credit cards, Venmo, and more) that happen outside Givebutter, making it easier to keep all your fundraising data in one place.Required fund choice
β Admins can now require donors to select a fund at checkout, ensuring contributions are attributed correctly from the start.Anonymous comment controls (supporter feed)
β Admins can now disable anonymous comments by requiring supporters to log in before posting.Improvements
Fundraise
- New transaction filter to find unattributed peer-to-peer transactions
- Campaign cover photo prompts now nudge creators to add an image before publishing
- Admin receipt emails for recurring transactions are now clearly labeled as recurring
CRM
- Filter contacts by βanyβ or βallβ subscription statuses to match contacts with at least one or every selected status
- Update contact custom fields via the API (PUT contacts endpoint)
- Shift+click to select a range of consecutive items in filter dropdowns
Engage
- Added a DMARC record to the default sending domain (givebutter-mail.com), improving deliverability for accounts without a custom domain
- Workflow builder now preserves in-progress edits when the page refreshes in the background (e.g., after switching browser tabs)
Events and Auctions
- Live tax-deductible amount preview on ticket, bundle, and auction item forms so organizers can see the deductible before saving
- Search by bidder number when declaring an auction winner on mobile
Growth
- Two new webhook events β plan.failed and refund.created β let integrations respond to recurring payment failures and refund processing in real time.
Bug Fixes & Maintenance
We also shipped a wide range of fixes and behind-the-scenes updates, including:
- Fixed recurring plan transactions not correctly associating with the original contact, causing incorrect βFirst Donation Dateβ in reports; backfilled affected historical data
- Fixed issue in auctions that could result in two winners being declared for the same item
- Fixed ticket bundles being oversold when multiple donors checked out simultaneously
- Fixed tax deductibility settings not displaying for verified beneficiary accounts
- Fixed multiple Engage email editor issues, including merge tags not inheriting the surrounding font, SVG images causing draft load failures, and tables stretching beyond the email container
- Fixed Engage onboarding checklist issues, including previously verified accounts being asked to redo setup and checklist progress resetting after the onboarding survey was completed
- Fixed slow and unresponsive contact filters (e.g., filtering by country) caused by an inefficient address lookup
- Fixed birthday and first-time donor workflow triggers not firing correctly in all applicable scenarios
- Fixed offline transactions not appearing in a contactβs Activity tab
- Fixed email subscription events not being recorded for contacts created through ticket purchases or auction bids
- Fixed Engage physical mail generation, including PDF preview failures and company names missing from mailing labels
- Fixed auction countdown timers showing incorrect times after Daylight Saving Time transitions
- Fixed QR code and PDF export failures for auction items and large events with many items
- Fixed the Canva integration incorrectly logging users out of Givebutter when the Canva session expired
- Fixed Wallet activity exports incorrectly including pending authorizations
- Fixed campaign progress bars not showing correctly when no branding settings were configured
- Fixed contact data issues, including βFirst support dateβ being cleared on API updates or contact merges, and a search indexing crash when a related contact was missing
- Fixed recurring donors being able to select all donation frequencies despite restrictions on their donation management screen
- Fixed broken links across API documentation and developer settings pages
- Fixed mobile display issues, including form sheets on older Android devices and a crash on the auction item won screen
As always, these updates roll out automatically to all eligible Givebutter accounts. Questions? Our support team is here to help! π§
Load More
β