Actions
| Name | Description |
|---|---|
create_customerCreate a customer in stripe | Create a customer in stripe |
create_invoiceCreate an Invoice in stripe | Create an Invoice in stripe |
search_customerSearch for a customer in stripe by email | Search for a customer in stripe by email |
search_subscriptionsSearch for subscriptions by price ID, status, customer ID and other filters, including customer details | Search for subscriptions by price ID, status, customer ID and other filters, including customer details |
retrieve_customerRetrieve a customer in stripe by id | Retrieve a customer in stripe by id |
update_customerModify an existing customer’s details. | Modify an existing customer’s details. |
create_payment_intentCreates a new payment intent to start a payment flow. | Creates a new payment intent to start a payment flow. |
create_productCreate a new product object in Stripe. | Create a new product object in Stripe. |
create_priceCreate a price (one-time or recurring), associated with a product. | Create a price (one-time or recurring), associated with a product. |
create_subscriptionStart a subscription for a customer with specified items/prices. | Start a subscription for a customer with specified items/prices. |
cancel_subscriptionCancel an existing subscription, either immediately or at the end of the current billing period. | Cancel an existing subscription, either immediately or at the end of the current billing period. |
retrieve_invoiceRetrieves the details of an existing invoice by its ID. | Retrieves the details of an existing invoice by its ID. |
retrieve_payoutRetrieves the details of an existing payout by its ID. | Retrieves the details of an existing payout by its ID. |
create_refundCreate a full or partial refund for a payment. | Create a full or partial refund for a payment. |
create_payment_linkCreates a shareable, Stripe-hosted payment link for one-time purchases or subscriptions. | Creates a shareable, Stripe-hosted payment link for one-time purchases or subscriptions. |
deactivate_payment_linkDisable or deactivate a Payment Link so it can no longer be used. | Disable or deactivate a Payment Link so it can no longer be used. |
retrieve_payment_intentRetrieves the details of a payment by its unique Payment Intent ID. | Retrieves the details of a payment by its unique Payment Intent ID. |
find_invoiceFinds an invoice by its unique ID. | Finds an invoice by its unique ID. |
custom_api_callMake a custom API call to a specific endpoint | Make a custom API call to a specific endpoint |
Triggers
| Name | Description |
|---|---|
new_paymentTriggers when a new payment is made | Triggers when a new payment is made |
new_customerTriggers when a new customer is created | Triggers when a new customer is created |
payment_failedTriggers when a payment fails | Triggers when a payment fails |
new_subscriptionTriggers when a new subscription is made | Triggers when a new subscription is made |
new_chargeFires when a charge is successfully completed. | Fires when a charge is successfully completed. |
new_invoiceFires when an invoice is created. Supports filters like status, customer, subscription. | Fires when an invoice is created. Supports filters like status, customer, subscription. |
invoice_payment_failedFires when a payment against an invoice fails. | Fires when a payment against an invoice fails. |
canceled_subscriptionFires when a subscription is canceled. | Fires when a subscription is canceled. |
new_refundFires when a charge is refunded (full or partial). | Fires when a charge is refunded (full or partial). |
new_disputeFires when a customer disputes a charge. | Fires when a customer disputes a charge. |
new_payment_linkFires when a new Payment Link is created. | Fires when a new Payment Link is created. |
updated_subscriptionFires when an existing subscription is changed. | Fires when an existing subscription is changed. |
checkout_session_completedFires when a Stripe Checkout Session is successfully completed. | Fires when a Stripe Checkout Session is successfully completed. |
Quick Start
import { WeavzClient } from '@weavz/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute({
integrationName: 'stripe',
actionName: 'create_customer',
input: { /* ... */ },
connectionId: 'conn_id',
workspaceId: 'ws_id',
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Stripe to my app?
Use Weavz Hosted Connect for API Key authentication. Install the SDK, create a connection through the connect portal or API, then execute actions programmatically.
What actions does Stripe support?
Stripe supports 19 actions including Create Customer, Create Invoice, Search Customer, Search Subscriptions, Retrieve Customer, and more.
Can I use Stripe with AI agents?
Yes. Add Stripe to an MCP server in TOOLS mode or CODE mode. CODE mode provides 80-98% context reduction with 3 meta-tools for efficient agent access.
What authentication does Stripe use?
Stripe uses API Key. Weavz handles token management, refresh, and secure credential storage automatically.
How much does the Stripe integration cost?
The Stripe integration is included on all Weavz plans including the free tier with 1,000 actions per month. No credit card required.
What triggers does Stripe support?
Stripe supports 13 triggers including New Payment, New Customer, Payment Failed, New Subscription, New Charge, and more.
Connect Stripe in 2 minutes
Get 1,000 free actions every month. No credit card required.