Stripe icon

Stripe

Payments platform for customers, payment intents, subscriptions, invoices, products, refunds, and disputes.

Supports payment operations around customers, payment intents, subscriptions, invoices, payouts, refunds, disputes, and webhook events.

Example Use Cases

These are the Stripe actions Snow can use when building apps with you. Connecting an account does not make Snow run these on its own.

Add lines to invoice

Tool to add multiple line items to a draft Stripe invoice. Use when you need to add additional charges, services, or credits to an existing invoice that is still in draft status.

Attach payment method to customer

Attaches a PaymentMethod to a Customer. Use when you need to save a payment method for future use with a specific customer. The PaymentMethod must be in a detached state before attaching.

Attach payment to invoice

Attaches a PaymentIntent or Out of Band Payment to an invoice's payments list. When the PaymentIntent status changes to succeeded, the payment is credited to the invoice. Use when you need to associate an existing payment with a specific invoice.

Cancel payment intent

Cancels a PaymentIntent when in cancelable state. Use when a PaymentIntent is no longer needed to prevent further charges. For PaymentIntents with status='requires_capture', the remaining amount_capturable will be automatically refunded.

Cancel subscription

Cancels a customer's active Stripe subscription at the end of the current billing period, with options to invoice immediately for metered usage and prorate charges for unused time.

Cancel subscription

Tool to cancel a Stripe subscription immediately. Use when you need to permanently cancel a customer's subscription and prevent future charges.

Capture payment intent

Captures the funds of an existing uncaptured PaymentIntent. Use when the PaymentIntent status is 'requires_capture'.

Confirm payment intent

Tool to confirm customer intent to pay with current or provided payment method. Use when ready to finalize a PaymentIntent and initiate the payment attempt. A return_url is required if confirmation needs customer action like 3D Secure authentication.

Create a price

Creates a new Stripe Price for a product, defining its charges (one-time or recurring) and billing scheme; requires either an existing `product` ID or `product_data`.

Create an invoice

Creates a new draft Stripe invoice for a customer; use to revise an existing invoice, bill for a specific subscription (which must belong to the customer), or apply detailed customizations. Note: Stripe API enforces a maximum value of 99,999,999 (in smallest currency unit) for amount fields including `unit_amount` in invoice items, `application_fee_amount`, and `transfer_data.amount`. Values exceeding this limit will be rejected.

Triggers

These are the trigger events currently available for Stripe.

Charge Failed Trigger

Triggered when a direct charge fails in Stripe's legacy Charges API

Checkout Session Completed Trigger

Triggered when a checkout session is completed in Stripe

Invoice Payment Succeeded Trigger

Triggered when an invoice payment is successful in Stripe

Payment Intent Failed Trigger

Triggered when a payment intent fails in Stripe

Product Created Trigger

Triggered when a product is created in Stripe

Subscription Added Trigger

Triggered when a subscription is added in Stripe

Subscription Deleted Trigger

Triggered when a subscription is deleted in Stripe