대시보드
서비스

연결된 계정

Access Identity-owned accounts and explicit Tool consent.

#Deployed API & provider availability

Connected accounts are separate from Project Authentication. Project Authentication proves who an application user is; connected accounts hold permission to act on an external resource such as a calendar or Drive file. An Access Identity owns these accounts and the user's permission inventory. A Client Access grants one Client App the approved subset of Agent Tools and resources.

GET/api/v1/agent-access/projects/:projectKey/agents
POST/api/v1/agent-access/projects/:projectKey/link-sessions
GET/api/v1/agent-access/projects/:projectKey/link-sessions/:sessionId
GET/api/v1/agent-access/projects/:projectKey/client-accesses
POST/api/v1/agent-access/projects/:projectKey/executions

#Client App connection flow

  1. 1
    Register the Client App

    In Agent Access, associate your Service with the Project and configure its exact Return URLs, Agent Tools, and resources.

  2. 2
    Create a Link from your backend

    Send the signed-in partner's externalUserId, or a verified Project Authentication access token, with the requested Tools and your stored state. Redirect the browser to the returned connectUrl.

  3. 3
    Verify the Access Identity and review Tools

    The user signs in to HALO and reviews required and optional Tools. HALO reuses existing Connected Account permissions only where they already cover the request; missing scopes or exact Drive files require provider authorization or file selection.

  4. 4
    Approve the final handoff

    Final confirmation creates Client Access and Tool Grants. Validate the returned state and stored session ID, then fetch the Link server-side. Store clientAccessId only when the session is completed.

  5. 5
    Execute or revoke approved access

    Call the declared Tool with clientAccessId. Writes require an input-bound execution approval. Revocation blocks future Tool calls while preserving audit history.

#Portable identity & email linking

Portable Access is available independently of your signup service. An app can keep its own members and connect them to HALO Access Identities through the Link flow. Identity OAuth Clients are for Project user identity; they do not grant Calendar or Drive Tool permissions.

External-user Links can opt into same-email association with a verified partner email and a real, recent consent receipt. HALO requires a signed-in owner with the same trimmed, lowercased email and explicit association approval. Email equality alone never links accounts. Association approval and final Tool consent are separate steps.

#토큰 보관

Actor공급자 토큰을 받습니까?
최종 사용자 하드웨어아니요
설치된 서비스 런타임아니요
OEM 애플리케이션아니요
HALO 암호화 토큰 저장소예, 서버 전용

#Retired routes & provider limits

The former /api/v1/memory/projects/:projectKey/oauth, scope connection routes, and Memory OAuth callback return HTTP 410 with LEGACY_APP_CONNECT_RETIRED. Use Agent Access for new integrations and migrate existing project-owned connection flows.

리디렉션 후크는 업스트림 API 권한을 생성할 수 없습니다. 적절한 공개 OAuth/API 계약을 노출하지 않는 DoorDash와 같은 서비스는 파트너십이 필요한 카탈로그 항목으로 유지됩니다.