Fetch a person onboarding

GET /entity_onboarding/{id}

Read the current state, resulting person ID and available actions using the organisation and environment that created the onboarding.

Use a server-side bearer key for the same organisation and environment. See Authentication.

Pass the saved onboarding ID in the path. Check each action’s status and expires_at before displaying its url. A completed or failed onboarding has an empty actions array.

StatusWhat your integration should do
pendingSave the onboarding ID. Fetch it again while Graph prepares the next step.
action_requiredInspect actions. Present an available link to the applicant, or refresh an expired action.
processingWait for Graph to finish verification and link the person. Use webhooks or poll the same ID.
completedSave person_id and use it for the next API request.
failedStop polling. Read status_reason when present. This onboarding is terminal.

Response · HTTP 200

{
  "data": {
    "id": "10000000-0000-4000-8000-000000000042",
    "entity_type": "person",
    "reference": "applicant-0042",
    "status": "action_required",
    "status_reason": null,
    "person_id": null,
    "created_at": "2026-11-01T12:00:00Z",
    "updated_at": "2026-11-01T12:01:00Z",
    "actions": [
      {
        "id": "20000000-0000-4000-8000-000000000042",
        "type": "open_url",
        "status": "available",
        "url": "https://example.invalid/hosted/example",
        "expires_at": "2026-11-01T12:30:00Z"
      }
    ]
  }
}

Errors

HTTPWhat to check
401Invalid credentials or organisation access
404Check the onboarding ID and the API key’s organisation and environment.
500Graph could not process the request. Fetch the current state before retrying; reuse the same reference if the create result is uncertain.

Follow the hosted onboarding walkthrough.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Responses

401

Invalid credentials or organisation access

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json