Log every successful Payhip transaction in a Google Sheets spreadsheet
Each successful Payhip transaction is added as a new row in a Google Sheets spreadsheet, giving you one sales log that you can share, sort and total without exporting from Payhip.
Payhip
Google Sheets2 steps Setup ~5 min Used on 2.2k sites Free to import

What this workflow does
Selling digital products on Payhip means a steady trickle of individual sales. When you want to total a month, share figures with a partner or reconcile payouts, a spreadsheet is often easier to work with than the store dashboard. This workflow adds each Payhip sale to that spreadsheet as it happens.
The Payhip trigger is Successful Transaction, which fires when a successful transaction is made in your store. FlowMattic receives the sale's data and passes it to the Google Sheets step. That step adds a new row, and you decide which transaction values go in which columns.
One sale produces one row. Only successful transactions start a run, so the sheet doesn't record attempts that didn't go through. Task History records each run, which lets you check what Payhip sent for a particular sale.
Monthly totals for an ebook author
An author selling ebooks on Payhip keeps every sale in one sheet and adds a SUM formula on another tab for the month's revenue.
Sharing sales with a co-creator
Two people selling a course together both open the same Google Sheet to see each Payhip sale, without sharing the store login.
Bookkeeping hand-off
Your accountant works from a sheet of Payhip transactions instead of asking you for exports at the end of each quarter.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Payhip Successful TransactionFires when a successful transaction is made in your Payhip store. The transaction data is passed to Google Sheets for mapping into columns.
Google Sheets Add New RowPlaces one new row per Payhip sale in the spreadsheet you connect. Map the sale's values, such as the buyer's email and the amount, to columns.
What you need
- FlowMatticCore
- Payhip 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.
- Keep calculations such as totals on a separate tab. The workflow then adds rows to a clean data tab while your formulas read from it.
- Make one test purchase in your Payhip store after import so FlowMattic captures real transaction data to map.
- Add a Filter after the trigger if you only want certain products in this sheet, using a value from the transaction that names the product.
Questions about this workflow
Are refunded Payhip sales removed from the sheet?
No. The workflow only adds a row when a successful transaction is made. A later refund doesn't change or delete that row.
Which details from the Payhip sale end up in the sheet?
The ones you assign to a column in the Google Sheets step. A test purchase shows what the Successful Transaction trigger delivers so you can choose.
Will my past Payhip sales be added to Google Sheets?
No. Only transactions made after you turn the workflow on start a run. Export earlier sales from Payhip if you need them in the same sheet.
More Payments 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