Superglue tools for Coupa: suppliers, purchase orders, lines, invoices, requisitions, and supplier invites.
Beta: These tools are ready to use but still in testing. You may need to test them locally in your environment before deploying to production.
Use the Download Config or Copy Config buttons in the table below (placeholders for now). Paste or save this JSON in your project.
Create an API key in Coupa from the API Keys section of the Administration tab. Add COUPA_BASE_URL and COUPA_API_KEY to your environment variables.
npm install @superglue/client
The SDK executes the JSON workflow locally with your env credentials; no separate API key field needed.
The SDK executes the downloaded JSON workflow locally using your environment's Coupa API key.
import { SuperglueClient } from "@superglue/client";
import config from "./coupa_list_suppliers.json"; // or paste JSON string
const client = new SuperglueClient();
async function run() {
const result = await client.run(config, {
env: {
COUPA_BASE_URL: process.env.COUPA_BASE_URL!,
COUPA_API_KEY: process.env.COUPA_API_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 |
|---|---|
![]() coupa_list_suppliersList suppliers (supports updated-after). 👥 1,180 users
|
|
![]() coupa_get_supplierGet a supplier by ID. 👥 1,140 users
|
|
![]() coupa_list_purchase_ordersList purchase orders (date filters). 👥 1,105 users
|
|
![]() coupa_list_purchase_order_linesFetch purchase order lines. 👥 1,062 users
|
|
![]() coupa_list_invoicesList invoices (status/updated-after). 👥 1,018 users
|
|
![]() coupa_search_requisitionsSearch requisitions (date/requester). 👥 995 users
|
|
![]() coupa_send_supplier_invitesSend bulk supplier CSP invites. 👥 961 users
|
|