Skip to main content

External Writes — Admin Guide

Most of Align's integrations only read. This page lists what Align writes to systems outside Align, and what makes it happen. There are two kinds of write:

  • writes that follow from an integration setting an admin turned on;
  • writes that Max, Align's assistant, proposes and a person confirms.

Sentry, Railway, Prometheus, Grafana, Loki and Fireflies only read, apart from the one Sentry uninstall described below. See Integrations for each one.


Writes that follow from your settings​

SystemWhat Align writesWhenTurned on by
GitHubA comment on a linked pull requestSomeone adds a comment to an entry with a linked pull request. Internal and AI-generated comments are not sent.Sync comments to GitHub PRs in the project's Integrations tab. Off by default.
GitHubAn Align CI check run on a commitTest results for the commit arrive from a GitHub Actions workflowTesting / CI, per linked repository, in the project's Integrations tab
GitHubAn Align Traceability check run on a pull requestA pull request is opened or updatedAlign, on request. There is no in-app setting.
TaskFlowA new taskAn entry is created in an Align project mapped to TaskFlowA project mapping under Workspace / Project Sync
TaskFlowChanges to a taskAn entry linked to a TaskFlow task is edited; Sync with Push or Both also pushes the mapped project's entriesThe same mapping
TaskFlowThe task's statusAny status change on a linked entry, whatever made itStatus sync
TaskFlowA commentSomeone adds a comment to a linked entry. Internal and AI-generated comments are not sent.Comment sync
TaskFlowAn approval requestA cost approval is submitted on a record linked to a TaskFlow taskPush Align cost approvals to Taskflow
TaskFlowA key result check-inA mapped release, entry or cost approval changes, and once a dayOKR Rollup Mappings
SlackA notification messageA notification is routed to SlackNotification routing in Settings → Notifications
Any web addressAn HMAC-signed POST of an Align eventThe event happensA subscription under Outbound Webhooks in Settings → Developer → Webhooks
Any web addressA POST to a fixed https addressAn automation rule's conditions are metA project automation rule with a call webhook action

The TaskFlow switches are under Sync Feature Flags in the TaskFlow panel, and all start off. Turning one off stops new activity but does not undo what was already synced.

One more write happens only when you remove a connection: disconnecting an Alignsoft installation in Align also asks Sentry to uninstall it.


Writes Max proposes​

Max can send work to GitHub and Replit, or record a link to a task in another system. Every such action needs explicit confirmation: nothing is written until a person confirms it on Max's card.

What Max can do​

Action, as shown on the cardWhat it writesWho can propose it
Link Align Entry to GitHub IssueA comment on the GitHub issue or pull request linking back to the entry, and the link in AlignAdmin, Manager, Tech Lead
Create Draft Task in ReplitA draft task in a Replit workspaceAdmin, Manager, Tech Lead, Developer, Tester
Send Align Entry to Replit AgentThe entry, sent to Replit Agent as an implementation requestAdmin, Manager, Tech Lead, Developer, Tester
Link External TaskA link in Align between an entry and a task elsewhere. Nothing is sent outside Align.Every role except Client and Viewer
Unlink External TaskRemoves that link. Nothing is sent outside Align.Every role except Client and Viewer
Preview Sync ChangesNothing. It shows what a sync from an external task would change.Every role except Client and Viewer

Platform admins can propose any of these.

The Replit actions need the workspace's Replit Agent connection in Settings → Integrations, which a platform admin must first allow for the workspace. Create Draft Task in Replit uses the project's Replit Workspace ID from the project's Integrations tab.

Turning it on​

All of these must be true:

  1. The workspace's feature flags. A platform admin turns on Max (AI Assistant), MCP Server and Max External Writes for the workspace, in Platform Admin → Tenants → [tenant] → Feature Flags. See the Platform Admin Guide.
  2. The platform switch, for actions that write outside Align. The GitHub and Replit actions also need live external writes switched on for the Align platform. This is a server setting that Align's operators control. The Align-only actions (link, unlink, preview) do not need it.
  3. The role, as listed in the table above.

For platform operators, the server settings are:

VariablePurposeDefault
ASSISTANT_EXTERNAL_WRITES_ENABLEDMust be true for any live external write.Off
ASSISTANT_EXTERNAL_WRITES_PILOT_ORGSComma-separated workspace IDs allowed to make live writes. Empty means all.Empty
ASSISTANT_EXTERNAL_WRITES_SANDBOX_ONLYGitHub only. Unless set to false, the target repository must be in the sandbox list.On
ASSISTANT_EXTERNAL_WRITES_SANDBOX_REPOSGitHub only. Comma-separated owner/repo values allowed as targets.Empty

The confirmation card​

When a user asks Max to act on another system:

  1. Max proposes. A card appears in the Max panel showing the target system, the entry, and a preview of what will be sent. For a GitHub link, the preview is the exact comment. An action that cannot be undone from Align says so.
  2. The user reviews, and can cancel.
  3. The user confirms. Align checks the flags, the role and the platform switch again, then makes the write and reports the outcome.

For a GitHub link, Align checks the platform switch and the sandbox list as soon as Max proposes. If either blocks it, the card says why and cannot be confirmed. Preview Sync Changes shows Run preview instead of a confirm button, because it never writes.

Align records each proposal and its outcome: who proposed and confirmed it, the system and action, the result, and any error.


Turning External Writes off​

  • For one workspace: a platform admin turns off Max External Writes in the workspace's feature flags. Confirming a pending card then fails with "External write actions are not enabled for your organisation."
  • For the platform: Align's operators turn off ASSISTANT_EXTERNAL_WRITES_ENABLED. No new GitHub or Replit write is made. The Align-only actions keep working.