Automate Stripe
HumDay reads Stripe’s own published API description and derives 442 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What Stripe is
The Stripe REST API. Please see https://stripe.com/docs/api for more details.
API host: api.stripe.com
Things people automate with Stripe
- Send a receipt email with Gmail when a payment lands in StripeStripe → Gmail
- Send a receipt email with Resend when a payment lands in StripeStripe → Resend
- Send a receipt email with Postmark when a payment lands in StripeStripe → Postmark
- Send a receipt email with Mandrill when a payment lands in StripeStripe → Mandrill
- Post a Slack alert for every new Stripe paymentStripe → Slack
- Post a Telegram alert for every new Stripe paymentStripe → Telegram
- Post a Google Chat alert for every new Stripe paymentStripe → Google Chat
- Log every Stripe payment to a Google Sheets spreadsheetStripe → Google Sheets
- Record Stripe payments in Xero automaticallyStripe → Xero
What HumDay can do in Stripe
236 documented operations change something in Stripe. The 69 most useful are listed here.
- POSTTo upload a file to Stripe, you’ll need to send a request of type multipart/form-data.
/v1/files - POSTThis endpoint creates a draft invoice for a given customer.
/v1/invoices - POSTCreates a new customer object.
/v1/customers - POSTCreates an item to be added to a draft invoice (up to 250 items per invoice).
/v1/invoiceitems - POSTCreates a new subscription on an existing customer.
/v1/subscriptions - POSTAdds a new item to an existing subscription.
/v1/subscription_items - POSTCreates a new subscription schedule object.
/v1/subscription_schedules - POSTTo charge a credit card or other payment source, you create a Charge object.
/v1/charges - POSTTo send funds to your own bank account, you create a new payout object.
/v1/payouts - POSTTo send funds from your Stripe account to a connected account, you create a new transfer object.
/v1/transfers - POSTCreates a new file link object.
/v1/file_links - POSTCreates an AccountLink object that includes a single-use Stripe URL that the platform can redirect their user to in order to take them through the Connect Onboarding flow.
/v1/account_links - POSTStripe automatically creates and then attempts to collect payment on invoices for customers on subscriptions according to your subscriptions settings.
/v1/invoices/{invoice}/pay - POSTStripe will automatically send invoices to customers according to your subscriptions settings.
/v1/invoices/{invoice}/send - POSTWhen you create a new credit card, you must specify a customer or recipient on which to create it.
/v1/customers/{customer}/cards - POSTWhen you create a new credit card, you must specify a customer or recipient on which to create it.
/v1/customers/{customer}/sources - POSTCreates a new TaxID object for a customer.
/v1/customers/{customer}/tax_ids - POSTWhen you create a new credit card, you must specify a customer or recipient on which to create it.
/v1/customers/{customer}/bank_accounts - POSTCreates a new subscription on an existing customer.
/v1/customers/{customer}/subscriptions - POSTCreates a new ValueListItem object, which is added to the specified parent value list.
/v1/radar/value_list_items - POSTCreates a new test clock that can be attached to new customers and quotes.
/v1/test_helpers/test_clocks - POSTCreates a usage record for a specified subscription item and date, and fills it with a quantity.
/v1/subscription_items/{subscription_item}/usage_records - POSTCreates a new price for an existing product.
/v1/prices - POSTYou can create coupons easily via the coupon management page of the Stripe dashboard.
/v1/coupons - POSTCreates a new source object.
/v1/sources - POSTWith Connect, you can create Stripe accounts for your users.
/v1/accounts - POSTCreates a new product object.
/v1/products - POSTCreates a new tax rate.
/v1/tax_rates - POSTIssue a credit note to adjust the amount of a finalized invoice.
/v1/credit_notes - POSTCreates a payment link.
/v1/payment_links - POSTCreates a new shipping rate object.
/v1/shipping_rates - POSTA webhook endpoint must have a url and a list of enabledevents.
/v1/webhook_endpoints - POSTWhen you create a new refund, you must specify a Charge or a PaymentIntent object on which to create it.
/v1/charges/{charge}/refund - POSTStripe automatically finalizes drafts before sending and attempting payment on invoices.
/v1/invoices/{invoice}/finalize - POSTCreates an immutable transaction that updates the customer’s credit balance.
/v1/customers/{customer}/balance_transactions - POSTCreates a new Reader object.
/v1/terminal/readers - POSTCreates a new ValueList object, which can then be referenced in rules.
/v1/radar/value_lists - POSTCreates a new Location object.
/v1/terminal/locations - POSTCreates a new Issuing Cardholder object that can be issued cards.
/v1/issuing/cardholders - POSTCreates a new object and begin running the report.
/v1/reporting/report_runs - POSTCreates a session of the customer portal.
/v1/billing_portal/sessions - POSTCreates a new Configuration object.
/v1/terminal/configurations - POSTCreates a new FinancialAccount.
/v1/treasury/financial_accounts - POSTA Session can be expired when it is in one of these statuses: open After it expires, a customer can’t complete a Session and customers loading the Session see a message saying the…
/v1/checkout/sessions/{session}/expire - DELETEPermanently deletes a one-off invoice draft.
/v1/invoices/{invoice} - POSTDraft invoices are fully editable.
/v1/invoices/{invoice} - DELETEPermanently deletes a customer.
/v1/customers/{customer} - POSTUpdates the specified customer by setting the values of the parameters passed.
/v1/customers/{customer} - DELETEDeletes an item from the subscription.
/v1/subscription_items/{item} - POSTUpdates the plan or quantity of an item on a current subscription.
/v1/subscription_items/{item} - DELETEDeletes an invoice item, removing it from an invoice.
/v1/invoiceitems/{invoiceitem} - POSTUpdates the amount or description of an invoice item on an upcoming invoice.
/v1/invoiceitems/{invoiceitem} - POSTA quote models prices and services for a customer.
/v1/quotes - POSTCreate an incoming testmode bank transfer
/v1/test_helpers/customers/{customer}/fund_cash_balance - POSTCreates a single-use token that represents a bank account’s details.
/v1/tokens - POSTCreate a refund.
/v1/refunds - POSTUpdates an existing subscription schedule.
/v1/subscription_schedules/{schedule} - DELETEYou can also delete webhook endpoints via the webhook endpoint management page of the Stripe dashboard.
/v1/webhook_endpoints/{webhook_endpoint} - POSTCreates a SetupIntent object.
/v1/setup_intents - POSTCreates a short-lived API key for a given resource.
/v1/ephemeral_keys - DELETECancels a customer’s subscription immediately.
/v1/subscriptions/{subscription_exposed_id} - POSTUpdates an existing subscription on a customer to match the specified parameters.
/v1/subscriptions/{subscription_exposed_id} - POSTCreates a PaymentIntent object.
/v1/payment_intents - POSTCreates a PaymentMethod object.
/v1/payment_methods - POSTMark a finalized invoice as void.
/v1/invoices/{invoice}/void - POSTCapture the payment of an existing, uncaptured, charge.
/v1/charges/{charge}/capture - POSTCreate a refund.
/v1/charges/{charge}/refunds - POSTWhen you create a new reversal, you must specify a transfer to create it on.
/v1/transfers/{id}/reversals - POSTCreates a new person.
/v1/accounts/{account}/people
What HumDay can read from Stripe
These are the operations a schedule or a trigger can watch.
- GETYou can list all invoices, or list the invoices for a specific customer.
/v1/invoices - GETA list of all tax codes available to add to Products in order to allow specific tax calculations.
/v1/tax_codes - GETReturns a list of your invoice items.
/v1/invoiceitems - GETReturns a list of your subscription items for a given subscription.
/v1/subscription_items - GETSearch for invoices you’ve previously created using Stripe’s Search Query Language.
/v1/invoices/search - GETSearch for customers you’ve previously created using Stripe’s Search Query Language.
/v1/customers/search - GETAt any time, you can preview the upcoming invoice for a customer.
/v1/invoices/upcoming - GETWhen retrieving an upcoming invoice, you’ll get a lines property containing the total count of line items and the first handful of those items.
/v1/invoices/upcoming/lines - GETReturns a list of the files that your account has access to.
/v1/files - GETList events, going back up to 30 days.
/v1/events - GETReturns a list of your customers.
/v1/customers - GETReturns a list of file links.
/v1/file_links - GETReturns a list of your payment links.
/v1/payment_links - GETReturns a list of your webhook endpoints.
/v1/webhook_endpoints - GETWhen retrieving an invoice, you’ll get a lines property containing the total count of line items and the first handful of those items.
/v1/invoices/{invoice}/lines - GETRetrieves the list of your subscription schedules.
/v1/subscription_schedules - GETList sources for a specified customer.
/v1/customers/{customer}/sources - GETReturns a list of tax IDs for a customer.
/v1/customers/{customer}/tax_ids - GETYou can see a list of the customer’s active subscriptions.
/v1/customers/{customer}/subscriptions - GETReturns a list of PaymentMethods for a given Customer
/v1/customers/{customer}/payment_methods - GETSearch for prices you’ve previously created using Stripe’s Search Query Language.
/v1/prices/search - GETSearch for charges you’ve previously created using Stripe’s Search Query Language.
/v1/charges/search - GETSearch for products you’ve previously created using Stripe’s Search Query Language.
/v1/products/search - GETReturns a list of transactions that updated the customer’s balances.
/v1/customers/{customer}/balance_transactions - GETSearch for subscriptions you’ve previously created using Stripe’s Search Query Language.
/v1/subscriptions/search - GETReturns a list of transactions that modified the customer’s cash balance.
/v1/customers/{customer}/cash_balance_transactions - GETSearch for PaymentIntents you’ve previously created using Stripe’s Search Query Language.
/v1/payment_intents/search - GETRetrieves the details of an event.
/v1/events/{id} - GETReturns a list of scheduled query runs.
/v1/sigma/scheduled_query_runs - GETRetrieves the details of an existing file object.
/v1/files/{file} - GETReturns a list of configurations that describe the functionality of the customer portal.
/v1/billing_portal/configurations
How automating Stripe works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Stripe account.
- Grant access, then go live. You approve the specific Stripe operations it may use — and only those.
Popular Stripe integrations
Connect Stripe to the tools people pair it with most.
- Stripe and OData for namespace microsoft.graphintegration
- Stripe and Cloudflareintegration
- Stripe and NetBoxintegration
- Stripe and GitHubintegration
- Stripe and Mistintegration
- Stripe and Loket.nlintegration
- Stripe and Atlassian The Jira Cloud platformintegration
- Stripe and Magento B2Bintegration
- Stripe and Zuora Reference Billingintegration
- Stripe and bunqintegration
- Stripe and DocuSignintegration
- Stripe and Zoomintegration
Automate Stripe with these
- Zuora Reference Billing428 operations
- bunq421 operations
- PayRun.IO389 operations
- Sinao272 operations
- Xero Accounting224 operations
- The Plaid191 operations
- Biapi Budgea Documentation167 operations
- Naviplancentral Advicent.FactFinderService151 operations
- Bigredcloud Big Red Cloud111 operations
- Codat Accounting105 operations
- Portfoliooptimizer Portfolio Optimizer83 operations
- Tradematic Cloud67 operations
Categories
Questions about Stripe automation
- Can HumDay connect to Stripe?
- Yes. HumDay reads Stripe's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 442 operations are documented.
- Do I need to write code to automate Stripe?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Stripe account.
- What can HumDay do in Stripe?
- 236 of the 442 documented operations change something in Stripe, and 206 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Stripe account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Stripe is held behind that approval.
Where this came from
The operations above are read from a published API description for Stripe at raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml. Descriptions are the provider’s own words, not ours. Last published 2023-03-06.