When a single donation is made on Ko-fi, log the donation details in Google Sheets
When a supporter makes a one-off donation on Ko-fi, this workflow adds a row to Google Sheets with the donation details you map, such as the supporter’s name, amount and message.
Ko-fi
Google Sheets2 steps Setup ~5 min Used on 2.1k sites Free to import

What this workflow does
Ko-fi tips add up, and creators often want their own record of them: for thanking supporters, for tax paperwork or for seeing which months brought in the most. This workflow writes each single donation to a spreadsheet you control.
The Ko-fi trigger, Single Donation, fires when someone makes a one-off donation on your page. FlowMattic sends the details to Google Sheets, and Add New Row writes them to the sheet you choose. You decide which donation fields fill which columns.
Monthly memberships and shop orders are separate Ko-fi triggers, so they are not logged here. If you want them in the same sheet, build a matching workflow for each. Every donation run appears in Task History with the data Ko-fi sent.
A thank-you list for supporters
A podcaster keeps a sheet of everyone who tipped, with their message, and reads a few names out at the end of each episode.
Year-end income records
An illustrator totals the amount column at the end of the year to see what Ko-fi donations brought in, without exporting from Ko-fi.
Spotting what drives tips
A writer compares donation dates in the sheet with the days new posts went out, to see which pieces readers chose to support.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Ko-fi Single DonationFires when someone makes a single, one-off donation on your Ko-fi page. The donation details Ko-fi sends become available to map into the sheet.
Google Sheets Add New RowWrites one row per donation to the spreadsheet you pick. Map Ko-fi fields such as the supporter name, amount and message to columns, and connect your Google account on import.
What you need
- FlowMatticCore
- Ko-fi AccountAccount
- Google Sheets AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Get one donation event through before mapping, either a small donation of your own or a test event from Ko-fi, so FlowMattic has the fields to show you.
- Copy the workflow and switch its trigger to First Payment of Monthly Subscription to keep memberships in a second tab.
- Add a column with a fixed value such as Single Donation in the mapping. If you later log other Ko-fi events to the same sheet, you can still tell them apart.
Questions about this workflow
Are Ko-fi memberships logged too?
No. This template uses Single Donation only. Ko-fi's First Payment of Monthly Subscription and Subsequent Payment for Membership Tier triggers cover memberships in their own workflows.
Are past Ko-fi donations added to the sheet?
No. Only donations made after the workflow is on reach Google Sheets.
Will private Ko-fi messages show in the sheet?
Whatever Ko-fi includes in the donation event can be mapped. Check a test run to see which fields arrive, and leave out any column you don't want shared.
Does a Ko-fi refund remove the donation row?
No. The workflow only adds rows when a donation arrives and has no step that edits or deletes them. Any refunded donation stays in the sheet until you note or remove it by hand.
More Spreadsheets & Data workflows
Other ready-to-import templates from the same category.






Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted