| Issuing credentials directly | Your service asks DiligenceID to issue a credential to a named person. DiligenceID produces an offer the person accepts in their wallet, and manages the signing keys on your behalf. | Issuance is issuer-initiated: you create the offer and the person accepts it. If your design assumes a browser redirect flow, raise it early so we can confirm fit. | Issuing in detail |
|---|
| Issuing through Microsoft Entra Verified ID | DiligenceID administers issuance, presentation and withdrawal against your own Microsoft tenant, alongside credentials it issues itself. | Microsoft remains the credential provider and signs its own credentials, so Microsoft credentials keep Microsoft format, status handling and wallet experience throughout. | How the Microsoft option works |
|---|
| Checking credentials | Your service starts a request, shows the person a QR code or link, and receives the shared facts and the check result back within the session. | Each request covers one credential, so a decision drawing on two is designed as two checks. Presentation is cross-device, by QR code or link. | Checking in detail |
|---|
| Asking for specific facts only | A request can name individual facts inside a credential, so a person can prove one thing without disclosing the rest. | This applies to credentials DiligenceID issues in its own format. Credentials issued through Microsoft follow Microsoft’s disclosure behaviour, which you should evaluate separately. | Privacy behaviour |
|---|
| Expiry and withdrawal | Issuers set expiry dates and can withdraw a credential. DiligenceID publishes a signed status that any checker reads during a check, so withdrawal takes effect immediately. | The status mechanism differs by provider. Credentials issued through Microsoft use Microsoft’s status handling, not the DiligenceID status list. | What happens when a credential lapses |
|---|
| Accepting credentials from other issuers | DiligenceID can check presentations from credentials issued by authorities outside your tenancy, where the format and protocol match. | Accepting presentations from external authorities is available today. Issuing on their behalf is on the roadmap — talk to us about timing if it matters to your design. | Talk to us about a specific issuer |
|---|
| Notifying your systems | DiligenceID can call your service when issuance and checking events occur, so your own records stay in step. | Destinations are validated before they are called. Your endpoint must be reachable over HTTPS and must tolerate repeat delivery. | Developer documentation ↗ |
|---|
| Somewhere to build against | An isolated sandbox is available for integration work, separate from anything carrying real credentials. | Sandbox access is arranged as part of an evaluation, so we can set it up around what you are building. | Request sandbox access |
|---|