Overview
The final step in the issuance workflow is delivering the credential offer to the user’s wallet. This endpoint sends an email to the user that triggers automatic delivery of the credential to their wallet app.Endpoint
Request
Request Body
| Field | Type | Description |
|---|---|---|
credentialOffer | string | The offerUri returned from Step 3 |
recipient | string | The user’s email address |
Response
HTTP 201 Created The endpoint returns a201 Created status upon successful submission with no response body.
What Happens Next
- An email is sent to the user’s email address
- The email triggers automatic delivery of the credential to their wallet
- The credential appears as pending in the user’s wallet interface
- The user can accept or reject the credential from their wallet
The issuance workflow is complete! The user will receive their credential in their wallet.
Troubleshooting
If the credential doesn’t arrive, check:- The
recipientemail matches the user’s registered email - The
credentialOfferURI is the exact value returned from Step 3 (not the QR variant) - The user has the didx:me wallet app installed and linked to their email

