Skip to content

The gateway is the part of Firefight that stands between anyone acting, a person, an API key or an AI agent, and anything that action touches. It answers three questions, and the dashboard has one page for each.

QuestionPageWho sees it
Who may do what, and wherePermissionsAdmins and owners
What is waiting for someone to say yesApprovalsEveryone
What was done, by whom, and whether it was allowedActivityAdmins and owners

All three live under Gateway in the dashboard sidebar, and everything on them is also reachable over the API and MCP, so an agent can administer access the same way an admin does. Approvals is first, and carries a count of requests waiting on a decision, so a responder sees at a glance whether anything needs them.

An AI agent connected to your workspace can read a database, open a ticket or change a routing rule through the same connections your team uses. Giving it a login to each tool means trusting it with everything that login can do. The gateway is how you avoid that.

You connect the tool once, enable the capabilities you want available, and then grant them. A grant says who may call a capability and in which environments. An agent holds only what you gave it, never what its creator can do. When a capability is sensitive, an approval rule can hold the call until a person approves it. And whatever happens, it is written down.

The same gate governs Firefight’s own settings. A member who is not an admin can be given runbooks or webhooks without being given everything else, and the change they make is recorded like any other.

The gateway checks every action a person or machine takes outside of responding to an incident.

  • Connected tools. Every capability from an integration, whether called by a person on the dashboard or by an agent over MCP.
  • Workspace configuration. Statuses, severities, types, incident roles, custom fields, forms, runbooks, the catalog, alerts and alert sources, routing rules, and webhooks.
  • Approvals themselves. Approving or denying a request is an action with its own permission.

Declaring, updating and closing incidents is something every member can do. The gateway does not stand in the way of that, and those changes are recorded on the incident’s timeline rather than in Activity.