TownsifyDocs
Open console
Guide

Give an agent access to a service

Connect a service, scope its resources where supported and grant an agent only the tools its work needs.

7 steps1 minute readReviewed 14 October 2026

On this page
  1. Choose the service

    Open the township's Integrations → Connections and choose the service the work needs.

    Step 1: Connections, with Slack outlined. Townsify console with illustrative dataOpen full size
    Illustrative dataConnections, with Slack outlined.
  2. Enter the credentials

    Open Credentials and enter that provider's required fields. Save the connection. Use Test connection when you have valid credentials and permission to contact the service.

    Step 2: Slack credentials, with Save outlined. Townsify console with illustrative dataOpen full size
    Illustrative dataSlack credentials, with Save outlined.
  3. Limit the resources

    Open Resources and set the allowed resource scope where supported. A broad provider token does not justify a broad agent scope.

    Step 3: Slack resource scopes, with Add scope outlined. Townsify console with illustrative dataOpen full size
    Illustrative dataSlack resource scopes, with Add scope outlined.
  4. Open the agent's tools

    Open Team → Roster, select the agent and open Configuration → Tools.

    Step 4: An agent's configuration, open at Tools. Townsify console with illustrative dataOpen full size
    Illustrative dataAn agent's configuration, open at Tools.
  5. Grant the tools

    Grant the specific tools and permission level needed for the task. Save the definition and deploy the changed township when required.

    Step 5: Post message granted, with Save outlined. Townsify console with illustrative dataOpen full size
    Illustrative dataPost message granted, with Save outlined.
  6. Check mission support

    For mission-bound external work, check Coverage for the tool's support. Do not bind unsupported external calls to a mission and expect them to run.

    Step 6: Coverage, showing slack_post refused inside missions. Townsify console with illustrative dataOpen full size
    Illustrative dataCoverage, showing slack_post refused inside missions.
  7. Inspect the first calls

    Inspect Tool calls and any effect evidence after the first controlled call. Check the provider when the outcome is uncertain.

    Step 7: Tool calls, with the slack_post call outlined. Townsify console with illustrative dataOpen full size
    Illustrative dataTool calls, with the slack_post call outlined.

Need more help?

Open Mysaria from the console header to ask about the page you're on, or send work to an agent in your township.