Stripe Integration
Connect Stripe to Arahi's no-code AI agents and automate workflows in minutes.
About the Stripe integration
Stripe powers online and in-person payment processing and financial solutions for businesses of all sizes. With Arahi AI, you can connect Stripe to Chargebee, Chargify, Memberstack and 1,500+ other apps using AI-powered workflows. No coding required — set up triggers, actions, and intelligent automation in minutes.
- Category
- Payments & Billing
- Authentication
- keys
Stripe automation use cases
- Failed-payment recovery
- Launch a winback email + retry sequence the moment a Stripe charge fails — before the customer churns.
- Subscription change → CRM
- Sync upgrades, downgrades, and cancellations from Stripe to the CRM for rep visibility.
- Revenue alerts to Slack
- Post new-MRR and churn events from Stripe to a revenue channel as they happen.
- Invoice → accounting
- Push Stripe invoices to QuickBooks or Xero with line items, taxes, and customer IDs mapped.
Stripe workflow examples
- Failed charge dunning
Auto-recover failed payments with personalized retry emails and CSM alerts.
Stripe Charge Failed -> SendGrid retry email + Slack CSM DM.
- Checkout completed → CRM
Push new buyers into HubSpot with plan details and auto-assign onboarding reps.
Stripe Checkout Completed -> HubSpot contact + onboarding assignment.
- Subscription upgraded
When a plan upgrades, update CRM tier, notify sales, and trigger onboarding.
New Stripe subscription -> CRM update + Slack alert + welcome doc.
Stripe triggers
- 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
Stripe actions
- 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.
- Confirm payment intent
- Confirms a stripe paymentintent to finalize a payment; a `return url` is necessary if the payment method requires customer redirection.
- Create Customer
- Creates a new customer in stripe, required for creating charges or subscriptions; an email is highly recommended for customer communications.
- 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.
- Create payment intent
- Creates a stripe paymentintent to initiate and process a customer's payment; using `application fee amount` for a connected account requires the `stripe-account` header.
- 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 product
- Creates a new product in stripe, encoding the request as `application/x-www-form-urlencoded` by flattening nested structures.
- Create Refund
- Creates a full or partial refund in stripe, targeting either a specific charge id or a payment intent id.
- Create subscription
- Creates a new, highly configurable subscription for an existing stripe customer, supporting multiple items, trials, discounts, and various billing/payment options.
- Delete customer
- Permanently deletes an existing stripe customer; this irreversible action also cancels their active subscriptions and removes all associated data.
- List Charges
- Retrieves a list of stripe charges with filtering and pagination; use valid cursor ids from previous responses for pagination, and note that charges are typically returned in reverse chronological order.
- List Stripe coupons
- Retrieves a list of discount coupons from a stripe account, supporting pagination via `limit`, `starting after`, and `ending before`.
- List customer payment methods
- Retrieves a list of payment methods for a given customer, supporting type filtering and pagination.
- List customers
- Retrieves a list of stripe customers, with options to filter by email, creation date, or test clock, and support for pagination.
- List Invoices
- Retrieves a list of stripe invoices, filterable by various criteria and paginatable using invoice id cursors obtained from previous responses.
- List payment intents
- Retrieves a list of stripe paymentintents, optionally filtered and paginated using paymentintent ids as cursors.
- List payment links
- Retrieves a list of payment links from stripe, sorted by creation date in descending order by default.
- List products
- Retrieves a list of stripe products, with optional filtering and pagination; `starting after`/`ending before` cursors must be valid product ids from a previous response.
- List Refunds
- Lists stripe refunds, sorted by creation date descending (newest first), with optional filtering by charge or payment intent and pagination support.
- List Stripe shipping rates
- Retrieves a list of stripe shipping rates, filterable by active status, creation date, and currency; useful for managing or displaying shipping options.
- List subscriptions
- Retrieves a list of stripe subscriptions, optionally filtered by various criteria such as customer, price, status, collection method, and date ranges, with support for pagination.
- List tax codes
- Retrieves a paginated list of globally available, predefined stripe tax codes used for classifying products and services in stripe tax.
- List tax rates
- Retrieves a list of tax rates, which are returned sorted by creation date in descending order.
- Retrieve Balance
- Retrieves the complete current balance details for the connected stripe account.
- Retrieve Charge Details
- Retrieves full details for an existing stripe charge using its unique id.
- Retrieve customer
- Retrieves detailed information for an existing stripe customer using their unique customer id.
- Retrieve payment intent
- Retrieves a paymentintent by its id; `client secret` is required if a publishable api key is used.
- Retrieve a refund
- Retrieves details for an existing stripe refund using its unique `refund id`.
- Retrieve subscription
- Retrieves detailed information for an existing stripe subscription using its unique id.
- Search Stripe customers
- Retrieves a list of stripe customers matching a search query that adheres to stripe's search query language.
- Update Customer
- Updates an existing stripe customer, identified by customer id, with only the provided details; unspecified fields remain unchanged.
- Update Payment Intent
- Updates a stripe paymentintent with new values for specified parameters; note that if `currency` is updated, `amount` might also be required, and certain updates (e.g., to `payment method`) can necessitate re-confirmation by the customer.
- Update Subscription
- Updates an existing, non-canceled stripe subscription by its id, ensuring all referenced entity ids (e.g., prices, coupons) are valid and automatic tax liability is correctly specified if enabled.