Silvanexumdocs
Guides

Deploy a template

Launch a ready-to-run vertical agent from the template gallery in one step.

This guide covers deploying a template — a one-click vertical agent that bundles configuration, connectors, and sane defaults. Deploying resolves the template's parameters and required connectors into a ready, signed agent in your org, so you skip wiring it up by hand.

You will browse the gallery, inspect a template's parameters, and deploy it.

Templates are part of M11 (P0). The /templates endpoints may be marked planned and are not yet live on every deployment — check your tier before relying on them in production.

Templates are 1-click vertical agents. Deploying one resolves your parameters and the template's connectors into a ready, signed agent. Listing and reading templates need a key with the read scope; deploying needs manage.

Find a template

Browse the catalog, optionally filtered by vertical or required connector.

import { Silvanexum } from "@silvanexum/sdk";
 
const sx = new Silvanexum({ apiKey: process.env.SILVANEXUM_API_KEY! });
 
const templates = await sx.templates.list({
  vertical: "support",
  sort: "popular",
});
 
console.log(templates);

Inspect its parameters

Fetch a single template to see the params it expects and the connectors it needs before you deploy.

const template = await sx.templates.get("tpl_support_triage");
console.log(template);

Deploy it

Pass your params; the template resolves them plus its connectors into a ready signed agent. Supply an idempotency key so a retried deploy returns the same agent instead of creating a duplicate.

const agent = await sx.templates.deploy(
  "tpl_support_triage",
  {
    params: { tone: "friendly", escalateAfter: 2 },
  },
  { idempotencyKey: "deploy-support-2026-06-18" },
);
 
console.log(agent.id); // the new, ready-to-run agent

Run the deployed agent

The deploy returns a normal agent — run it like any other. Every run is still captured and signed.

const run = await sx.runs.create({
  agentId: agent.id,
  prompt: "Customer can't reset their password. Triage this ticket.",
});
 
console.log(run.output);

On this page