Portal Community

What is DIDComm?

DIDComm (Decentralized Identifier Communication) is a protocol for secure, private, authenticated messaging between parties who each control a DID (Decentralized Identifier). Messages are encrypted end-to-end and authenticated with the sender's DID key — no centralized API keys or user accounts required.

Available DIDComm Nodes

Node TypeOperationOutput
DIDCommSendNodeSend an encrypted message to a DID{ messageId, deliveredAt, status }
DIDCommReceiveTriggerTrigger node — inbound DIDComm message starts the workflowDecoded message body as $json
VCRequestNodeRequest a verifiable credential presentation from an actor{ presentation, holder, credentialType }
VCVerifyNodeVerify a presented VC against schema and trust registry{ valid, claims, issuer, expiresAt }
DIDAuthNodeAuthenticate a workflow actor via DID challenge/response{ authenticated, did, resolvedAt }

Relationship to Passport IAM

DIDComm identity operates alongside Passport IAM, not replacing it. A Passport user can link a DID to their account, enabling decentralized identity verification in workflows while still using the Passport actor context ($context.actorId). For external parties without a Passport account, DIDComm provides the identity layer.

Key use cases: Cross-organization document verification, credential-gated workflow access, supply chain partner authentication, and SSI (Self-Sovereign Identity) integration where parties control their own identity without a central authority.