Connect Google Sheets to Stripe
Ideas
What you can do with Google Sheets and Stripe
Log Stripe sales in a sheet and send buyers their product
Every payment becomes a row in your sales sheet, and the buyer gets the download link you keep in that sheet.
See how it worksLog daily Stripe revenue in a sheet with a running forecast
Each morning yesterday's gross, fees, refunds and net per currency are added to your sheet, and you get a 30-day forecast by email.
See how it worksLog every Stripe cancellation and its reason in a sheet
Each cancelled subscription is added to your churn sheet with the customer, plan, revenue lost and the reason they gave.
See how it worksMonthly Stripe tax summary by country in a sheet
On the 1st of each month, last month's paid Stripe invoices are totalled by country and tax rate in a new tab, and you're told in Slack.
See how it worksTurn order rows in a sheet into Stripe invoices
Each new B2B order in your sheet becomes a finalised Stripe invoice, with the invoice link written back to the row.
See how it worksCopy new Stripe payouts to Google Sheets
Each new Stripe payout is added to a Payouts tab with arrival date, amount, fees and how many charges it covers.
See how it worksLog failed Stripe payments to Google Sheets
Every failed Stripe payment is added to a Failed payments tab with the customer's email, amount, decline reason and a link to the payment.
See how it worksSync active Stripe subscriptions to Google Sheets
A Subscriptions tab is rewritten every night with each live Stripe subscription: customer, plan, monthly amount, status and next renewal.
See how it worksLog Stripe payments to Google Sheets
Every successful Stripe payment is added as a new row in a Google Sheet within seconds.
See how it works Your own logicAny other automation you can describe in words
Your own rules, schedule and AI steps with Google Sheets and Stripe, plus any other app. Describe it and your assistant builds it.
See how to build your ownBuild your own
Build any Google Sheets and Stripe automation you can describe
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
For example, ask your assistant
Write a row for each Stripe payment, and add a flag column when the amount is more than three times that customer's average order.
Every Monday, update a Customers tab with each Stripe customer's total spend, last payment date and whether their subscription is active.
Use cases
Why people connect Google Sheets and Stripe
How the two apps work together
- Stripe webhooks send payment, refund and invoice events to a ClickRuntime trigger link instantly, and each is written as a row.
- Scheduled runs query Stripe for summaries such as monthly revenue or payouts and write them to a sheet.
- The sheet can be checked every few minutes for rows that should create Stripe invoices or customers.
Running sales ledger
Small businesses want each payment in a sheet for bookkeeping. Every charge adds a row with date, customer, amount and fees.
Monthly revenue reporting
Founders track MRR, churn and refunds in a sheet model. A scheduled run fills in each month's figures.
Create invoices from a sheet
Freelancers list billable work in a sheet. Rows marked Ready become Stripe invoices sent to the client.
Reconcile payouts
Bookkeepers match Stripe payouts to bank deposits. Each payout and its charges are written to a sheet tab.
More apps
Google Sheets, Stripe and other apps in one automation
Payments logged with Slack summary
Log every Stripe payment to our Sales sheet, and each evening post the day's total and number of orders in #revenue on Slack.
Monthly revenue email
On the 1st of each month, write last month's Stripe revenue, refunds and fees to the Monthly tab and email the summary through Gmail.
Payouts to sheet and QuickBooks
When a Stripe payout is paid, add it to our Payouts sheet and record a deposit in QuickBooks.
Setup
Connect Google Sheets and Stripe once
Google Sheets
Spreadsheets
- In the ClickRuntime dashboard, open Connections and choose Google Sheets.
- Sign in with your Google account and allow access.
- Pick the spreadsheets the automation may use. It can't see any other file in your Drive.
Stripe
Payments
- In the Stripe Dashboard, open Developers, API keys, and choose Create restricted key.
- Set each resource to None, Read or Write. Most reports and alerts only need Read on things like Charges, Invoices, Customers, Subscriptions and Disputes.
- Create the key and copy the
rk_live_value straight away. Live restricted keys are shown only once. Use anrk_test_key if you want to try things in a sandbox first. - In the ClickRuntime dashboard, open Connections & secrets and save the key as a secret for Stripe.
FAQ
Questions about connecting Google Sheets and Stripe
Which sheet does it write to?
Will editing the sheet break anything?
Does it need a Stripe key that can change things?
Are amounts in the sheet in the right currency?
Will a payment be logged twice if Stripe resends it?
Can it record fees and net amounts?
Can I backfill past payments?
Does it handle refunds?
Related pages
Keep exploring
Tell your assistant what Google Sheets and Stripe should do together
Free plan. No credit card.