Agent signup API

Let software start setup while the owner controls live mail

The public account-intents endpoint exists for agent discovery and setup. It records the signup inbox, business name, webhook target, and intended operating mode, then sends that inbox back into this signup page to verify email and apply the setup.

  1. 1. Agent posts an account intent.
  2. 2. Signup inbox opens the secure link and verifies email.
  3. 3. Business details are applied to the workspace.
  4. 4. Verified user creates the first sandbox key and completes setup.
  5. 5. Agent uses the issued keys for preflight, create, logs, and webhook flows.

Account intent example

curl -X POST https://address.bot/api/v1/account-intents \
  -H "content-type: application/json" \
  -d '{
    "owner_email": "owner@company.com",
    "business_name": "Northline Mail Ops",
    "onboarding_intent": "agent_api",
    "primary_use_case": "Mail QR postcards and verify six-digit access codes.",
    "webhook_url": "https://agents.example.com/addressbot/webhooks"
  }'

The response includes an `id` and `login_url`. After the owner verifies email, normal sandbox keys, live keys, billing controls, and webhooks take over.