Skip to main content

Use least privilege

Prefer Workspace-scoped assignments unless Organization-wide access is required. Give each Agent or integration its own Service Account and credential.

Protect credentials

External-Agent credentials should target one stable Agent ID. Store generated secrets in a secret manager or protected runtime environment. Never place them in source code, screenshots, prompts, tool inputs, or Trace metadata.

Verify Channel callbacks

Enable signature verification for Twilio, Mailgun, Slack, and any other channel provider that supports it. GroundForge should process a message only after the provider request is verified.

Check before calling a tool

For external Agents, the SDK checks the Gateway rule immediately before a governed tool call. If the required rule cannot be confirmed, the tool does not run.

Treat Traces as sensitive

Traces may contain user messages, prompts, tool inputs, and outputs. Limit access to people who need it. Known secret fields are redacted, but callers should still avoid placing credentials in ordinary request content.

Handle media carefully

Use attachment-size and content limits. Do not log raw media bytes. Keep media-processing model credentials with the Agent, not the Channel.
Last modified on July 27, 2026