Stripe Toolkit

Superglue tools for Stripe: intents, refunds, customers, and Checkout.

Quick Setup

1

Get your tool config

Use the Download Config or Copy Config buttons in the table below (placeholders for now). Paste or save the JSON in your project.

2

Set up authentication

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

3

Install the Superglue SDK

npm install @superglue/client

4

Run locally

The SDK executes the downloaded JSON workflow locally using your env credentials; no extra API key UI needed.

Drop-In Code Example

The SDK executes the downloaded JSON workflow locally using your environment's Stripe secret key.

TypeScript
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();

Tools in Toolkit

ToolActions

stripe_create_payment_intent

Create a payment intent.

👥 1,240 users

stripe_list_customers

List customers (paginated).

👥 1,210 users

stripe_refund_payment

Refund a charge or intent.

👥 1,180 users

stripe_retrieve_payment_intent

Get a payment intent by ID.

👥 1,150 users

stripe_confirm_payment_intent

Confirm a payment intent.

👥 1,120 users

stripe_capture_payment_intent

Capture an authorized intent.

👥 1,085 users

stripe_create_checkout_session

Create a Checkout Session.

👥 1,040 users

stripe_create_customer

Create a customer record.

👥 1,005 users