European Business Wallet Owner ID (EBWOID / LPID)
When to use
Issue the owner identity credential of a European Business Wallet: Legal
Person Identification Data (LPID) per EWC RFC005. The credential type was
renamed to EBW Owner ID; the schema identifier remains LPID.
Before you build: run the integrator intake in igrantio-ows-overview - environment, API key, tenancy, backend host, webhooks, frontend - one question at a time, a recommended default with each.
Workflow (OpenID4VCI, deferred)
- API key - organisation API key from iGrant.io
(support@igrant.io); held server-side only
(see
igrantio-backend-proxy). - Create the credential definition -
credentialFormat: SD-JWT,credentialType: LPID, OpenID4VCI version 01. Keep the returnedcredentialDefinitionIdand thecredentialDefinitions[].id. - Issue (Deferred) - start deferred issuance with the
credentialDefinitionId; the holder organisation's wallet endpoint receives the offer. Exact issue payloads:igrantio-ows-overviewapi-reference §1.1. - Holder receives the offer in its Organisation Wallet Suite.
- Complete the deferred issue -
PUTthe credential history with the legal-person claims once validated (api-reference §1.2), passing thecredential.idfrom step 2.
Track progress over webhooks/SSE exactly as in igrantio-issuer-backend.
Adjust for your deployment
- Replace the LPID claim values with your organisation's registry data (legal name, registration number, jurisdiction).
- Deferred is the norm here because legal-person validation happens between
offer and claims; switch to
InTimeonly if the data is pre-validated. - Tenant/base URLs and API-key handling follow
igrantio-backend-proxy.
Cross-references
igrantio-issuer-backend/igrantio-issuer-frontend- the generic issuance building blocks this workflow runs on.igrantio-dcql-trusted-authority- verify an LPID against a trust list.
Source of truth
This workflow mirrors https://docs.igrant.io/docs/european-business-wallet-owner-id/. Before implementing, fetch that page; if it disagrees with this skill (endpoints, payload fields, credential type naming), the documentation wins - follow it and report the drift so the skill can be updated.