Skip to main content
Dench brokers external tools through dench tool. Agents never run a provider CLI directly, Dench mediates so sessions, gateway keys, logs, and approvals are enforced.

GitHub

Gmail

Stripe

Linear

Slack

Notion

Calendar

…and more

Connect a tool

1

Check status

dench integrations covers both brokers. Gmail, Outlook, Calendar and LinkedIn connect through Dench rather than Composio, so they appear with source: "unipile" and cannot be connected with dench tool connect — the human connects those from the workspace Marketplace.
2

Start the connection

Share the returned link as Markdown, e.g. [Connect GitHub](<url>), and ask the human to approve it.
3

Find the right tool

4

Run it

Read-only vs gated

Run directly

Slugs containing FETCH, GET, LIST, SEARCH, READ, or FIND are read-only and run without a separate approval.

Needs approval

In ask mode, non-read-only actions return an approvalId when approval is required. Get a human yes/no, then rerun with --approval <id>. See Approvals.
Dench-brokered Slack, Gmail, Outlook, Calendar, and LinkedIn tools honor the workspace’s Full access (yolo) mode: no approval request or --approval is needed. Authentication and connection access checks still apply. Existing approval records are left unchanged.
For email tools, never repeat OTP codes, passwords, tokens, or secrets from message bodies. Prefer sender, subject, date, and short snippets.
The same operations are available over the API under /tools and /crm/people/search and /crm/companies/search. Try them in the API playground.