The superglue SDK lets you build, execute, and manage tools programmatically. Anything you can do in the UI, you can do with code.
In some places in the SDK and documentation we may still be referring to workflows, which is the now deprecated legacy naming for tools. For all intents and purposes, the two phrases refer to the same concept.
Installation
npm install @superglue/client
Quick start
import { SuperglueClient } from "@superglue/client";
const superglue = new SuperglueClient({
apiKey: process.env.SUPERGLUE_API_KEY
});
// Build a tool with natural language
const workflow = await superglue.buildWorkflow({
integrationIds: ["stripe"],
instruction: "Fetch all active customers from Stripe"
});
// Execute it
const result = await superglue.executeWorkflow({
workflow,
payload: {}
});
console.log(result.data); // Your Stripe customers
Authentication
Authentication depends on your deployment:
The client handles authentication automatically for all requests.
TypeScript
The SDK is fully typed with TypeScript. All types are exported from @superglue/client.
Next steps