SERVICE ACCOUNT
PRODUCTIVITY
Service Account productivity: your agent runs Gmail, Drive, Calendar, Chat, and Admin across a Google Workspace domain with domain-wide delegation.
import { ScalekitClient } from "@scalekit-sdk/node";
const sk = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL, process.env.SCALEKIT_CLIENT_ID, process.env.SCALEKIT_CLIENT_SECRET);
const tools = await sk.tools.listScopedTools("user_123", { filter: { connectionNames: ["googledwd"], toolNames: [\"googledwd_fetch_mails\", \"googledwd_get_admin_group\", \"googledwd_get_admin_user\"] }, pageSize: 100 });import { ScalekitClient } from "@scalekit-sdk/node";
const sk = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL, process.env.SCALEKIT_CLIENT_ID, process.env.SCALEKIT_CLIENT_SECRET);
const tools = await sk.tools.listScopedTools("user_123", { filter: { connectionNames: ["googledwd"], toolNames: [\"googledwd_fetch_mails\", \"googledwd_get_admin_group\", \"googledwd_get_admin_user\"] }, pageSize: 100 });import { ScalekitClient } from "@scalekit-sdk/node";
const sk = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL, process.env.SCALEKIT_CLIENT_ID, process.env.SCALEKIT_CLIENT_SECRET);
const tools = await sk.tools.listScopedTools("user_123", { filter: { connectionNames: ["googledwd"], toolNames: [\"googledwd_fetch_mails\", \"googledwd_get_admin_group\", \"googledwd_get_admin_user\"] }, pageSize: 100 });import { ScalekitClient } from "@scalekit-sdk/node";
const sk = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL, process.env.SCALEKIT_CLIENT_ID, process.env.SCALEKIT_CLIENT_SECRET);
const tools = await sk.tools.listScopedTools("user_123", { filter: { connectionNames: ["googledwd"], toolNames: [\"googledwd_fetch_mails\", \"googledwd_get_admin_group\", \"googledwd_get_admin_user\"] }, pageSize: 100 });// shared SA key
audit → bot_acct
// scalekit DWD
audit → user_ada ✓