Stripe node reference - all 150 operations, the credential it needs, and a worked example.
Calls the Stripe REST API with a secret key across 150 operations, grouped by object family: customers (create, get, update, delete, list, search, remove discount), payment intents (create, get, update, confirm, capture, cancel, increment authorization, list, search), setup intents (create, get, cancel, list), charges (get, update, capture, list, search), refunds (create, get, update, cancel, list), disputes (get, submit evidence, close, list), payment methods (get, update, list, attach, detach), payouts and balance (create, get, update, cancel, reverse, list, account balance, balance transactions), products and prices (full CRUD plus search on both), coupons and promotion codes (full CRUD), tax rates, tax codes and shipping rates, invoices (create, get, update, delete, finalize, pay, send, void, mark uncollectible, list, search, preview, line items), invoice items and credit notes (full CRUD plus void), subscriptions (create, get, update, pause collection, resume, cancel, list, search, remove discount), subscription items and schedules (full CRUD plus cancel and release), usage-based billing meter events, checkout sessions and payment links (create, get, update, expire/deactivate, list, line items), quotes (create, get, update, finalize, accept, cancel, list, line items), customer portal sessions, and webhook endpoints and events. Every write takes an optional idempotency key so a retried step can't charge twice, and every list returns Stripe's cursor so a Loop node can walk all pages.
Credential: Stripe secret key - see Credentials.
Stripe has no per-operation scopes: a secret key can call every endpoint below. Restrict what a key may do with a restricted API key instead.
| Operation | What it does |
|---|
createCustomer | Create customer |
getCustomer | Get customer |
updateCustomer | Update customer |
deleteCustomer | Delete customer |
listCustomers | List customers |
searchCustomers | Search customers |
deleteCustomerDiscount | Remove a customer's discount |
| Operation | What it does |
|---|
createPaymentIntent | Create payment intent |
getPaymentIntent | Get payment intent |
updatePaymentIntent | Update payment intent |
confirmPaymentIntent | Confirm payment intent |
capturePaymentIntent | Capture payment intent |
cancelPaymentIntent | Cancel payment intent |
incrementPaymentIntentAuthorization | Increment authorized amount |
listPaymentIntents | List payment intents |
searchPaymentIntents | Search payment intents |
| Operation | What it does |
|---|
createSetupIntent | Create setup intent |
getSetupIntent | Get setup intent |
cancelSetupIntent | Cancel setup intent |
listSetupIntents | List setup intents |
| Operation | What it does |
|---|
getCharge | Get charge |
updateCharge | Update charge |
captureCharge | Capture charge |
listCharges | List charges |
searchCharges | Search charges |
| Operation | What it does |
|---|
createRefund | Create refund |
getRefund | Get refund |
updateRefund | Update refund |
cancelRefund | Cancel refund |
listRefunds | List refunds |
| Operation | What it does |
|---|
getDispute | Get dispute |
updateDispute | Submit dispute evidence |
closeDispute | Close (concede) dispute |
listDisputes | List disputes |
| Operation | What it does |
|---|
getPaymentMethod | Get payment method |
updatePaymentMethod | Update payment method |
listPaymentMethods | List payment methods |
attachPaymentMethod | Attach payment method to customer |
detachPaymentMethod | Detach payment method |
| Operation | What it does |
|---|
createPayout | Create payout |
getPayout | Get payout |
updatePayout | Update payout |
cancelPayout | Cancel payout |
reversePayout | Reverse payout |
listPayouts | List payouts |
retrieveBalance | Get account balance |
getBalanceTransaction | Get balance transaction |
listBalanceTransactions | List balance transactions |
| Operation | What it does |
|---|
createProduct | Create product |
getProduct | Get product |
updateProduct | Update product |
deleteProduct | Delete product |
listProducts | List products |
searchProducts | Search products |
createPrice | Create price |
getPrice | Get price |
updatePrice | Update price |
listPrices | List prices |
searchPrices | Search prices |
| Operation | What it does |
|---|
createCoupon | Create coupon |
getCoupon | Get coupon |
updateCoupon | Update coupon |
deleteCoupon | Delete coupon |
listCoupons | List coupons |
createPromotionCode | Create promotion code |
getPromotionCode | Get promotion code |
updatePromotionCode | Update promotion code |
listPromotionCodes | List promotion codes |
| Operation | What it does |
|---|
createTaxRate | Create tax rate |
getTaxRate | Get tax rate |
updateTaxRate | Update tax rate |
listTaxRates | List tax rates |
getTaxCode | Get tax code |
listTaxCodes | List tax codes |
createShippingRate | Create shipping rate |
getShippingRate | Get shipping rate |
updateShippingRate | Update shipping rate |
listShippingRates | List shipping rates |
| Operation | What it does |
|---|
createInvoice | Create invoice (and finalize) |
getInvoice | Get invoice |
updateInvoice | Update draft invoice |
deleteInvoice | Delete draft invoice |
finalizeInvoice | Finalize invoice |
payInvoice | Pay invoice |
sendInvoice | Email invoice to customer |
voidInvoice | Void invoice |
markInvoiceUncollectible | Mark invoice uncollectible |
listInvoices | List invoices |
searchInvoices | Search invoices |
createInvoicePreview | Preview an invoice |
listInvoiceLines | List invoice line items |
| Operation | What it does |
|---|
createInvoiceItem | Create invoice item |
getInvoiceItem | Get invoice item |
updateInvoiceItem | Update invoice item |
deleteInvoiceItem | Delete invoice item |
listInvoiceItems | List invoice items |
| Operation | What it does |
|---|
createCreditNote | Create credit note |
getCreditNote | Get credit note |
updateCreditNote | Update credit note |
voidCreditNote | Void credit note |
listCreditNotes | List credit notes |
| Operation | What it does |
|---|
createSubscription | Create subscription |
retrieveSubscription | Get subscription |
updateSubscription | Update subscription |
pauseSubscription | Pause collection |
resumeSubscription | Resume subscription |
cancelSubscription | Cancel subscription |
listSubscriptions | List subscriptions |
searchSubscriptions | Search subscriptions |
deleteSubscriptionDiscount | Remove a subscription's discount |
| Operation | What it does |
|---|
createSubscriptionItem | Add subscription item |
getSubscriptionItem | Get subscription item |
updateSubscriptionItem | Update subscription item |
deleteSubscriptionItem | Remove subscription item |
listSubscriptionItems | List subscription items |
createSubscriptionSchedule | Create subscription schedule |
getSubscriptionSchedule | Get subscription schedule |
updateSubscriptionSchedule | Update subscription schedule |
cancelSubscriptionSchedule | Cancel subscription schedule |
releaseSubscriptionSchedule | Release subscription schedule |
listSubscriptionSchedules | List subscription schedules |
| Operation | What it does |
|---|
createMeterEvent | Record a meter event |
createMeterEventAdjustment | Cancel a meter event |
| Operation | What it does |
|---|
createCheckoutSession | Create checkout session |
getCheckoutSession | Get checkout session |
updateCheckoutSession | Update checkout session |
expireCheckoutSession | Expire checkout session |
listCheckoutSessions | List checkout sessions |
listCheckoutSessionLineItems | List checkout session line items |
createPaymentLink | Create payment link |
getPaymentLink | Get payment link |
updatePaymentLink | Update payment link |
listPaymentLinks | List payment links |
listPaymentLinkLineItems | List payment link line items |
| Operation | What it does |
|---|
createQuote | Create quote |
getQuote | Get quote |
updateQuote | Update quote |
finalizeQuote | Finalize quote |
acceptQuote | Accept quote |
cancelQuote | Cancel quote |
listQuotes | List quotes |
listQuoteLineItems | List quote line items |
| Operation | What it does |
|---|
createPortalSession | Create customer portal session |
createWebhookEndpoint | Create webhook endpoint |
getWebhookEndpoint | Get webhook endpoint |
updateWebhookEndpoint | Update webhook endpoint |
deleteWebhookEndpoint | Delete webhook endpoint |
listWebhookEndpoints | List webhook endpoints |
getEvent | Get event |
listEvents | List events |
Refund part of a payment when a support ticket is approved
A refund-approval workflow reaches its final step and issues a partial refund against the original payment intent. The idempotency key makes a retried run safe - Stripe returns the first refund instead of creating a second one.
Set Operation to createRefund, then fill in:
| Field | Value | Notes |
|---|
paymentIntentId | {{order.paymentIntentId}} | Either this or chargeId is required |
refundAmount | 2500 | Smallest currency unit - 2500 is $25.00; omit to refund in full |
refundReason | requested_by_customer | duplicate, fraudulent or requested_by_customer |
idempotencyKey | refund-{{ticket.id}} | Sent as Stripe's Idempotency-Key header so a retry cannot double-refund |
Sets {{refund.refund}} (the full Stripe object) and {{refund.id}} (re_...). Status is {{refund.refund.status}}. {{refund.url}} is null for refunds - only payment links, checkout/portal sessions and hosted invoices populate it.