Poll Arcadia's Connect API for utility credential/connection status during automated account linking to detect authentication failures.

domain: docs.arcadia.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Obtain an OAuth access token via Arcadia's access-token endpoint, and generate/persist a client_user_id (a UUID) to represent the end user.
  2. Request a Connect URL or Connect Token scoped to that client_user_id, and present it to the user (standalone page or embedded component) so they can enter their utility portal credentials.
  3. After the user submits credentials, Arcadia authenticates with the utility and returns a utility_credential_id; the outcome is delivered via a webhook, but the API can also be polled directly.
  4. Poll the List Utility Credentials endpoint filtered by client_user_id (or look up by utility_credential_id) and read the returned verification/authentication status field.
  5. Treat verified as success; treat rejected, timeout, and error as failure states requiring user re-entry; keep polling while status is pending since final resolution is asynchronous.
  6. If a previously verified credential later fails, listen for a credential-revoked webhook and re-launch Connect using the existing utility_credential_id (rather than client_user_id) to enter 'update mode'.

Known gotchas

Related routes

Integrate with the Arcadia (Arc) API to submit a Green Button authorization and retrieve structured utility bill data for a customer account
api.arcadia.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans