// List all widgets
const widgets = await vouchmark.widgets.list();
// Get a specific widget
const widget = await vouchmark.widgets.get("wgt_...");
// Create a widget
const newWidget = await vouchmark.widgets.create({
name: "Fintech Onboarding",
steps: [
{ type: "company_search", label: "Find your company", required: true },
{ type: "document_upload", label: "Upload documents", required: true },
],
redirectUrl: "https://app.example.com/onboarding/complete",
brandColor: "#6466AE",
});
// Update widget configuration (partial WidgetConfig)
await vouchmark.widgets.update("wgt_...", {
name: "Fintech Onboarding v2",
brandColor: "#1a1a1a",
});
// Set widget status
await vouchmark.widgets.setStatus("wgt_...", "live");
// Delete a widget
await vouchmark.widgets.delete("wgt_...");