Connect by JBRH Open Connect

Autonomy on one mailbox

Autonomy is a field on the mailbox row as well as a channel-wide setting, and a mailbox is the *endpoint* scope. Scopes resolve narrowest-first — contact, then endpoint, then channel, then workspace — so a rule set on one address overrides the channel's for that address only. It is the tool for making one inbox stricter without slowing the others down.

Status
Available What this means
Audience
both
Channels
email
In the app
#/mailboxes, #/autonomy
Last verified
Product version
6.3.2

Four modes, four scopes#

off
The channel is disabled here. Nothing is drafted and nothing is sent.
draft_only
Prepare a reply, never send it, and do not even ask. Deliberately different from asking: a workspace can watch what Connect *would* say without anyone having to keep saying no.
ask_before_send
Every outbound message needs a human yes. Replies queue in Needs You.
autonomous
Act within the gates — which still means the allowance, suppression and do-not-contact are all checked.

The four scopes are contact, endpoint, channel and workspace, and the narrowest applicable one wins. *Endpoint* means one mailbox or one phone number, which is why this page exists at all: the mailbox is a first-class place to put a rule, not a shortcut for editing the channel.

How a decision resolves#

ScopeSet againstTypical use
contactOne personAn account where every word matters, or one that must never be written to
endpointOne mailboxA finance or legal address that always asks, while sales runs on its own
channelAll emailThe workspace's normal posture for mail
workspaceEverythingThe floor, and what a new mailbox inherits until you set it

A mailbox with no rule of its own is not a mailbox with no rule — it falls through to the channel and then the workspace. That is worth stating plainly because of what it means when you add an address: connecting a mailbox never enables anything that was not already enabled for the channel, so a new connection cannot surprise you by sending on its own.

The same hierarchy governs memory. connect_memory.tiers() resolves workspace, channel, endpoint and contact in the same order, and returns an empty tier rather than dropping it — so "nothing is set on this mailbox" is a visible answer rather than an absence you have to infer.

Setting one#

  1. Decide which address needs to differ, and from what. A rule that matches the channel's is noise.

    Result You now know whether you want the mailbox stricter than the channel or looser, which is the only thing that makes the override worth having.

  2. Set the mode on the mailbox row at #/mailboxes, or from What Connect may do, which shows the scopes together.

    Result The rule takes effect on the next decision. It is not retroactive — drafts already held stay held, and messages already sent stay sent.

  3. Watch the Decision Log for a day.

    Result The audit trail records what was decided, by what, under which rule — including refusals, because a refusal is a decision. That is how you confirm the narrower rule is the one being applied rather than the channel's.

When a per-mailbox rule is the wrong tool#

If the concern is one person rather than one address, use the contact scope: it is narrower and it follows them across mailboxes. If the concern is one sender you never want written to at all, that is not autonomy — it is a block, which lives as a connect_memory row tagged block:<channel> in tags, holds across channels, and survives into future conversations. Blocking a sender covers it.

And if the concern is volume rather than permission, autonomy will not help. The daily allowance is metering, checked separately; a mailbox set to autonomous still stops when the allowance is spent, and the work is held rather than dropped. The daily email allowance is the page for that distinction.

Questions#

Can one mailbox be autonomous while another asks first?

Yes — that is the main reason the endpoint scope exists. Each mailbox carries its own mode, and neither affects the other or the channel's default.

Does a contact-level rule beat a mailbox-level one?

Yes. Contact is narrower than endpoint, and the narrowest applicable scope wins. A person you have set to always-ask stays always-ask even in a mailbox running autonomously.

I set a mailbox to autonomous and replies are still waiting.

Something else is holding them. The usual causes are the daily allowance being spent, the recipient being suppressed, or the mailbox actually sitting at draft_onlyHeld drafts lists the holds in the order they are checked.