ExamplesTypeScriptComposio Agent Create (Inherited Defaults + Override)

Composio Agent Create (Inherited Defaults + Override)

Last updated 2026-02-14
typescript
import { RooaakClient } from "rooaak";

const client = new RooaakClient({ apiKey: process.env.ROOAAK_API_KEY! });

// Inherit project defaults (no composio payload)
const inherited = await client.agents.create({
  name: "Inbox Assistant",
});

// Mutate defaults during create (override payload)
const overridden = await client.agents.create({
  name: "Inbox Assistant (Gmail only)",
  composio: {
    enabledToolkits: ["gmail"],
    disabledTools: ["gmail.delete_email"],
  },
});

console.log({ inherited: inherited.id, overridden: overridden.id });