- Integrations
- /
- Stripe
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.
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.
Fires when a charge attempt fails in Stripe (decline, fraud, insufficient funds). Use to alert the customer, retry, or kick off dunning.
Fires when a Stripe Checkout session is completed (regardless of payment async status). Common use: provision the customer, send a receipt, or grant entitlements.
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.
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.
Fires when an invoice is paid in Stripe. Use to recognise revenue in your accounting system, extend the subscription, or thank the customer.
Fires when an invoice payment fails in Stripe. The standard hook for dunning: email the customer, retry the card, or pause access.
Fires when a payment is successfully completed in Stripe (payment_intent.succeeded). The standard post-charge hook for fulfillment, receipts, and revenue recognition.
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.
Fires when a new subscription is created in Stripe. Common use: provision the workspace, kick off onboarding, or mirror MRR into your finance dashboard.
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.
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.
| Action | What it does |
|---|---|
| Cancel Subscription | Cancels a Stripe subscription either immediately or at period end (cancel_at_period_end=true). The latter is the default for customer-friendly churn. |
| Create Charge | Creates 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 Session | Creates 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 Coupon | Creates 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 Customer | Creates a new Stripe customer with email, name, phone, address, and metadata. Required before creating a subscription or saving a payment method. |
| Create Payment Intent | Creates a payment intent for collecting payment, with amount, currency, customer, and confirmation method. The modern primitive that handles SCA/3DS automatically. |
| Create Refund | Refunds a charge or payment intent, fully or partially, with optional reason. The processing fee is generally not returned on refunds. |
| Create Subscription | Creates 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 Token | Creates 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 Customer | Deletes a Stripe customer permanently. Also cancels any active subscriptions for that customer. Use for GDPR right-to-delete requests. |
| Finalize Invoice | Finalizes 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 Balance | Retrieves the current Stripe account balance broken down by available, pending, and connect_reserved per currency. Used for treasury dashboards. |
| Get Charge | Retrieves a Stripe charge by ID with amount, currency, status, payment method, customer, and dispute info. The standard read after a charge trigger fires. |
| Get Customer | Retrieves 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 Invoice | Retrieves 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 Intent | Retrieves 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 Product | Retrieves a Stripe product by ID with name, description, images, and metadata. The standard read for product details in invoicing or catalog flows. |
| Get Subscription | Retrieves 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 Charges | Lists Stripe charges with filters for customer, status, and date range. Used for daily reconciliation and revenue reporting. |
| List Coupons | Lists all coupons in your Stripe account with discount type, amount, and redemption counts. Used for coupon-effectiveness reports or expiry cleanup. |
| List Customers | Lists Stripe customers with filters for email and creation date. Used for CRM sync or for bulk operations like sending updates to all customers. |
| List Invoices | Lists Stripe invoices, optionally filtered by customer, subscription, or status (draft, open, paid, uncollectible, void). Used for AR reports and collections. |
| List Payment Intents | Retrieves a list of payment intents, optionally filtered by customer. Useful for reconciliation and for surfacing pending payments. |
| List Prices | Lists 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. |
Pre-built Stripe workflows.
Clone any recipe and customize it in one click. Every recipe is fully editable.
Three things worth knowing.
Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.
Connect Stripe once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.
Every Stripe field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.
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?
What Stripe triggers does Tiny Command support?
What Stripe actions can I run from a workflow?
Is the Stripe integration real-time?
Do I need to write code to use Stripe with Tiny Command?
How much does the Stripe integration cost?
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.