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.