Givebutter runs fundraising campaigns, event ticketing and donor contacts for nonprofits. Google Sheets is often where volunteers check people in at the door and where the board reads totals. FlowMattic writes Givebutter transactions, tickets, campaigns and contacts into a sheet from your own WordPress site, so each team works from a list that fills itself.
11 triggers19 actions6 example workflows2 ready-made templatesUnlimited runs
Try a pairing
When this happens in Givebutter5 triggers
Do this in Google Sheets19 actions
1. TriggerTransaction Succeeded
2. ActionAdd New Row
When Givebutter fires Transaction Succeeded, FlowMattic runs Add New Row in Google Sheets with the data from that event.
You build this in the FlowMattic workflow builder on your own site. See the setup steps
Givebutter and Google Sheets workflows you can build
Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.
Ready-made template
Log every succeeded Givebutter transaction
Each successful payment adds a row with the donor, amount, campaign and date, giving the finance volunteer a running list to reconcile against payouts.
Each ticket adds the attendee and ticket type to a Check-in tab. Volunteers at the door tick a column on a phone instead of searching an email inbox.
Ticket Created→Add New Row
Keep a register of campaigns and their goals
Each new campaign is logged with its title, goal and URL, and Campaign Updated overwrites the row when the goal or dates change.
Campaign Updated→Lookup Row Data→Update Row
Add new donors to a list without duplicates
Contact Created checks the email first. A Router adds a row for someone new and skips people already on the list, so mail merges reach each donor once.
Contact Created→Lookup Row Data→Router→Add New Row
Split gifts into one tab per campaign
A Router reads the campaign of each transaction, so the spring appeal, the walkathon and the auction each have a tab with their own total.
Transaction Succeeded→Router→Add New Row
Log the gift and send a personal thank-you
After the row is written, Email (SMTP) sends a short thank-you from your executive director's address, with the amount and campaign from the transaction.
Log every succeeded Givebutter transactionTemplate
1. Trigger in Givebutter
Transaction Succeeded
2. Action in Google Sheets
Add New Row
Fields mapped from the earlier steps (a typical setup)
From Givebutter
To Google Sheets
Transaction ID
Transaction ID
Created at
Date
Donor name
Donor
Email
Email
Amount
Amount
Campaign title
Campaign
Payment method
Method
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.
Triggers and actions in this pair
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
Good to know
Check a captured ticket purchase: if it also arrives as Transaction Succeeded, use a Router or Filter on the transaction details to keep tickets off the gifts tab.
Contact Created can fire for a contact made by a transaction, so a new donor may start both the contact and the transaction workflow.
The mapping is an example. Captured test data shows the exact fields Givebutter sends for your campaigns.
New Spreadsheet RowTrigger when a new row is added to the spreadsheet
New Or Updated Spreadsheet RowTrigger when a row is updated in the spreadsheet
Deleted Spreadsheet RowTrigger when a row is deleted from the spreadsheet
Update Cell DataTrigger when any cell is updated in the spreadsheet
Update Specific Cell DataTrigger when a specific cell is updated in the spreadsheet
Update Specific Column ValueTrigger when a specific column value is updated in the spreadsheet
Actions (19)
Add New RowAdd a new row with mapped data
Update RowUpdate existing row in specific spreadsheet with mapped data
Delete RowDelete row by ID in specific spreadsheet
Clear Row DataClear data or row by ID in specific spreadsheet
Lookup Row DataSearch for data in specific spreadsheet
Get Cell DataGet data for particular cell in specific spreadsheet
Update Cell DataUpdate data for particular cell in specific spreadsheet
Get Row CountGet total number of rows in specific spreadsheet
Get Row DataGet rows data from the sheet based on specified range
Create Spreadsheet ColumnCreate a new column in specific spreadsheet
Create New SheetCreate a new sheet in specific spreadsheet
Import CSV or JSON to Existing SheetImport CSV or JSON data to existing sheet in specific spreadsheet
Copy SheetCopy a sheet to another or within the same spreadsheet
Get RowsRetrieve rows in JSON format for use with Iterator
Export sheet to CSVExport the selected sheet to CSV format and save to WordPress Media Library
Export Sheet to ExcelExport the spreadsheet to Excel (.xlsx) format and save to WordPress Media Library
Export Sheet to PDFExport the spreadsheet to PDF format and save to WordPress Media Library
Export Sheet to OpenDocumentExport the spreadsheet to OpenDocument (.ods) format and save to WordPress Media Library
Export Sheet to TSVExport the selected sheet to TSV format and save to WordPress Media Library
Why run this pair with FlowMattic
Givebutter and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Lists volunteers can use
Check-in sheets and donor lists can be shared with volunteers without giving them access to your Givebutter dashboard.
Gala night costs the same
Runs are unlimited, so an event that brings in hundreds of tickets and gifts in one evening needs no plan upgrade.
Donor records stay with you
Gift and contact details pass through your own WordPress site into your sheet, not another company's automation account.
Common questions
Can I export Givebutter donations to Google Sheets as they come in?
Yes. A workflow on Transaction Succeeded adds each donation as a row with the donor, amount and campaign. There is no export to run; the sheet fills as gifts arrive.
Can I make a check-in list for a Givebutter event?
Yes. Start a workflow on Ticket Created and add each ticket to a Check-in tab with the attendee and ticket type. Add a Checked in column for volunteers.
How do I keep ticket sales separate from donations?
Add a Router after Transaction Succeeded with one path for ticket purchases and one for donations, each writing to its own tab.
Can donors get a thank-you email from us, not the platform?
Yes. Add an Email (SMTP) step after the row. It sends from your own mail server with the donor's name and gift amount.
Will campaign goal changes show in the sheet?
Yes, if you add a workflow on Campaign Updated that looks up the campaign row by ID and updates it.
30-day money-back guarantee Unlimited workflows and runs Self-hosted
Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Givebutter integration 1.0.0, Google Sheets integration 2.2.4.