DIDComm Service Endpoints
For a DID to be reachable by DIDComm peers, its DID Document must include a DIDCommMessaging service entry. IDA auto-populates this for every did:adi it provisions:
To override the default endpoint (e.g., point at your own mediator), update the DID Document via PUT /api/v1/dids/{did} and replace the service array. See §9.3 DID endpoints.
Important: the
keyAgreementverification method is distinct from theauthenticationkey. Authentication uses Ed25519; key agreement uses X25519 (derived from the same seed via the standard birational map). The platform manages this for you, but if you publish a custom DID Document, ensure both keys are present — DIDComm v2 cannot decrypt without an X25519 key-agreement key.