Skip to content
PaymentsReal-timeUpdated May 2026

Stripe

Where Stripe sees money move, your workflows fire

Stripe popularized webhook-driven payments, and every charge, refund, dispute, and subscription event the platform fires can start a Tiny Command workflow within a second of it happening. Configure the events you care about (Checkout Completed, Charge Failed, Customer Created, Subscription Updated, Invoice Paid, and 5 more), and the rest of your stack reacts in real time. On the action side, 31 calls cover Create Checkout Session, Cancel Subscription, Create Refund, List Invoices, Create Customer, Create Coupon, Get Balance, Void Invoice, and the rest of the Stripe v1 API surface. Authorize via restricted API key once. The full catalog becomes available to any workflow on your account, with idempotency keys handled for you so retries don't double-charge anyone. Most teams stitch this together with an AI classifier in the middle and HubSpot, Slack, or a customer warehouse as the destination.

10triggers
31actions
≈ 2 minto set up
Freetier · no card
Triggers

Workflows start when Stripe does.

10 real-time triggers, each backed by a webhook subscription. Events arrive within seconds and you don't have to set up polling.

Real-time · webhook-driven
Trigger live
When charge failed

Fires when a charge attempt fails in Stripe (decline, fraud, insufficient funds). Use to alert the customer, retry, or kick off dunning.

See what it returns →
Trigger live
When checkout completed

Fires when a Stripe Checkout session is completed (regardless of payment async status). Common use: provision the customer, send a receipt, or grant entitlements.

See what it returns →
Trigger live
When new customer

Fires when a new customer is created in Stripe. Use to mirror to your CRM, send a welcome email, or enrich the customer record before first charge.

See what it returns →
Trigger live
When new dispute

Fires when a charge dispute is created in Stripe (chargeback). Critical: route to ops immediately so you can gather evidence before the response window closes.

See what it returns →
Trigger live
When invoice paid

Fires when an invoice is paid in Stripe. Use to recognise revenue in your accounting system, extend the subscription, or thank the customer.

See what it returns →
Trigger live
When invoice payment failed

Fires when an invoice payment fails in Stripe. The standard hook for dunning: email the customer, retry the card, or pause access.

See what it returns →
Trigger live
When payment succeeded

Fires when a payment is successfully completed in Stripe (payment_intent.succeeded). The standard post-charge hook for fulfillment, receipts, and revenue recognition.

See what it returns →
Trigger live
When subscription cancelled

Fires when a subscription is cancelled in Stripe. Use to revoke entitlements, log churn, kick off a win-back campaign, or update your data warehouse.

See what it returns →
Trigger live
When new subscription

Fires when a new subscription is created in Stripe. Common use: provision the workspace, kick off onboarding, or mirror MRR into your finance dashboard.

See what it returns →
Trigger live
When subscription updated

Fires when a subscription is updated in Stripe (plan change, quantity change, trial ended, status transition). Use to keep entitlements and your CRM aligned with Stripe.

See what it returns →
Actions

Do anything Stripe can do, from a workflow.

Every action accepts dynamic inputs from upstream nodes, whether that's an AI output, a form field, or a search result.

