Stripe
Create customers in Stripe (secret API key).
OCNORA ships 43 typed Stripe operations and 1 trigger. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run. Endpoints not covered by a typed node are called at https://api.stripe.com/v1 through the HTTP node with the same credential.
Before you connect Stripe
- Authentication
- API key
- Credential
- the Stripe secret key (sk_…)the Stripe secret key (sk_...)
- Connection test
- Available: the stored credential can be checked against the provider when you add it. This is not a record that a test was run or passed.
- Prerequisites
- The key needs write access to webhook endpoints — a restricted key without it can read charges and still fail to publish. Publishing also needs MANTLE_APP_PUBLIC_BASE_URL set to an https URL Stripe can reach; Stripe refuses a livemode endpoint that is not https.
Prerequisites are taken from the connection notes in this provider’s node contracts; each node’s reference page says which apply to it.
What you can do with Stripe
Operations, grouped by what they do to your data, plus 1 trigger that start a run.
Create and send 11
Read and search 22
Delete and cancel 3
A sample Stripe workflow
- 1Eventtrigger.stripe_eventStart a run when Stripe emits an event (payment, invoice, subscription…).
- 2Get Chargestripe.get_chargeRetrieve one Stripe charge by its id.
- 3Cancel Payment Intentstripe.cancel_payment_intentCancel a PaymentIntent that has not been captured yet.
An outline built from this provider’s node contracts, not a recorded run. Each step’s output fields are available to the next in the field picker.
Every node below has a reference page: what it does, the connection it needs, its config fields with types, constraints and examples, and the shapes it emits.
Triggers 1
Operations 43
- Cancel Payment IntentCancel a PaymentIntent that has not been captured yet.stripe.cancel_payment_intent
- Cancel SubscriptionCancel a Stripe subscription immediately.stripe.cancel_subscription
- Capture ChargeCapture the funds of a charge that was authorised but not captured.stripe.capture_charge
- Confirm Payment IntentConfirm a PaymentIntent so Stripe attempts the payment.stripe.confirm_payment_intent
- Create Checkout SessionCreate a Stripe Checkout Session and get the hosted payment page URL.stripe.create_checkout_session
- Create CouponCreate a percentage or fixed-amount discount coupon in Stripe.stripe.create_coupon
- Create CustomerCreate a customer in Stripe.stripe.create_customer
- Create InvoiceCreate a draft invoice for a Stripe customer.stripe.create_invoice
- Create Payment IntentCreate a PaymentIntent to collect a payment from a customer.stripe.create_payment_intent
- Create Payment LinkCreate a shareable payment link for an existing Stripe price.stripe.create_payment_link
- Create PriceCreate a one-time or recurring price for an existing Stripe product.stripe.create_price
- Create ProductCreate a product in the Stripe catalog.stripe.create_product
- Create Promotion CodeCreate a customer-facing code that redeems an existing Stripe coupon.stripe.create_promotion_code
- Create RefundRefund a Stripe charge or PaymentIntent, in full or in part.stripe.create_refund
- Create SubscriptionSubscribe a Stripe customer to one or more recurring prices.stripe.create_subscription
- Delete CustomerPermanently delete a Stripe customer and cancel its subscriptions.stripe.delete_customer
- Finalize InvoiceFinalize a draft Stripe invoice so it becomes open and payable.stripe.finalize_invoice
- Get ChargeRetrieve one Stripe charge by its id.stripe.get_charge
- Get Checkout SessionRetrieve one Stripe Checkout Session to see whether it was paid.stripe.get_checkout_session
- Get CustomerRetrieve one Stripe customer by its id.stripe.get_customer
- Get InvoiceRetrieve one Stripe invoice by its id.stripe.get_invoice
- Get Payment IntentRetrieve one Stripe PaymentIntent by its id.stripe.get_payment_intent
- Get PriceRetrieve one Stripe price by its id.stripe.get_price
- Get ProductRetrieve one Stripe product by its id.stripe.get_product
- Get SubscriptionRetrieve one Stripe subscription by its id.stripe.get_subscription
- List Balance TransactionsList the transactions that changed the Stripe balance, newest first.stripe.list_balance_transactions
- List ChargesList recent Stripe charges, optionally filtered by customer.stripe.list_charges
- List CouponsList the discount coupons in the Stripe account, newest first.stripe.list_coupons
- List CustomersList Stripe customers, newest first, optionally filtered by email.stripe.list_customers
- List Invoice Line ItemsList the line items of one Stripe invoice.stripe.list_invoice_lines
- List InvoicesList Stripe invoices, newest first, with optional filters.stripe.list_invoices
- List Payment IntentsList Stripe PaymentIntents, newest first, optionally for one customer.stripe.list_payment_intents
- List PayoutsList Stripe payouts to your bank account, newest first.stripe.list_payouts
- List PricesList Stripe prices, newest first, with optional filters.stripe.list_prices
- List ProductsList products in the Stripe catalog, newest first.stripe.list_products
- List Promotion CodesList Stripe promotion codes, newest first, with optional filters.stripe.list_promotion_codes
- List RefundsList Stripe refunds, newest first, optionally for one charge or intent.stripe.list_refunds
- List SubscriptionsList Stripe subscriptions, newest first, with optional filters.stripe.list_subscriptions
- Pay InvoiceAttempt payment of an open Stripe invoice.stripe.pay_invoice
- Search CustomersFind Stripe customers by exact email.stripe.search_customers
- Update CustomerUpdate the details stored on an existing Stripe customer.stripe.update_customer
- Update SubscriptionChange the billing settings or items of an existing subscription.stripe.update_subscription
- Void InvoiceVoid a finalized Stripe invoice so it is no longer owed.stripe.void_invoice
Templates that use Stripe
- Failed payment to a HubSpot ticket and a Slack alertA Stripe payment failure opens a HubSpot ticket against the customer and pings the billing channel.
- Stripe payment failure alertA failed Stripe payment reaches the billing channel and the billing inbox with the customer already looked up.
- Monthly Stripe invoice summary to a spreadsheetList the month's paid invoices and append the totals to a Google Sheet finance already reads.
- New Stripe customer to an Airtable recordEvery customer Stripe creates is written into an Airtable base so non-engineers can work the list.
Stripe questions
- How does OCNORA authenticate with Stripe?
- With a stored API key credential, shaped the Stripe secret key (sk_…) or the Stripe secret key (sk_...). A connection test can check it when you add it.
- What can I automate with Stripe?
- 43 typed operations and 1 trigger, each with a reference page listing its config fields and the shapes it emits.
- What if the Stripe operation I need is not listed?
- Call https://api.stripe.com/v1 from the HTTP node with the same credential, or describe the step to the AI builder, which asks our team for a typed node when one is missing.
- Are there templates that use Stripe?
- Yes: 4 templates, listed above.
- How are Stripe calls controlled?
- Every call and every run step is audited, runs count against the execution budget, and Workflow Health pre-flights the workflow when you save it.
More in Business apps
See your first Stripe workflow run.
Book a technical demo. We add the connection, pick a template or describe the workflow to Build with AI, and Workflow Health checks it before it runs.