Paradym integration
Paradym (by Animo) issues and verifies verifiable credentials (SD-JWT VC, mDoc, AnonCreds) over OpenID4VC and DIDComm. Manage wallets (formerly projects), their members, profile and webhooks; create credential and presentation templates; create credential offers and verification requests whose links or QR codes a holder opens in their identity wallet; issue SD-JWT VCs directly; read issuance and verification sessions with the presented attributes (personal data); revoke issued credentials; run DIDComm connections, invitations, offers, proof requests and messages; manage trusted entities. Left out: certificate, signing request and key administration, DIDComm mediators, custom DIDComm messages, and writes to attribute providers and authorization servers (their bodies carry third-party secrets). Authentication is an API key created in the Paradym dashboard, sent in the x-access-token header; it acts for every wallet its user can access.
Say what should happen.
The workflow builds itself.
What you can do with Paradym
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Sd jwt vc, 6 operations
archive_sd_jwt_vc_credential_templateArchive sd jwt vc credential templateDELETEArchives a SD-JWT VC credential template: no new credentials can be issued from it until it is unarchived. Credentials already issued are not affected.create_sd_jwt_vc_credential_templateCreate sd jwt vc credential templatePOSTCreates an SD-JWT VC credential template: its type, name, attributes, issuer (a DID method or an X.509 certificate), validity, revocability and branding.get_sd_jwt_vc_credential_templateGet sd jwt vc credential templateGETReturns one SD-JWT VC credential template: name, type, attributes, issuer, validity, revocability and branding.issue_sd_jwt_vc_directlyIssue sd jwt vc directlyPOSTIssues an SD-JWT VC from a template and returns it signed (encoded), not bound to any holder: anyone holding the encoded string can present it, so hand it only to its holder.list_sd_jwt_vc_credential_templatesList sd jwt vc credential templatesGETLists the SD-JWT VC credential templates of a wallet: name, type, attributes, issuer, validity and revocability. Filter archived ones with filter[archived].update_sd_jwt_vc_credential_templateUpdate sd jwt vc credential templatePUTUpdates an SD-JWT VC credential template (name, attributes, validity, branding, trusted wallets). The type and issuer cannot be changed.
Issuance, 5 operations
get_didcomm_issuance_sessionGet didcomm issuance sessionGETReturns one DIDComm issuance session: status, the credential (template and id) and the connection or invitation it went through.get_openid4vc_issuance_sessionGet openid4vc issuance sessionGETReturns one OpenID4VC issuance session: status (such as offered or completed), the issued credentials with their ids for revocation, the offer links and the expiry.list_didcomm_issuance_sessionsList didcomm issuance sessionsGETLists the DIDComm issuance sessions of a wallet with their status and the credential offered.list_issued_credentialsList issued credentialsGETLists every credential issued from a wallet, whatever the protocol: id (used to revoke it), template, format, exchange protocol, status and revocability.list_openid4vc_issuance_sessionsList openid4vc issuance sessionsGETLists the OpenID4VC issuance sessions of a wallet with their status, the credentials offered and the offer links.
Mdoc, 5 operations
archive_mdoc_credential_templateArchive mdoc credential templateDELETEArchives a mDoc credential template: no new credentials can be issued from it until it is unarchived. Credentials already issued are not affected.create_mdoc_credential_templateCreate mdoc credential templatePOSTCreates an mDoc credential template (ISO 18013-5): its doctype, name, namespaced attributes, issuer certificate, validity (365 days at most) and branding.get_mdoc_credential_templateGet mdoc credential templateGETReturns one mDoc credential template: name, type, attributes, issuer, validity, revocability and branding.list_mdoc_credential_templatesList mdoc credential templatesGETLists the mDoc credential templates of a wallet: name, type, attributes, issuer, validity and revocability. Filter archived ones with filter[archived].update_mdoc_credential_templateUpdate mdoc credential templatePUTUpdates an mDoc credential template (name, attributes, validity, branding, trusted wallets). The doctype and issuer cannot be changed.
Presentation, 5 operations
archive_presentation_templateArchive presentation templateDELETEArchives a presentation template: no new verification requests can be created from it.create_presentation_templateCreate presentation templatePOSTCreates a presentation template that defines what to ask holders to present: SD-JWT VC and mDoc credentials (OpenID4VC verification) or AnonCreds credentials (DIDComm verification), with attributes and trusted issuers.get_presentation_templateGet presentation templateGETReturns one presentation template: the requested credentials, attributes, trusted issuers and verifier.list_presentation_templatesList presentation templatesGETLists the presentation templates of a wallet: which credentials, attributes and trusted issuers each one asks a holder to present.update_presentation_templateUpdate presentation templatePUTReplaces a presentation template entirely with the name, description, verifier and requested credentials you send.
Trusted entity, 5 operations
create_trusted_entityCreate trusted entityPOSTCreates a trusted entity from DIDs, X.509 certificates or EU Trusted Lists (at most 20 of each, at least one DID or certificate), to restrict which issuers or wallets your templates accept.delete_trusted_entityDelete trusted entityDELETEDeletes a trusted entity. Refused while a presentation template still references it: remove it from those templates first.get_trusted_entityGet trusted entityGETReturns one trusted entity: its DIDs, certificates and EU Trusted Lists with their status.list_trusted_entitiesList trusted entitiesGETLists the trusted entities of a wallet: issuers and holder wallets you trust, by DID, X.509 certificate or EU Trusted List (ETSI LoTE).update_trusted_entityUpdate trusted entityPUTReplaces a trusted entity: its name, DIDs, certificates and EU Trusted Lists are all replaced by what you send.
Webhook, 5 operations
create_webhookCreate webhookPOSTCreates a webhook that sends the wallet's events (issuance and verification updates) to a URL, which Paradym first calls to check it is reachable. Its signature secret is not returned and cannot be read later.delete_webhookDelete webhookDELETEDeletes a webhook: the URL stops receiving the wallet's events.get_webhookGet webhookGETReturns one webhook of a wallet: name, URL and event types. The signature secret is not returned.list_webhooksList webhooksGETLists the webhooks of a wallet: name, URL and the event types each one receives. The signature secrets are not returned.update_webhookUpdate webhookPATCHChanges a webhook's name or event types (the event types you send replace the current set). The URL and signature secret do not change.
Anoncred, 4 operations
archive_anoncreds_credential_templateArchive anoncreds credential templateDELETEArchives a AnonCreds credential template: no new credentials can be issued from it until it is unarchived. Credentials already issued are not affected.create_anoncreds_credential_templateCreate anoncreds credential templatePOSTCreates an AnonCreds credential template, used with DIDComm issuance, from a name and attributes, or from an existing schema. AnonCreds templates cannot be edited afterwards.get_anoncreds_credential_templateGet anoncreds credential templateGETReturns one AnonCreds credential template: name, type, attributes, issuer, validity, revocability and branding.list_anoncreds_credential_templatesList anoncreds credential templatesGETLists the AnonCreds credential templates of a wallet: name, type, attributes, issuer, validity and revocability. Filter archived ones with filter[archived].
Connection, 4 operations
delete_didcomm_connectionDelete didcomm connectionDELETEDeletes a DIDComm connection from the wallet.get_didcomm_connectionGet didcomm connectionGETReturns one DIDComm connection: display name, the other party's DID and label, and the invitation it came from.list_didcomm_connectionsList didcomm connectionsGETLists the DIDComm connections of a wallet: the holders or agents it has a DIDComm channel with.update_didcomm_connectionUpdate didcomm connectionPOSTRenames a DIDComm connection (only its display name can change).
Verification, 4 operations
get_didcomm_verification_sessionGet didcomm verification sessionGETReturns one DIDComm verification session: status, validity of each presented credential and the presented attributes (personal data; returned only when the wallet's verification data access is not webhook-only).get_openid4vc_verification_sessionGet openid4vc verification sessionGETReturns one OpenID4VC verification session: status, validity of each presented credential, its issuer and the presented attributes (personal data; returned only when the wallet's verification data access is not webhook-only).list_didcomm_verification_sessionsList didcomm verification sessionsGETLists the DIDComm verification sessions of a wallet with their status and, while the wallet's data access allows it, the presented attributes (personal data).list_openid4vc_verification_sessionsList openid4vc verification sessionsGETLists the OpenID4VC verification sessions of a wallet with their status and, while the wallet's data access allows it, the presented credentials and attributes (personal data).
Invitation, 3 operations
delete_didcomm_invitationDelete didcomm invitationDELETEDeletes a DIDComm invitation so it can no longer be used.get_didcomm_invitationGet didcomm invitationGETReturns one DIDComm invitation with its invitation URL and QR code.list_didcomm_invitationsList didcomm invitationsGETLists the DIDComm out-of-band invitations of a wallet.
Json schema, 3 operations
get_anoncreds_credential_template_json_schemaGet anoncreds credential template json schemaGETReturns the JSON schema of the attributes a AnonCreds credential template takes, to build a form or check the attributes before issuing.get_mdoc_credential_template_json_schemaGet mdoc credential template json schemaGETReturns the JSON schema of the attributes a mDoc credential template takes, to build a form or check the attributes before issuing.get_sd_jwt_vc_credential_template_json_schemaGet sd jwt vc credential template json schemaGETReturns the JSON schema of the attributes a SD-JWT VC credential template takes, to build a form or check the attributes before issuing.
Unarchive, 3 operations
unarchive_anoncreds_credential_templateUnarchive anoncreds credential templatePOSTUnarchives a AnonCreds credential template so credentials can be issued from it again.unarchive_mdoc_credential_templateUnarchive mdoc credential templatePOSTUnarchives a mDoc credential template so credentials can be issued from it again.unarchive_sd_jwt_vc_credential_templateUnarchive sd jwt vc credential templatePOSTUnarchives a SD-JWT VC credential template so credentials can be issued from it again.
Wallet, 3 operations
create_walletCreate walletPOSTCreates a new wallet owned by the API key's user, with its own issuer and verifier. Creating more than one wallet needs a paid Paradym tier.list_walletsList walletsGETLists the wallets (formerly projects) the API key's user owns or is a member of, with name, owner and default verification data access. Use a wallet's id as walletId in every other tool.update_walletUpdate walletPATCHRenames a wallet or changes how long the presented data of its verification sessions stays readable (verificationDataAccess). Only the fields you send change.
Attribute provider, 2 operations
get_attribute_providerGet attribute providerGETReturns one attribute provider: name, URL and authentication type (its API key is not returned).list_attribute_providersList attribute providersGETLists the attribute providers of a wallet: services Paradym calls to fill a credential's attributes during issuance. Their API keys are not returned.
Authorization server, 2 operations
get_authorization_serverGet authorization serverGETReturns one authorization server: name, URL, client id and redirect URIs (the client secret is not returned).list_authorization_serversList authorization serversGETLists the external OAuth authorization servers configured on a wallet for issuance flows: name, URL, client id and redirect URIs (the client secrets are not returned).
Default, 2 operations
get_wallet_profileGet wallet profileGETReturns the wallet's public profile: display name and logo shown to holders, the OpenID4VC version, the holder wallet it targets, default locale and translations.update_wallet_profileUpdate wallet profilePUTReplaces the wallet's public profile (display name, logo, holder wallet, OpenID4VC version, locales). Moving the OpenID4VC version from legacy to v1 cannot be undone.
Offer, 2 operations
create_didcomm_credential_offerCreate didcomm credential offerPOSTOffers an AnonCreds credential over DIDComm: sent straight to the holder of an existing connection (didcommConnectionId), or returned as an invitation link for a holder to accept.create_openid4vc_credential_offerCreate openid4vc credential offerPOSTCreates an OpenID4VC credential offer and returns its link and QR code: the person who opens it receives the credentials in their identity wallet. The offer expires after expirationInMinutes (default 15).
Request, 2 operations
create_didcomm_verification_requestCreate didcomm verification requestPOSTRequests a proof over DIDComm from an AnonCreds presentation template: sent to the holder of an existing connection (didcommConnectionId), or returned as an invitation link. Expires after 30 days.create_openid4vc_verification_requestCreate openid4vc verification requestPOSTCreates an OpenID4VC verification request from a presentation template and returns its link and QR code for a holder to open in their identity wallet. Read the result with get_openid4vc_verification_session.
Add, 1 operation
add_wallet_memberAdd wallet memberPOSTInvites a person to a wallet by email: Paradym sends them an invitation email, valid 7 days, and they join once they accept. Only the wallet owner can do this, on a paid tier.
Batch, 1 operation
revoke_credentialsRevoke credentialsPOSTPermanently revokes up to 100 issued credentials by their issued credential id. Only credentials from revocable templates can be revoked, and a revoked credential cannot be restored.
Certificate, 1 operation
list_certificatesList certificatesGETLists the X.509 certificates of a wallet, used to sign mDoc and SD-JWT VC credentials: type, key type, status and validity.
Create connection, 1 operation
create_didcomm_connection_invitationCreate didcomm connection invitationPOSTCreates a DIDComm out-of-band connection invitation and returns its URL and QR code for a holder's wallet to accept; set reusable to let several holders use it.
Csr, 1 operation
list_certificate_signing_requestsList certificate signing requestsGETLists the certificate signing requests of a wallet: type, key type and the PEM request to have signed by a certificate authority.
Did, 1 operation
list_didsList didsGETLists the DIDs (decentralized identifiers) of a wallet, used as issuer or verifier, with their method and network.
Member, 1 operation
list_wallet_membersList wallet membersGETLists the members of a wallet: their email address, whether they own it, and when they joined. Personal data.
Receive, 1 operation
receive_didcomm_invitationReceive didcomm invitationPOSTAccepts a DIDComm out-of-band invitation from another agent (as a URL or its JSON) and starts a connection with it.
Remove, 1 operation
remove_wallet_memberRemove wallet memberPOSTRemoves a member from a wallet by email, or revokes their pending invitation. Only the wallet owner can do this.
Send, 1 operation
send_didcomm_basic_messageSend didcomm basic messagePOSTSends a text message to the holder or agent of a DIDComm connection; it arrives in their wallet.
Use Paradym from Claude Code, Cursor or Codex
Connect Paradym in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Paradym operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Paradym
- Create your workspace
Sign up free. Nothing to install.
- Connect Paradym once
Add your Paradym connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Paradym integration FAQ
What can you do with the Paradym integration?
LiveContext exposes 75 operations on Paradym, covering sd jwt vc, issuance, mdoc and presentation.
