Payment Processing

Stripe, worked by an AI employee

Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Stripe account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.

  • Payment Processing
  • Signs in to your account
  • 33 ready-made tools
  • Asked in Slack or Teams
At work

An illustration of how the conversation reads, not a transcript from a client account.

What Stripe is

Stripe offers online payment infrastructure, fraud prevention, and APIs enabling businesses to accept and manage payments globally

You sign in with your own Stripe account, the same way you already do. We never see or hold your password.

It can also be told by Stripe when something happens, rather than only doing things when you ask.

How a run works

One message in, the work done in Stripe.

  1. 01

    You ask

    You message your AI employee in the chat your team already has open, in one sentence, in your own words.

  2. 02

    It works out the step

    It decides what the job needs in Stripe. You do not pick anything from a menu or wire anything together.

  3. 03

    It does the work

    Signed in to your own Stripe account, inside the access you granted it, doing the thing you asked for.

  4. 04

    It reports back

    It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.

33 tools it already has

What it can do in Stripe

These are the ready-made tools your AI employee already has in Stripe. It is not limited to them, but it never has to be taught these.

  • Cancel subscriptionCancels 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 intentConfirms a stripe paymentintent to finalize a payment; a return url is necessary if the payment method requires customer redirection.
  • Create a priceCreates 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 invoiceCreates 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 custom
  • Create CustomerCreates a new customer in stripe, required for creating charges or subscriptions; an email is highly recommended for customer communications.
  • Create payment intentCreates 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 productCreates a new product in stripe, encoding the request as application/x-www-form-urlencoded by flattening nested structures.
  • Create RefundCreates a full or partial refund in stripe, targeting either a specific charge id or a payment intent id.
  • Create subscriptionCreates a new, highly configurable subscription for an existing stripe customer, supporting multiple items, trials, discounts, and various billing/payment options.
  • Delete customerPermanently deletes an existing stripe customer; this irreversible action also cancels their active subscriptions and removes all associated data.
  • List ChargesRetrieves 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 rever
  • List customer payment methodsRetrieves a list of payment methods for a given customer, supporting type filtering and pagination.
  • List customersRetrieves a list of stripe customers, with options to filter by email, creation date, or test clock, and support for pagination.
  • List InvoicesRetrieves a list of stripe invoices, filterable by various criteria and paginatable using invoice id cursors obtained from previous responses.
  • List payment intentsRetrieves a list of stripe paymentintents, optionally filtered and paginated using paymentintent ids as cursors.
  • List payment linksRetrieves a list of payment links from stripe, sorted by creation date in descending order by default.
  • List productsRetrieves 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 RefundsLists stripe refunds, sorted by creation date descending (newest first), with optional filtering by charge or payment intent and pagination support.
  • List Stripe couponsRetrieves a list of discount coupons from a stripe account, supporting pagination via limit, starting after, and ending before.
  • List Stripe shipping ratesRetrieves a list of stripe shipping rates, filterable by active status, creation date, and currency; useful for managing or displaying shipping options.
  • List subscriptionsRetrieves 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 codesRetrieves a paginated list of globally available, predefined stripe tax codes used for classifying products and services in stripe tax.
  • List tax ratesRetrieves a list of tax rates, which are returned sorted by creation date in descending order.
  • Retrieve a refundRetrieves details for an existing stripe refund using its unique refund id.
  • Retrieve BalanceRetrieves the complete current balance details for the connected stripe account.
  • Retrieve Charge DetailsRetrieves full details for an existing stripe charge using its unique id.
  • Retrieve customerRetrieves detailed information for an existing stripe customer using their unique customer id.
  • Retrieve payment intentRetrieves a paymentintent by its id; client secret is required if a publishable api key is used.
  • Retrieve subscriptionRetrieves detailed information for an existing stripe subscription using its unique id.
  • Search Stripe customersRetrieves a list of stripe customers matching a search query that adheres to stripe's search query language.
  • Update CustomerUpdates an existing stripe customer, identified by customer id, with only the provided details; unspecified fields remain unchanged.
  • Update Payment IntentUpdates 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 meth
  • Update SubscriptionUpdates 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 speci
40 things it can watch for

What Stripe can tell it about

