Skip to main content
Connect your Stripe API key and let your AI agents manage customers, track payments, handle subscriptions, and monitor disputes. Stripe also supports webhook triggers, so agents can react to payment events in real time.

What you unlock

Customer management

Look up customers, list subscriptions, and review payment history — all through natural language.

Payment tracking

List payment intents, check balances, review invoices, and monitor disputes without opening the Stripe dashboard.

Subscription oversight

View active subscriptions, track pricing, and monitor recurring revenue across your customer base.

Webhook triggers

Fire agent tasks automatically when payments are received, refunds are issued, or subscriptions change.

Connect Stripe

1

Open Settings → Integrations

In any workspace go to Settings → Integrations and select Stripe.
2

Create a restricted API key

Open dashboard.stripe.com/apikeys, create a restricted API key with the permissions your agent needs (e.g., read access to customers, payments, and subscriptions), and copy it — it starts with rk_live_ or rk_test_.
3

Paste and connect

Paste the key into the API Key field and click Connect.
Use a restricted key with only the permissions your agent needs rather than your secret key. This follows the principle of least privilege and keeps your Stripe account secure.

Agent tools

Any agent in your workspace can use Stripe tools once an API key is connected.

Customers & Subscriptions

ToolDescription
List customersList customers with optional filters
Search customersSearch customers by email, name, or metadata
List subscriptionsList all subscriptions or filter by customer
List productsList all products in your catalog
List pricesList pricing configurations for your products

Payments & Invoices

ToolDescription
List payment intentsList payment intents with status filters
Retrieve balanceCheck your Stripe account balance
List invoicesList invoices with optional filters
List disputesList open and resolved disputes
List couponsList available coupons and promotions

API & Documentation

ToolDescription
Get account infoRetrieve your Stripe account details
Search documentationSearch Stripe’s documentation for API details
API detailsGet details about specific Stripe API endpoints
Search APISearch the Stripe API schema for resources and methods
Integration recommenderGet recommendations for your Stripe integration setup

Triggers

Triggers fire an agent task automatically when something changes in Stripe. They use webhook events delivered in real time.
1

Create a task with a Stripe trigger

Open any agent, go to the Tasks tab, and add a new task. In the trigger picker, choose Integration → Stripe.
2

Choose which events to watch

Pick one or more of the available webhook events.
EventWhen it fires
Payment receivedA payment intent succeeds
Refund issuedA refund is created or updated
Subscription startedA new subscription is created
Subscription cancelledA subscription is cancelled or expires
3

Authorize the webhook

The first time you save a Stripe trigger task, Mantle prompts you to authorise the webhook connection. This lets Stripe push events directly to your workspace.

Example use cases

Ask your agent “What’s our Stripe balance?” or “How many payments came in today?” and it retrieves the data instantly — no dashboard login required.
Trigger: Payment received (filtered to failures)When a payment fails, an agent posts the customer name, amount, and failure reason to your #billing channel so someone can follow up immediately.
Trigger: Subscription cancelledWhen a subscription is cancelled, the agent fetches the customer details, calculates their lifetime value, and posts a summary to #revenue — helping your team decide whether to reach out.

Troubleshooting

Make sure the key was created at dashboard.stripe.com/apikeys. Restricted keys start with rk_live_ or rk_test_. If using test mode, make sure you’re looking at test data.
Restricted API keys have granular permissions. Go to your Stripe dashboard and verify the key has write access to the resources the agent needs (e.g., customers, subscriptions).
  1. Confirm the task is active (green indicator on the Tasks tab). 2. Check that the trigger is set to Stripe with the right events selected. 3. Verify the webhook was authorised — re-authorise if it expired.
Stripe test keys (starting with rk_test_) only see test data. If you don’t see your real customers, make sure you’re using a live mode key.

Back to Integrations

View all available integrations