Superglue tools for Stripe: intents, refunds, customers, and Checkout.
Use the Download Config or Copy Config buttons in the table below (placeholders for now). Paste or save the JSON in your project.
We use API keys, not OAuth, for this integration. Create a secret key in your Stripe Dashboard > Developers > API keys. Add STRIPE_SECRET_KEY to your environment variables. Set Authorization: Bearer ${STRIPE_SECRET_KEY} header. See official docs: Stripe API Keys
npm install @superglue/client
The SDK executes the downloaded JSON workflow locally using your env credentials; no extra API key UI needed.
The SDK executes the downloaded JSON workflow locally using your environment's Stripe secret key.
import { SuperglueClient } from "@superglue/client";
import config from "./stripe_create_payment_intent.json"; // or paste JSON string
const client = new SuperglueClient();
async function run() {
const result = await client.run(config, {
env: {
STRIPE_SECRET_KEY: process.env.STRIPE_SECRET_KEY!,
SUPERGLUE_REDIRECT_URI: process.env.SUPERGLUE_REDIRECT_URI || "https://app.superglue.cloud/api/auth/callback"
}
});
console.log(JSON.stringify(result, null, 2));
}
run();
| Tool | Actions |
|---|---|
![]() stripe_create_payment_intentCreate a payment intent. 👥 1,240 users
|
|
![]() stripe_list_customersList customers (paginated). 👥 1,210 users
|
|
![]() stripe_refund_paymentRefund a charge or intent. 👥 1,180 users
|
|
![]() stripe_retrieve_payment_intentGet a payment intent by ID. 👥 1,150 users
|
|
![]() stripe_confirm_payment_intentConfirm a payment intent. 👥 1,120 users
|
|
![]() stripe_capture_payment_intentCapture an authorized intent. 👥 1,085 users
|
|
![]() stripe_create_checkout_sessionCreate a Checkout Session. 👥 1,040 users
|
|
![]() stripe_create_customerCreate a customer record. 👥 1,005 users
|
|