It does not only wait to be asked. These are the things Stripe can tell your AI employee about the moment they happen, so it can act without anyone noticing first.

  • Charge CapturedOccurs whenever a previously uncaptured charge is captured.
  • Charge Dispute ClosedOccurs when a dispute is closed and the dispute status changes to lost, warningclosed, or won.
  • Charge Dispute CreatedOccurs whenever a customer disputes a charge with their bank.
  • Charge Dispute UpdatedOccurs when the dispute is updated (usually with evidence).
  • Charge FailedOccurs whenever a failed charge attempt occurs.
  • Charge Refund UpdatedOccurs whenever a refund is updated on selected payment methods. For updates on all refunds, listen to refund.updated instead.
  • Charge RefundedOccurs whenever a charge is refunded, including partial refunds. Listen to refund.created for information about the refund.
  • Charge SucceededOccurs whenever a charge is successful.
  • Checkout Session Async Payment FailedOccurs when a payment intent using a delayed payment method fails.
  • Checkout Session Async Payment SucceededOccurs when a payment intent using a delayed payment method finally succeeds.
  • Checkout Session CompletedOccurs when a Checkout Session has been successfully completed.
  • Checkout Session ExpiredOccurs when a Checkout Session is expired.
  • Customer CreatedOccurs whenever a new customer is created.
  • Customer DeletedOccurs whenever a customer is deleted.
  • Customer Subscription CreatedOccurs whenever a customer is signed up for a new plan.
  • Customer Subscription DeletedOccurs whenever a customer's subscription ends.
  • Customer Subscription Trial Will EndOccurs three days before a subscription's trial period is scheduled to end, or immediately when a trial is ended early (for example, with trialend=now or when a Customer Portal pla
  • Customer Subscription UpdatedOccurs whenever a subscription changes (e.g., switching from one plan to another, or changing the status from trial to active).
  • Customer UpdatedOccurs whenever any property of a customer changes.
  • Invoice CreatedOccurs whenever a new invoice is created. To learn how webhooks can be used with this event, and how they can affect it, see Using Webhooks with Subscriptions.
  • Invoice FinalizedOccurs whenever a draft invoice is finalized and updated to be an open invoice.
  • Invoice PaidOccurs whenever an invoice payment attempt succeeds or an invoice is marked as paid out-of-band.
  • Invoice Payment FailedOccurs whenever an invoice payment attempt fails, due to either a declined payment, including soft decline, or to the lack of a stored payment method.
  • Invoice Payment SucceededOccurs whenever an invoice payment attempt succeeds.
  • Invoice UpcomingOccurs X number of days before a subscription is scheduled to create an invoice that is automatically charged-where X is determined by your subscriptions settings. Note: The receiv
  • Invoice VoidedOccurs whenever an invoice is voided.
  • Invoiceitem CreatedOccurs whenever an invoice item is created.
  • Payment Intent CanceledOccurs when a PaymentIntent is canceled.
  • Payment Intent CreatedOccurs when a new PaymentIntent is created.
  • Payment Intent Payment FailedOccurs when a PaymentIntent has failed the attempt to create a payment method or a payment.
  • Payment Intent Requires ActionOccurs when a PaymentIntent transitions to requiresaction state.
  • Payment Intent SucceededOccurs when a PaymentIntent has successfully completed payment.
  • Payment Link CreatedOccurs when a payment link is created.
  • Payout FailedOccurs whenever a payout attempt fails.
  • Payout PaidOccurs whenever a payout is expected to be available in the destination account. If the payout fails, a payout.failed notification is also sent, at a later time.
  • Price CreatedOccurs whenever a price is created.
  • Price UpdatedOccurs whenever a price is updated.
  • Product CreatedOccurs whenever a product is created.
  • Product UpdatedOccurs whenever a product is updated.
  • Refund CreatedOccurs whenever a refund is created.
The jobs Sanaf takes in it, and what it does

These are the jobs Sanaf would hold, signed in to your Stripe account.

  • AI Finance Assistant

    Sanaf, on this job

    • Watches for failed payments and follows them up
    • Reconciles payments against invoices
  • AI Business Analyst

    Sanaf, on this job

    • Tracks revenue and flags a week that looks wrong
    • Ties income back to the work that earned it
Things you could ask, as written

You do not learn a new screen. You type this in Slack or Teams.

  • @Sanaf which payments failed this week and did anyone retry?

  • @Sanaf show me revenue this month against last, and what moved.

  • @Sanaf match the payments to the invoices and flag the gaps.

Access, and who is in charge of it

You stay the boss of your Stripe account.

Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.

How we handle your data
  • It signs in to your own Stripe account. You are not moving anything into ours.
  • You grant access one app at a time, and you can take it back the same way.
  • Everything it does in Stripe is written down, with what it did and when.
  • Anything you tell it to check with you first, it checks with you first.
Other apps in the same corner of the business

It works in Stripe and the rest of your software in the same job

A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.

Questions people ask about Stripe

Can an AI employee really work inside Stripe?
Yes. It signs in to your own Stripe account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
Do I have to move anything out of Stripe?
No. Nothing moves and nothing is replaced. Your records stay in Stripe, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
How does it get into my Stripe account?
You sign in with your own Stripe account, the same way you already do. We never see or hold your password. You approve it before anything connects, and you can take the access back the same way you gave it.
What can it actually do in Stripe?
It has 33 ready-made tools in Stripe today, among them Cancel subscription, Confirm payment intent and Create a price. The full list is on this page. It is not limited to those, but it never has to be taught them.
Can it use Stripe and the rest of my software in the same job?
Yes, and that is usually the point. Reading a message in one app, checking a record in Stripe and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
Who decides what it is allowed to do in Stripe?
You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Stripe is written down with what it did and when.