ActionWhat it does
Cancel SubscriptionCancels a Stripe subscription either immediately or at period end (cancel_at_period_end=true). The latter is the default for customer-friendly churn.
Create ChargeCreates a new charge against a saved source or customer. Legacy API; for new use cases prefer Create Payment Intent to support SCA/3DS automatically.
Create Checkout SessionCreates a Stripe Checkout session for collecting payments via Stripe-hosted UI. Returns a URL you redirect the customer to; handles tax, address, wallets, and SCA automatically.
Create CouponCreates a discount coupon in Stripe (percent off or amount off, with optional max-redemptions and expiry). Used for promotions or for issuing one-off discounts.
Create CustomerCreates a new Stripe customer with email, name, phone, address, and metadata. Required before creating a subscription or saving a payment method.
Create Payment IntentCreates a payment intent for collecting payment, with amount, currency, customer, and confirmation method. The modern primitive that handles SCA/3DS automatically.
Create RefundRefunds a charge or payment intent, fully or partially, with optional reason. The processing fee is generally not returned on refunds.
Create SubscriptionCreates a recurring subscription for a customer against one or more prices, with optional trial period, coupon, and metadata. Standard for converting a signed-up customer into recurring MRR.
Create Test TokenCreates a test card token (for testing only). In production, Stripe.js or Stripe Elements creates the token client-side to keep PCI scope minimal.
Delete CustomerDeletes a Stripe customer permanently. Also cancels any active subscriptions for that customer. Use for GDPR right-to-delete requests.
Finalize InvoiceFinalizes a draft invoice so it's ready for payment. After finalization the invoice is sent to the customer (if auto_advance) and Stripe starts collection.
Get BalanceRetrieves the current Stripe account balance broken down by available, pending, and connect_reserved per currency. Used for treasury dashboards.
Get ChargeRetrieves a Stripe charge by ID with amount, currency, status, payment method, customer, and dispute info. The standard read after a charge trigger fires.
Get CustomerRetrieves a Stripe customer by ID with email, name, default payment method, address, balance, and metadata. The standard read after a trigger fires with a customer ID.
Get InvoiceRetrieves a Stripe invoice by ID with line items, totals, status, hosted invoice URL, and payment intent. Used for accounting reconciliation and PDF re-sends.
Get Payment IntentRetrieves a payment intent by ID with status, amount, currency, payment method, and latest charge. Use to read final state once webhooks have stopped firing.
Get ProductRetrieves a Stripe product by ID with name, description, images, and metadata. The standard read for product details in invoicing or catalog flows.
Get SubscriptionRetrieves a Stripe subscription by ID with status, items, current_period_end, cancel_at, latest_invoice, and metadata. The standard read after a subscription trigger.
List ChargesLists Stripe charges with filters for customer, status, and date range. Used for daily reconciliation and revenue reporting.
List CouponsLists all coupons in your Stripe account with discount type, amount, and redemption counts. Used for coupon-effectiveness reports or expiry cleanup.
List CustomersLists Stripe customers with filters for email and creation date. Used for CRM sync or for bulk operations like sending updates to all customers.
List InvoicesLists Stripe invoices, optionally filtered by customer, subscription, or status (draft, open, paid, uncollectible, void). Used for AR reports and collections.
List Payment IntentsRetrieves a list of payment intents, optionally filtered by customer. Useful for reconciliation and for surfacing pending payments.
List PricesLists prices, optionally filtered by product or active flag. Used to populate a plan picker in your signup flow or to mirror your price book elsewhere.
Showing 24 of 31 actions.All 31
Recipes

Pre-built Stripe workflows.

Clone any recipe and customize it in one click. Every recipe is fully editable.

Before you build

Three things worth knowing.

Filter at the trigger

Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.

Authorize once, reuse anywhere

Connect Stripe once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.

No JSON to read

Every Stripe field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.

FAQ

Questions about the Stripe integration.

If we missed yours, ping support. We usually reply within an hour.

How do I connect Stripe to Tiny Command?
Open the Tiny Command workflow builder, drop in a Stripe node, and click Connect. Authorize Stripe once and any workflow on your account can use its triggers and actions. Most teams finish the connection in under two minutes.
What Stripe triggers does Tiny Command support?
Tiny Command supports 10 real-time Stripe triggers, including "Charge Failed", "Checkout Completed", "New Customer". Each trigger fires within seconds of the event happening in Stripe.
What Stripe actions can I run from a workflow?
31 Stripe actions are available out of the box, covering payments operations like "Cancel Subscription". Every action accepts dynamic inputs from upstream nodes, whether that's a search result, an AI output, or a form field.
Is the Stripe integration real-time?
Yes. Charge Failed and every other Stripe trigger uses webhooks or push subscriptions, so workflows fire within seconds of the event in Stripe rather than on a polling schedule.
Do I need to write code to use Stripe with Tiny Command?
No. Every Stripe trigger and action is fully configurable from the visual workflow builder. For edge cases that aren't covered, drop in a custom HTTP node and call any Stripe API endpoint directly.
How much does the Stripe integration cost?
There's a free tier you can start on without a credit card. Higher run volumes and team features come with paid plans. The Stripe integration itself has no per-app surcharge.
Related

More payments apps people connect.

Same category as Stripe, ordered by how often teams pair them. Hover the carousel to pause.

Do more with Stripe.

Wire it to Slack, Notion, HubSpot, Stripe, or any of the other 438 apps in our catalog. Setup takes roughly two minutes. Free to try, no credit card.