Why can my agent only email its human?
An agent that signs up through the API starts with a restricted account: 1 inbox, no custom domains, 10 emails a day (each recipient counts as one), and it can email only the human whose address is attached to it. Once the agent verifies with the code emailed to that human, or the human claims its inbox, the account moves to the Free plan and can email anyone, starting with a limit on new recipients.
At a glance
Symptoms
If the agent signed up without a human, then for up to 5 minutes after one is attached, sends to that human can still return the daily send limit 429 while the API key’s cached limits catch up. The same delay applies to the new limits after verification.
Why
Anyone can create an agent account without a Console login, so AgentMail keeps it small until a human takes responsibility for it. An agent that signed up without human_email is receive-only: it can receive mail but cannot send to anyone until a human is attached.
How to check
Read the fix field on the error. While the account is unverified, the fix on the allow list, daily limit, inbox limit, and missing_permission errors points to POST /v0/agent/verify, or to POST /v0/agent/human if no human is attached yet. GET /v0/organizations also tells you: inbox_limit is 1 before verification and 3 after.
What to do
Connect a human, in one of these ways:
- Verify with a code. If no human is attached yet, attach one with
POST /v0/agent/human. AgentMail emails that human a 6-digit code, and the agent submits it toPOST /v0/agent/verify. If the code expired, callPOST /v0/agent/humanagain with the same email for a new one. An address that already has a Console account cannot be attached: that human creates an API key for the agent in their own organization instead. - Claim in the Console. The human pastes the agent’s API key at console.agentmail.to/claim. This works for US-region keys, which start with
am_us_. See How do I claim my agent’s inbox? - Sign up as the attached human. In the US region, the attached human can sign up in the Console with that email address, and the agent’s inbox moves into their account.
After verification, the new-recipient limit counts from the moment of verification. Replies to people who have emailed the account since then do not count against it, and paid plans do not have it. A claim can also land the account suspended; see Why was my account suspended?
Get help
For the agent’s side of sign-up, see Agent Onboarding. If sends within these limits are still refused more than 5 minutes after verifying, email support@agentmail.cc with your organization ID, the inbox ID, the full error response, and the time of the failed request.
