Stripe
Source: https://runstack.engineer/docs/toolkits/stripe
Customers, PaymentIntents, Checkout, charges, refunds, invoices, and subscriptions via the Stripe REST API.
Tools (18):
| Tool | Description |
|---|---|
stripeCreateCustomer | Create a Customer (POST /v1/customers). Pass email, name, metadata, and other Stripe customer fields. |
stripeGetCustomer | Retrieve a Customer by ID (GET /v1/customers/{id}). |
stripeListCustomers | List Customers with pagination (GET /v1/customers). |
stripeUpdateCustomer | Update a Customer (POST /v1/customers/{id}). |
stripeCreatePaymentIntent | Create a PaymentIntent (POST /v1/payment_intents). amount is in smallest currency unit (e.g. cents). |
stripeGetPaymentIntent | Retrieve a PaymentIntent (GET /v1/payment_intents/{id}). |
stripeCancelPaymentIntent | Cancel a PaymentIntent (POST /v1/payment_intents/{id}/cancel). |
stripeCreateCheckoutSession | Create a Checkout Session (POST /v1/checkout/sessions). Typical mode payment or subscription with line_items or price IDs. |
stripeGetCheckoutSession | Retrieve a Checkout Session (GET /v1/checkout/sessions/{id}). |
stripeGetCharge | Retrieve a Charge (GET /v1/charges/{id}). |
stripeListCharges | List Charges with filters and pagination (GET /v1/charges). |
stripeCreateRefund | Create a Refund (POST /v1/refunds) for a charge or payment intent. Omit amount for full refund. |
stripeCreateInvoice | Create a draft Invoice (POST /v1/invoices) for a customer. |
stripeGetInvoice | Retrieve an Invoice (GET /v1/invoices/{id}). |
stripeFinalizeInvoice | Finalize a draft Invoice (POST /v1/invoices/{id}/finalize). |
stripeListSubscriptions | List Subscriptions (GET /v1/subscriptions) with customer and status filters. |
stripeGetSubscription | Retrieve a Subscription (GET /v1/subscriptions/{id}). |
stripeCancelSubscription | Cancel a Subscription (DELETE /v1/subscriptions/{id}) or at period end via params. |