Skip to content

Connect Gmail to Stripe

Stripe knows who paid, who failed to pay and who cancelled. Gmail is where you talk to those people. Connecting them means customers get the right email from your own address at the right moment, and you get revenue and churn summaries in your inbox without opening the Stripe dashboard.

Ideas

What you can do with Gmail and Stripe

Receipts, payment recovery, revenue digests and churn surveys, sent from your own Gmail. These are ready-made starting points. Anything else you can describe works too.

Build your own

Build any Gmail and Stripe automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Gmail and Stripe in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • 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

When an invoice payment fails, email the customer from Gmail on day 1 and day 4, but stop as soon as Stripe shows the invoice paid.

Send me a Gmail summary each Monday of customers whose spend dropped by more than half compared with the previous month.

Use cases

Why people connect Gmail and Stripe

How the two apps work together

  • Stripe webhooks send events such as payments, failed invoices and disputes to a ClickRuntime trigger link instantly.
  • The script reads the event, looks up customer details in Stripe, and sends or drafts a Gmail message.
  • Scheduled runs can also query Stripe for reports emailed through Gmail.
  • Personal thank-you emails after payment

    Creators and small SaaS teams want a personal note after a purchase. A Gmail email from the founder's address goes out on each successful charge.

  • Failed payment follow-ups

    When a card fails, the customer gets a plain Gmail message with a link to update payment details.

  • Daily sales summary

    Owners get a morning Gmail email with yesterday's revenue, new customers and refunds.

  • Refund and dispute alerts

    Finance gets an email when a dispute is opened, with amount, reason and the deadline to respond.

More apps

Gmail, Stripe and other apps in one automation

An automation isn't limited to two apps. Add the next step in another app and it runs as part of the same automation.

Payments logged and receipt sent

When a Stripe payment succeeds, add it to our Sales Google Sheet and send the customer a thank-you email from Gmail.

Disputes to Slack and email

When a Stripe dispute is opened, post it in #finance on Slack and email our accountant the details through Gmail.

New customers into HubSpot

When a new Stripe customer pays, create or update the HubSpot contact and send a Gmail welcome email.

Setup

Connect Gmail and Stripe once

Every idea on this page uses the same two connections, so you set them up once. If one is missing, your assistant tells you and links to the right place.

Gmail

Email

  1. At console.cloud.google.com, create a project and enable the Gmail API under APIs & Services → Library.
  2. Set up the OAuth consent screen. On Google Workspace choose Internal. On a personal Gmail account choose External, then under Audience click Publish app so it is In production, not Testing.
  3. Under Data Access, add the scopes you need, such as https://www.googleapis.com/auth/gmail.modify, or gmail.send if you only want to send.
  4. Under Clients, create an OAuth client of type Web application with the redirect URI https://clickruntime.com/oauth/callback.
  5. In the ClickRuntime dashboard, open Connections, choose Gmail and enter the client ID and secret. On a personal account Google shows an unverified-app screen: click Advanced, then go to your app.

Stripe

Payments

  1. In the Stripe Dashboard, open Developers, API keys, and choose Create restricted key.
  2. Set each resource to None, Read or Write. Most reports and alerts only need Read on things like Charges, Invoices, Customers, Subscriptions and Disputes.
  3. Create the key and copy the rk_live_ value straight away. Live restricted keys are shown only once. Use an rk_test_ key if you want to try things in a sandbox first.
  4. In the ClickRuntime dashboard, open Connections & secrets and save the key as a secret for Stripe.

FAQ

Questions about connecting Gmail and Stripe

Do customers get emails from Stripe or from me?
From you. These automations send through your connected Gmail or Google Workspace account, so the email comes from your address and replies come back to your inbox.
How does ClickRuntime hear about Stripe events?
You add the link ClickRuntime gives you as a webhook endpoint in your Stripe dashboard and choose the events, such as successful checkouts or failed payments. Each event is checked against Stripe's signature before anything is sent.
Does it need a Stripe key that can change things?
Most of these automations only read from Stripe, so a restricted key with read access is enough. You save the key once in your ClickRuntime dashboard.
Will a customer get the same email twice?
No. Stripe can resend an event, but each automation remembers which events it has handled and skips repeats.
Is there a limit on how many emails I can send?
Gmail's own daily sending limits apply to your account: about 500 a day on a free Gmail account and more on Google Workspace.
Can I personalise each email?
Yes. The email can use the customer's name, product and amount, and AI can write a short personal line.
Does it email for test mode payments?
Only if you connect a test mode key. Live and test data are kept separate.
Can it skip some products?
Yes. You can filter by product, price, amount or metadata.

Tell your assistant what Gmail and Stripe should do together

Free plan. No credit card.