Paradym is an API-first platform that simplifies the issuance, verification, and management of verifiable credentials, supporting standards like SD-JWT VCs over OpenID4VC and AnonCreds over DIDComm.
Paradym is an API-first platform that simplifies the issuance, verification, and management of verifiable credentials, supporting standards like SD-JWT VCs over OpenID4VC and AnonCreds over DIDComm. On Nagent, Paradym is exposed as a fully-configurable security & identity tools integration that any agent can call — 69 actions, and API key authentication. No code is required to wire Paradym into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Paradym to automate the kinds of tasks security & identity tools teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Paradym into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Paradym, with input parameters and output schema. Drop these into any step of an agent built in Helix.
PARADYM_ACTIVATE_CERTIFICATETool to activate a certificate for use in a project. Use when you need to enable a certificate that is in pending activation status.
Input parameters
The ID of the project containing the certificate to activate
The ID of the certificate to activate
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_ARCHIVE_ANONCREDS_CREDENTIAL_TEMPLATETool to archive an AnonCreds credential template in a project. Use when you need to remove or deactivate a credential template. Returns success status upon archival.
Input parameters
The unique identifier of the project containing the credential template
The unique identifier of the AnonCreds credential template to archive
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_ARCHIVE_MDOC_CREDENTIAL_TEMPLATETool to archive an mDoc credential template. Use when you need to archive a template that is no longer needed.
Input parameters
The ID of the project containing the mDoc credential template
The ID of the mDoc credential template to archive
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_ARCHIVE_PRESENTATION_TEMPLATETool to archive a presentation template in a project. Use when you need to remove or deactivate a presentation template. Returns success status upon archival.
Input parameters
The unique identifier of the project containing the presentation template
The unique identifier of the presentation template to archive
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_ARCHIVE_SD_JWT_VC_CREDENTIAL_TEMPLATETool to archive an SD-JWT VC credential template in a project. Use when you need to remove or deactivate an SD-JWT VC credential template.
Input parameters
The unique identifier of the project containing the credential template
The unique identifier of the SD-JWT VC credential template to archive
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_CREATE_ANONCREDS_CREDENTIAL_TEMPLATETool to create a new AnonCreds credential template. Use when you have a project ID and want to define a credential schema with specific attributes.
Input parameters
Name of the AnonCreds credential template
Optional issuer DID or identifier for the template
Optional schema identifier for the credential template
The unique identifier of the project in which to create the template
Whether credentials issued from this template can be revoked. Defaults to false if not specified.
Dictionary of attributes for the credential. Keys are attribute identifiers, values define attribute properties. Each attribute must have a 'type' field.
Optional description of the credential template
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_CREATE_CERTIFICATETool to create a new self-signed X.509 certificate for a project. Use when you need to create a root certificate for verifying or issuing credentials.
Input parameters
The certificate type. Use 'verifierRoot' for root certificate used to verify credentials, or 'issuerRoot' for root certificate used to issue credentials
The cryptographic key type for the certificate
The ID of the project in which to create the certificate
Common name to be used in the certificate. If not provided, the project name will be used
ISO 3166-1 Alpha-2 country code (e.g., 'NL' for Netherlands, 'US' for United States)
The issuer alternative name URL for the certificate
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_CREATE_DIDCOMM_CONNECTION_INVITATIONTool to create a DIDComm connection invitation. Use when you need to establish a new DIDComm connection for a project.
Input parameters
DID type for the invitation.
Configuration for the goal of creating the connection.
Whether the invitation is reusable (can be used multiple times). Defaults to false
Paradym project identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_CREATE_DIDCOMM_ISSUANCE_OFFERTool to create a DIDComm credential issuance offer. Use when you need to offer credentials via DIDComm protocol after obtaining a project ID and credential template.
Input parameters
Goal information included in both the invitation and offer.
Paradym project identifier
Credential configuration including template ID and attributes
Configuration for the DIDComm invitation containing the offer.
Existing DIDComm connection ID. If provided, didcommInvitation is ignored.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_CREATE_OPENID4VC_CREDENTIAL_OFFERTool to create an OpenID4VC credential offer. Use when you need to issue verifiable credentials using OpenID4VC protocol. Note: Only works with SD-JWT VC and mDoc credential templates.
Input parameters
The unique identifier of the project in which to create the credential offer
List of credentials to offer. Each credential requires a template ID and attributes.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_CREATE_OPENID4VC_VERIFICATION_REQUESTTool to create an OpenID4VC verification request. Use when you need to initiate a credential verification flow with a presentation template.
Input parameters
Unique identifier of the project
Unique identifier of the presentation template to use for the verification request
Whether to require the presentation response from the wallet to be encrypted. If enabled, the response_mode will be set to 'direct_post.jwt'. If not enabled, the response_mode will be set to 'direct_post'. Defaults to true when OpenID4VC V1 is used, and when a presentation contains mDOCs with the legacy OpenID4VC version.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_CREATE_PRESENTATION_TEMPLATETool to create a new presentation template. Use when you have a project ID and template definition ready.
Input parameters
Name of the presentation template (visible to verification request recipients)
Verifier authentication configuration (required for sd-jwt-vc and mdoc formats)
Unique identifier of the project in which to create the template
Array of 1-20 credential definitions specifying what credentials to request. Each must have 'format', 'type' (or 'schema' for anoncreds), and 'attributes'
Description explaining why this information is requested (shown to recipients)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_CREATE_PROJECT_WEBHOOKTool to create a new webhook for a project. Use after obtaining the project ID to subscribe to specific project events.
Input parameters
The endpoint URL to receive webhook events
A unique name for the webhook
The ID of the project
List of event types to subscribe to. Supported events include: openid4vc.issuance.offered, openid4vc.issuance.completed, openid4vc.issuance.failed, openid4vc.verification.verified, openid4vc.verification.expired, didcomm.connection.created, didcomm.issuance.completed, didcomm.verification.verified, didcomm.mediator.connection.active. You can also use wildcards like 'openid4vc.*', 'didcomm.*', or '*' for all events.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_CREATE_SD_JWT_VC_CREDENTIAL_TEMPLATETool to create a new SD-JWT VC credential template with selective disclosure capabilities. Use when you have a project ID and want to define a credential with attributes that can be selectively disclosed.
Input parameters
Name of the SD-JWT VC credential template
Text styling configuration for the credential.
Credential type identifier (e.g., 'UniversityCard', 'EmployeeCredential')
Optional issuer DID or identifier for the template
The unique identifier of the project in which to create the SD-JWT VC credential template
Whether credentials issued from this template can be revoked. Defaults to false if not specified.
ISO date string indicating when the credential becomes valid
Dictionary of attributes for the credential. Keys are attribute identifiers, values define attribute properties including selective disclosure settings.
Background styling configuration for the credential.
Configuration for credential validity period.
Optional description of the credential template
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_CREATE_TRUSTED_ENTITYTool to create a new trusted entity for a project. Use when you need to add trusted DIDs or X509 certificates to establish trust relationships.
Input parameters
Trusted Decentralized Identifiers (DIDs) from this trusted entity. At most 20 DIDs can be added to a trusted entity. DIDs must start with did:web, did:cheqd:testnet or did:cheqd:mainnet
Name of the trusted entity. This helps with identifying the trusted entity
The ID of the project in which to create the trusted entity
Trusted X509 certificates from this trusted entity. This doesn't have to be the certificate that is used for signing, but can be a root or intermediate certificate. At most 20 X509 certificates can be added to a trusted entity. The X509 certificate must be linked to a key of type P-256 or Ed25519
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_DEACTIVATE_CERTIFICATETool to deactivate a certificate in a project. Use when you need to deactivate an active certificate, changing its status to inactive.
Input parameters
The unique identifier for the project
The unique identifier for the certificate to deactivate
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_DELETE_DID_COMM_CONNECTIONTool to delete a DIDComm connection from a project. Use when removing a connection that is no longer needed.
Input parameters
The ID of the project containing the DIDComm connection to delete
The ID of the DIDComm connection to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_DELETE_DIDCOMM_INVITATIONTool to delete a DIDComm invitation from a project. Use when removing an invitation that is no longer needed.
Input parameters
The ID of the project containing the DIDComm invitation
The ID of the DIDComm invitation to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_DELETE_TRUSTED_ENTITYTool to delete a trusted entity from a project. Use when you need to remove a trusted entity that is no longer needed.
Input parameters
The ID of the project containing the trusted entity
The ID of the trusted entity to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_DELETE_WEBHOOKTool to delete a webhook endpoint from a project. Use when removing a webhook no longer needed. Returns the deletion status.
Input parameters
The ID of the project containing the webhook to delete
The ID of the webhook to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_ANONCREDS_CREDENTIAL_TEMPLATETool to retrieve a specific AnonCreds credential template by ID. Use when you need to view details of a specific credential template after obtaining the project ID and template ID.
Input parameters
The unique identifier for the project
The unique identifier for the credential template
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_ANONCREDS_CREDENTIAL_TEMPLATE_JSON_SCHEMATool to retrieve the JSON schema for an AnonCreds credential template. Use when you need to understand the structure and validation rules of a credential template.
Input parameters
The unique identifier for the project
The unique identifier for the AnonCreds credential template
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_DID_COMM_CONNECTIONTool to retrieve a specific DIDComm connection by ID. Use when you need to fetch details of a particular connection.
Input parameters
Paradym project identifier
Unique identifier of the DIDComm connection to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_DID_COMM_CONNECTIONSTool to retrieve a list of DIDComm connections for a project. Use when you need to fetch connections after obtaining the project ID.
Input parameters
Maximum number of connections to return
Filter by connection state
Number of connections to skip for pagination
Paradym project identifier
Filter by invitation ID
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_DIDCOMM_INVITATIONTool to retrieve a specific DIDComm invitation by ID. Use when you need to get details of an existing invitation after obtaining the project ID and invitation ID.
Input parameters
Paradym project identifier
Unique identifier for the DIDComm invitation
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_DIDCOMM_ISSUANCE_SESSIONTool to retrieve a specific DIDComm issuance session by ID. Use when you need to check the status or details of a credential issuance session.
Input parameters
Unique identifier for the Paradym project
Unique identifier of the DIDComm issuance session to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_DI_DSTool to retrieve a list of Decentralized Identifiers (DIDs) for a specific project. Use after project creation when you need to list or paginate through DIDs.
Input parameters
Maximum number of DIDs to return (default: 10, max: 100)
Number of DIDs to skip before starting to collect the result set
The unique identifier for the project
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_MDOC_CREDENTIAL_TEMPLATETool to retrieve a specific mDoc credential template by ID. Use when you need to fetch details of an existing mDoc credential template for a project.
Input parameters
The unique identifier for the project
The unique identifier for the mDoc credential template
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_MDOC_CREDENTIAL_TEMPLATE_JSON_SCHEMATool to retrieve the JSON schema for an mDoc credential template. Use when you need to understand the structure and validation rules of an mDoc credential template.
Input parameters
The unique identifier for the project
The unique identifier for the mDoc credential template
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_OPENID4VC_ISSUANCE_SESSIONTool to retrieve a specific OpenID4VC issuance session by ID. Use when you need to check the status or details of an issuance session.
Input parameters
The unique identifier of the project
The unique identifier of the OpenID4VC issuance session
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_OPENID4VC_VERIFICATION_SESSIONTool to retrieve a specific OpenID4VC verification session by ID. Use when you need to check the status or details of an existing verification session.
Input parameters
The ID of the project containing the verification session
The ID of the OpenID4VC verification session to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_PRESENTATION_TEMPLATETool to retrieve a specific presentation template by ID. Use when you need to fetch details of an existing presentation template for a project.
Input parameters
Options for including additional data in the response.
The unique identifier for the project
The unique identifier for the presentation template
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_PRESENTATION_TEMPLATESTool to retrieve a list of presentation templates for a project. Use when you need to list presentation templates after obtaining the project ID.
Input parameters
Maximum number of templates to return
Number of templates to skip for pagination
Paradym project identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_PROJECT_MEMBERSTool to retrieve a list of project members. Use after confirming the project ID exists.
Input parameters
Maximum number of members to return
Number of members to skip for pagination
Paradym project identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_PROJECT_PROFILETool to retrieve the default profile for a project. Use after confirming the project ID exists when you need to get profile details such as DID, display name, logo, and wallet configuration.
Input parameters
The unique identifier for the project
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_PROJECTSTool to retrieve a list of all projects accessible to the authenticated user. Use after authentication when you need to list available projects.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_PROJECT_WEBHOOKSTool to retrieve a list of webhooks configured for a specific project. Use when you need to list configured webhooks before managing or auditing them.
Input parameters
Maximum number of webhooks to return
Pagination cursor to fetch the next page of results
The ID of the project for which to fetch webhooks
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_SD_JWT_VC_CREDENTIAL_TEMPLATETool to retrieve a specific SD-JWT VC credential template by ID. Use when you need to fetch details of an existing SD-JWT VC credential template for a project.
Input parameters
The unique identifier for the project
The unique identifier for the SD-JWT VC credential template
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_SD_JWT_VC_CREDENTIAL_TEMPLATE_JSON_SCHEMATool to retrieve the JSON schema for an SD-JWT VC credential template. Use when you need to understand the structure and validation rules of an SD-JWT VC credential template.
Input parameters
The unique identifier for the project
The unique identifier for the SD-JWT VC credential template
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_TRUSTED_ENTITIESTool to retrieve trusted entities for a specific project. Use when you need to list all trusted entities associated with a Paradym project after authentication.
Input parameters
Number of results per page (1-100)
Cursor token for fetching the next page of results
Paradym project identifier
Cursor token for fetching the previous page of results
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_GET_TRUSTED_ENTITYTool to retrieve a specific trusted entity by ID. Use when you need to get detailed information about a particular trusted entity including its certificates and DIDs.
Input parameters
Paradym project identifier
Unique identifier of the trusted entity to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_ISSUE_DIRECT_SD_JWT_VCTool to directly issue an SD-JWT VC credential without exchange protocol. Use when you need to create a verifiable credential with selective disclosure capabilities for a specific credential template.
Input parameters
The unique identifier of the project
Credential data including template ID and attributes
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_ANON_CREDS_CREDENTIAL_TEMPLATESTool to retrieve all AnonCreds credential templates for a project. Use when you need to list available credential templates for issuing AnonCreds verifiable credentials.
Input parameters
Enum for sort order options.
Filter templates by specific template ID
Maximum number of templates to return per page
Cursor for pagination to fetch next page
The unique identifier of the project
Cursor for pagination to fetch previous page
Search templates by name (partial match)
Filter templates by archived status
Filter templates by revocable status
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_CERTIFICATESTool to retrieve all X.509 certificates for a project. Use when you need to list certificates with optional filtering by type, key type, status, or other attributes.
Input parameters
Certificate sort field enumeration.
Maximum number of certificates to return per page
Cursor for forward pagination
The unique identifier of the project
Certificate type enumeration.
Cursor for backward pagination
Certificate status enumeration.
Certificate key type enumeration.
Filter certificates by parent certificate ID
Filter certificates by subject key identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_CERTIFICATE_SIGNING_REQUESTSTool to retrieve all certificate signing requests for a project. Use when you need to list or audit CSRs for certificate management.
Input parameters
Sort order for certificate signing requests
Maximum number of results to return per page
Cursor for pagination to fetch results after this cursor
The unique identifier of the project
Certificate signing request type
Cursor for pagination to fetch results before this cursor
Certificate key type
Filter by subject key identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_DIDCOMM_INVITATIONSTool to retrieve all DIDComm invitations for a project. Use when you need to inspect or paginate through connection invitations after obtaining the project ID.
Input parameters
Maximum number of invitations to return
Pagination cursor from a previous response
Paradym project identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_DIDCOMM_ISSUANCE_OFFERSTool to list all DIDComm issuance offers within a project. Use when you need to retrieve or paginate issuance offers after obtaining a project ID.
Input parameters
Filter by issuance offer status (e.g., 'pending', 'completed', 'offer-sent')
Number of results per page (max 100)
Cursor token for retrieving the next page of results
Unique identifier for the Paradym project
Cursor token for retrieving the previous page of results
Filter by DIDComm connection ID
Filter by DIDComm invitation ID
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_DIDCOMM_MEDIATOR_CONNECTIONSTool to retrieve connections for a DIDComm mediator. Use when you need to list all connections associated with a specific mediator in a project.
Input parameters
Sort order options for mediator connections.
Filter connections by connection ID
Maximum number of connections to return per page
Cursor for pagination - fetch connections after this cursor
The unique identifier of the project
Cursor for pagination - fetch connections before this cursor
Filter connections by status
The unique identifier of the DIDComm mediator
Filter connections by initial public key in base58 format
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_DIDCOMM_MEDIATORSTool to retrieve all DIDComm mediators for a project. Use when you need to list available mediators for routing DIDComm messages.
Input parameters
Sort order options for listing DIDComm mediators.
Filter mediators by specific ID
Maximum number of mediators to return per page
Paradym project identifier
Cursor for fetching the next page of results
Cursor for fetching the previous page of results
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_DIDCOMM_VERIFICATION_REQUESTSTool to list all DIDComm verification sessions for a project. Use when you need to fetch DIDComm verification requests after obtaining the project ID.
Input parameters
Maximum number of verification sessions to return per page
Pagination cursor from a previous response to fetch the next page
Paradym project identifier
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_ISSUED_CREDENTIALSTool to list metadata for all issued credentials within a project. Use after confirming a valid project ID to fetch credentials, optionally filtering by status.
Input parameters
Filter credentials by status
Maximum number of results to return per page
Token to retrieve the next page of results
The unique identifier of the project
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_MDOC_CREDENTIAL_TEMPLATESTool to retrieve all mDoc credential templates for a project. Use when you need to list mDoc format credential templates after obtaining the project ID.
Input parameters
Sort order options for listing mDoc credential templates.
Filter templates by template ID
Maximum number of results to return per page
Cursor token to retrieve the next page of results
The unique identifier of the project
Filter templates by type
Cursor token to retrieve the previous page of results
Search templates by name
Filter templates by archived status
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_OPENID4VC_ISSUANCE_SESSIONSTool to retrieve all OpenID4VC issuance sessions for a project. Use when you need to list credential issuance sessions, optionally filtering by ID or status.
Input parameters
Sort order options for issuance sessions.
Filter sessions by specific session ID
Maximum number of sessions to return per page
Cursor for pagination - fetch page after this cursor
The unique identifier of the project
Cursor for pagination - fetch page before this cursor
Filter sessions by status
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_OPENID4VC_VERIFICATION_SESSIONSTool to retrieve all OpenID4VC verification sessions for a project. Use when you need to list OpenID4VC verification sessions after obtaining the project ID.
Input parameters
Sort options for OpenID4VC verification sessions.
Filter verification sessions by ID
Maximum number of results to return per page
Cursor to retrieve the page after this cursor
The unique identifier of the project
Cursor to retrieve the page before this cursor
Filter verification sessions by status
Filter verification sessions by presentation template ID
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_LIST_SD_JWT_VC_CREDENTIAL_TEMPLATESTool to retrieve all SD-JWT VC credential templates for a project. Use when you need to list credential templates in SD-JWT VC format, with optional filtering by ID, type, revocable status, or archived status.
Input parameters
Sort order options for SD-JWT VC credential templates.
Filter templates by template ID
Number of items per page
Cursor for pagination - retrieve items after this cursor
The unique identifier for the project
Filter templates by type
Cursor for pagination - retrieve items before this cursor
Search templates by name
Filter templates by archived status
Filter templates by revocable status
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_RECEIVE_DIDCOMM_INVITATIONTool to receive and process an external DIDComm invitation. Use when you need to accept a connection invitation from another party.
Input parameters
The ID of the project
Display name of the connection, if not provided the displayName as provided by the other party in the invitation will be used.
The DIDComm invitation to receive. Can be either an invitation URL or the JSON payload of the invitation.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_REVOKE_CERTIFICATETool to revoke a certificate in a project. Use when you need to invalidate a certificate. Returns the updated certificate details with revoked status.
Input parameters
The ID of the project containing the certificate to revoke
The ID of the certificate to revoke
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_SEND_DIDCOMM_BASIC_MESSAGETool to send a basic DIDComm message to a connection. Use when you need to send a text message through an established DIDComm connection.
Input parameters
The message content to send
The ID of the project
Optional message ID to which this message is a reply (parentThreadId)
The DIDComm connection ID to send the message to
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_SEND_DID_COMM_CUSTOM_MESSAGETool to send a custom DIDComm message to a connection. Use when you need to send custom protocol messages over an established DIDComm connection.
Input parameters
Custom DIDComm message object containing @type, @id, and any additional fields
The unique identifier of the Paradym project
The DIDComm connection identifier to send the message to
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_UNARCHIVE_ANONCREDS_CREDENTIAL_TEMPLATETool to unarchive an archived AnonCreds credential template. Use when you need to restore an archived credential template to active status.
Input parameters
The unique identifier of the project containing the credential template
The unique identifier of the AnonCreds credential template to unarchive
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_UNARCHIVE_MDOC_CREDENTIAL_TEMPLATETool to unarchive an archived mDoc credential template. Use when you need to restore an archived credential template to active status.
Input parameters
The unique identifier of the project containing the credential template
The unique identifier of the mDoc credential template to unarchive
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_UNARCHIVE_SD_JWT_VC_CREDENTIAL_TEMPLATETool to unarchive an archived SD-JWT VC credential template. Use when you need to restore an archived credential template to active status.
Input parameters
The unique identifier of the project containing the credential template
The unique identifier of the SD-JWT VC credential template to unarchive
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_UPDATE_DID_COMM_CONNECTIONTool to update a DIDComm connection. Use when you need to modify connection details like display name.
Input parameters
The ID of the project containing the DIDComm connection
Display name of the connection. If not provided the current value will be used.
The ID of the DIDComm connection to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_UPDATE_MDOC_CREDENTIAL_TEMPLATETool to update an existing mDoc credential template. Use when you need to modify template name, attributes, validity period, or styling for an mDoc credential.
Input parameters
Updated name for the mDoc credential template
Defines text styling for the credential template.
Namespace-organized attribute schema for the mDoc template. Keys are namespace identifiers (e.g., 'org.iso.18013.5.1'), values define the attributes within each namespace
Defines background styling for the credential template.
Unique identifier of the project containing the credential template
Validity period configuration for issued credentials. Certificate issuer limits validUntil to max 365 days
Updated description of the credential template
Unique identifier of the mDoc credential template to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_UPDATE_PRESENTATION_TEMPLATETool to update an existing presentation template. Use when you need to modify template name, description, credentials, or verifier configuration.
Input parameters
Updated name of the presentation template (visible to verification request recipients)
Optional verifier authentication configuration (required for sd-jwt-vc and mdoc formats)
Unique identifier of the project containing the presentation template
Updated array of 1-20 credential definitions specifying what credentials to request. Each must have 'format', 'type' (or 'schema' for anoncreds), and 'attributes'
Updated description explaining why this information is requested (shown to recipients)
Unique identifier of the presentation template to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_UPDATE_PROJECTTool to update an existing project's name and verification data access settings. Use when you need to modify project details.
Input parameters
The name of the project
The unique identifier of the project to update
The default data access configuration for verification sessions.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_UPDATE_PROJECT_PROFILETool to update the default profile for a project. Use when you need to modify profile display settings, logo, OpenID4VC version, or wallet configuration.
Input parameters
Logo configuration for the profile.
Wallet configuration for the profile. Not available on the free tier.
The ID of the project whose default profile to update
Display name for the profile
Supported OpenID4VC versions for the profile.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_UPDATE_SD_JWT_VC_CREDENTIAL_TEMPLATETool to update an existing SD-JWT VC credential template. Use when you need to modify template name, attributes, validity periods, or styling for an SD-JWT VC credential.
Input parameters
Updated name for the SD-JWT VC credential template
Defines text styling for the credential template.
When the credential becomes valid. Can be a timestamp string or a ValidFrom object specifying future duration
Dictionary of attributes for the credential. Keys are attribute identifiers, values define attribute properties including name, type, required status, description, and alwaysDisclosed flag
Defines background styling for the credential template.
Unique identifier of the project containing the credential template
Validity period configuration for issued credentials. Can be a timestamp string or a ValidUntil object specifying duration from start
Updated description of the credential template
Unique identifier of the SD-JWT VC credential template to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PARADYM_UPDATE_TRUSTED_ENTITYTool to update an existing trusted entity in a project. Use when you need to modify the name, certificates, or DIDs of a trusted entity.
Input parameters
Trusted Decentralized Identifiers (DIDs) from this trusted entity. At most 20 DIDs can be added to a trusted entity
Name of the trusted entity. This helps with identifying the trusted entity
The unique identifier of the project
Trusted X509 certificates from this trusted entity. This doesn't have to be the certificate that is used for signing, but can be a root or intermediate certificate. At most 20 X509 certificates can be added to a trusted entity
The unique identifier of the trusted entity to update
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 94 agents privately built on Nagent that already use Paradym.
Build on Nagent
Connect Paradym to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Paradym, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Paradym is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Paradym is connected, you configure its 69 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Paradym steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Paradym event fires, the agent kicks off automatically.
Every Paradym action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Paradym ships with 69 pre-built security & identity tools actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Paradym together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Paradym-based workflows tailored to your business.