Integrations / Payments

Stripe

Look up customers, payments, invoices and subscriptions, issue refunds, and trigger workflows from Stripe events.

8 tools 14 trigger events

Tools

stripe.get_customer

Get a customer by ID.

customer*

stripe.search_customers

Search customers with Stripe's search syntax, e.g. email:'ada@example.com'.

query*limit

stripe.list_payment_intents

List a customer's recent payments, newest first.

customer*limit

stripe.get_invoice

Get an invoice with its line items.

invoice*

stripe.list_subscriptions

List a customer's subscriptions.

customer*status

stripe.create_refund writes

Refund a payment in full, or partly with an amount.

payment_intent*amountreason

stripe.api_get

Send a GET request to any Stripe API path under https://api.stripe.com/v1 and return the response. For endpoints the named tools don't cover.

path*params

stripe.api_request writes

Send a POST, PUT, PATCH or DELETE request to any Stripe API path under https://api.stripe.com/v1.

method*path*paramsbody

Tick Allow raw writes on the connection to add api_request, which can send POST, PUT, PATCH and DELETE requests to any Stripe API path.

Connect

  1. In the Stripe Dashboard, open Developers → API keys and create a restricted key with read access to the resources your workflows use, plus Refunds write if they issue refunds.
  2. Paste it as the connection's secret key.
  3. To trigger workflows, add an event destination under Developers → Webhooks with the request URL shown on the connection page, choose the events you need, and paste its signing secret (whsec_…) on the connection.

Credentials

Secret key Webhook signing secret

Stripe API docs

Triggers

In the Stripe Dashboard, go to Developers → Webhooks, add a destination with this URL and the events your workflows use, and paste its signing secret on this connection.

Events

customer.createdcustomer.updatedcustomer.subscription.createdcustomer.subscription.updatedcustomer.subscription.deletedcustomer.subscription.trial_will_endinvoice.paidinvoice.payment_failedinvoice.upcomingpayment_intent.succeededpayment_intent.payment_failedcharge.refundedcharge.dispute.createdcheckout.session.completed
trigger
kind: stripe connection: stripe events: [customer.created] livemode: [...]

Examples

Overdue invoice chaser — A Monday email to finance with every Stripe invoice past due.

Failed payment follow-up — When a renewal fails in Stripe, billing hears about it with the context already gathered.

Your next automation is one sentence away.

14-day free trial with $5 of built-in AI included. Cancel anytime.