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
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_.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
| Tool | Description |
|---|---|
| List customers | List customers with optional filters |
| Search customers | Search customers by email, name, or metadata |
| List subscriptions | List all subscriptions or filter by customer |
| List products | List all products in your catalog |
| List prices | List pricing configurations for your products |
Payments & Invoices
| Tool | Description |
|---|---|
| List payment intents | List payment intents with status filters |
| Retrieve balance | Check your Stripe account balance |
| List invoices | List invoices with optional filters |
| List disputes | List open and resolved disputes |
| List coupons | List available coupons and promotions |
API & Documentation
| Tool | Description |
|---|---|
| Get account info | Retrieve your Stripe account details |
| Search documentation | Search Stripe’s documentation for API details |
| API details | Get details about specific Stripe API endpoints |
| Search API | Search the Stripe API schema for resources and methods |
| Integration recommender | Get 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.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.
Choose which events to watch
Pick one or more of the available webhook events.
| Event | When it fires |
|---|---|
| Payment received | A payment intent succeeds |
| Refund issued | A refund is created or updated |
| Subscription started | A new subscription is created |
| Subscription cancelled | A subscription is cancelled or expires |
Example use cases
Revenue check on demand
Revenue check on demand
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.
Alert on failed payments
Alert on failed payments
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.
Churn alert on subscription cancellation
Churn alert on subscription cancellation
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
My API key isn't working
My API key isn't working
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.Agent can read data but can't perform actions
Agent can read data but can't perform actions
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).
Trigger tasks aren't firing
Trigger tasks aren't firing
- 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.
Test mode vs live mode
Test mode vs live mode
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