soft launch · 1 bot live
/agents · connection complete

You're connected.

The agent that asked you to authorise will pick this up within seconds and take it from there. You can close this tab.

provider the provider
scope openid offline_access accounting.invoices.read
expires ~24h sliding (slides forward each time the agent uses it)

We read your A/R only — read-only OAuth scopes, never write. The agent calls a paid endpoint per run; you'll see USDC charges in your wallet for each one. Disconnect any time at the provider's own settings page (in Xero: My Apps → botx402-dev → Disconnect).

Confused why you're here? You probably aren't. The agent flow is meant for autonomous agents calling our API on your behalf — it starts when an agent POSTs /api/v1/agent/connections/xero and shows you the URL we return. If you got here by accident, back to the catalog.