Google Sheets and Stripe, ready to switch on
Every payment, refund, failure and payout lands as a row with the date, the customer, the amount, the currency and the fee, so the sheet agrees with what actually reached the bank. You paste a Stripe key and a link to your sheet, and it runs, in about ten minutes.
No setup fee, cancel any month, and a person on live chat if a key doesn't work.
More with these apps: all Google Sheets integrations · all Stripe integrations
What moves, and when
The details you would normally get after a sales call. Here they are up front.
| What | Direction | When | Rule |
|---|---|---|---|
| Payment as a row | Stripe to Google Sheets | Within seconds | Date, customer, email, amount, currency, fee and what it was for |
| Refunds and failures | Stripe to Google Sheets | Within seconds | On their own sheets, each with the reason Stripe gives |
| Subscription events | Stripe to Google Sheets | Within seconds | Started, changed and cancelled, with the plan and the amount, so the recurring line is countable |
| Payouts | Stripe to Google Sheets | When Stripe pays out | The payout, its date and the payments it covers, which is what makes the sheet agree with the bank |
| Your columns stay yours | In Google Sheets | Always | We write the columns we set up; what you add to the right, your formulas and your filters are left alone |
| Duplicate check | Stripe to Google Sheets | Every event | Matched by the Stripe id, never a second row |
Ten minutes of your time, then it's ours
- Pay and open your accountCard or invoice, about two minutes. This integration is already selected.
- Paste the Google Sheets link and the Stripe restricted keyEach has a short guide. About five minutes. If one doesn't work, a person joins the chat.
- Make one test paymentA minute or two. Create a test payment in Stripe and watch its row appear with the amount and the fee. From then on we watch it for you.
When Google Sheets or Stripe changes its API, we fix it within a working day. You don't get a ticket to solve.
- Everything in the table above, with monitoring on.
- Fixes when either app changes its API.
- A person on live chat, replies within a working hour.
- Custom logic beyond the table is priced separately.
No setup fee, cancel any month
Before you decide
Can we get the months before we connected?
Not with this one, it starts the day you switch it on. A back-fill is a one-off job we quote separately, and it is usually cheaper to export those months once by hand.
Does anything get written into Stripe?
No. The key we ask for reads. Nothing in the sheet can create a charge, a refund or a customer.
Will this agree with our bank statement?
That is what the payout tab is for. Each payout row carries the payments inside it, so you match one line in the bank against one line in the sheet instead of adding charges up by hand.
Anything to know about Google Sheets?
Google Sheets doesn't tell anyone when a cell changes, so anything we read back out of a sheet is picked up on a short schedule rather than the moment you type it.
Anything to know about Stripe?
A restricted key with read access can only read. It can't move money, and we never ask for your secret key.
What if mine is a bit different?
Tell us what should go where in plain words. Small changes to the rules above are usually free; bigger ones we price the same day and build into the same account.