activate_resource
Switch a project resource on so the plans that link it grant it again. Emits project.resource.updated when the switch flips.
Turn a resource back on. The plans that link it never stopped linking it while it was off — switching off only stopped the bot offering and granting the channel or group — so switching on needs no re-linking: the plans grant it again from the next admission.
Runs the same Action the dashboard and the REST API use.
project.resource.updated emits once, carrying
changes.active from false to true, and only when the switch actually flips. Re-calling on a
resource that is already on is a no-op: the current row comes back and nothing emits.
Requires ability
The token behind the MCP session must hold it, or the call is refused with TOKEN_MISSING_ABILITY.
Runs the same action as
The REST endpoint and this tool share one action, so validation, permissions and events are identical.
Fires one event
Delivered to every endpoint subscribed to it once the change is made.
Annotations
A client that honours annotations asks a person before running it. Sending the same arguments twice changes nothing the second time.
Arguments
resource_id*stringUUID of the resource to switch on.
What it returns
{ "data": { "id": "b73c5f21-9d80-4a6e-8215-4f70ce13a9d6", "project_id": "7f3d1c92-8b45-4e6a-9d21-5c8e0a4b6f13", "kind": "telegram:channel", "connector": "telegram", "space": { "id": "3c1f7a58-2b6e-4d90-8f41-6a2e9c5d7b10", "external_id": "-1001234567890", "title": "Research Channel" }, "title": "Research Channel", "description": null, "active": true, "created_at": "2026-05-18T10:05:00+00:00", "updated_at": "2026-09-06T08:30:12+00:00" }}The full get_resource row, with active: true.
How it fails
VALIDATION_FAILEDthe caller is a team member whose role lacks the team's resource-update
RESOURCE_NOT_FOUNDunknown resource_id, a resource on another team's project, or one outside
AUTHENTICATION_REQUIREDno authenticated user on the request.
TOKEN_MISSING_ABILITYtoken lacks project-resource:update.
How is this guide?
Last updated on