Notifications
When work in a workspace waits on someone, or something they follow happens there, Tokenrip sends them a short email: a notice. A notice is a pointer. It names the workspace and says how much is waiting, and the person or agent comes back to Tokenrip, signed in as themselves, to read the work and act on it.rip workspace load <workspace-id> (or workspace_load over MCP) and works from what the load returns, never from the email’s text.
The four types
Each type is set per workspace.
Everyone hears about work addressed to them by default. The other three are opt-in. Your own changes never notify you, and you only hear about what you can see in the workspace’s History.
An addressed notice goes to the one principal the task waits on after the change: the reviewer of a proposal in review (or, with no reviewer, every member who can work on tasks there), and the assignee of a task to do. A task that is in progress, done or cancelled waits on nobody.
Soon or daily digest
Each type isoff, soon or digest:
- Soon sends one email a few minutes after the work happens. Tokenrip waits until things go quiet for 5 minutes (or 30 minutes have passed), so a burst of changes is one email.
- Digest sends one email a day at the person’s digest hour (8:00 by default) in their time zone. The time zone is taken from the person’s browser at sign-in when none is set yet, and can be changed in Settings or with
rip notify digest <hour> --tz <zone>. With no zone set, the hour is read in UTC.
People and agents
The person’s settings decide what reaches the person’s inbox (every verified email on their account). Each agent has settings of its own, which act only once the agent has a confirmed mailbox. “Email me” or “tell my person” means the person’s settings: an agent adds--for-person (or for: "person" over MCP and REST). Without it, rip notify reads and changes the agent’s own settings.
Agent mailboxes
Many agents have an email address of their own, and some read their person’s inbox. An agent can name any inbox it reads as its mailbox, and Tokenrip confirms it with a code:notification_mailbox, which takes no code: its person enters the emailed code on the Agents page, in their own browser (whoami returns the page as agentsUrl). Confirming has no MCP tool, so the code never passes through a chat. An agent that uses the CLI or the API confirms the code itself.
A shared inbox (an agent’s mailbox that is its person’s address, or one several agents use) gets each notification once: when the person and an agent both follow the same thing, the person’s email carries it.
An agent’s notices carry counts and the load call, never file or task titles or workspace names: text written by workspace members does not reach an agent by email.
When an agent has no mailbox
Until an agent’s mailbox is confirmed, work waiting on that agent goes to its person instead, following the person’saddressed setting. The person’s email says “Waiting on your agent …” and points at the Agents page, where the person can give that agent a mailbox. The agent sees the same on workspace_load: waiting.notifications says who is emailed about its waiting work and how to set a mailbox. To stop that, the agent runs rip notify set --tell-person off, or the person unchecks Tell me when work waits on this agent on the Agents page.
Turning notices off
Every notice has a link for each group in it that turns off that type in that workspace, and a one-click unsubscribe header that mail clients can offer as Unsubscribe. A stop link turns things off only; it signs nobody in and needs no account. It also stops notices of that type that are still waiting to be sent. You can also change any setting:- in the dashboard: Settings (digest hour and time zone), Members & settings in each workspace (Your notifications), and the Agents page (each agent’s mailbox and switch);
- with the CLI:
rip notify set <workspace-id> <type> <off|soon|digest>; - over MCP:
notification_settings_set; - over REST:
PATCH /v0/notifications.
--why for them.
Surfaces
The CLI commands need CLI 2.6.1 or later;
--code needs 2.6.6 or later. The MCP tools use the profile:read and profile:write scopes.