Accredible Certificates is a platform that enables organizations to create, manage, and distribute digital certificates, open badges, and blockchain credentials.
Accredible Certificates is a platform that enables organizations to create, manage, and distribute digital certificates, open badges, and blockchain credentials. On Nagent, Accredible certificates is exposed as a fully-configurable education integration that any agent can call — 36 actions, and API key authentication. No code is required to wire Accredible certificates into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Accredible certificates to automate the kinds of tasks education 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 Accredible certificates 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 Accredible certificates, with input parameters and output schema. Drop these into any step of an agent built in Helix.
ACCREDIBLE_CERTIFICATES_BULK_CREATE_CREDENTIALS_V2Tool to bulk create credentials. Use when batching up to 30 credentials in one call; supports multi-status (207) responses.
Input parameters
List of up to 30 credentials to create in one batch
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
ACCREDIBLE_CERTIFICATES_CLONE_GROUPTool to clone an existing group. Use after confirming the source group exists and you need a copy with optional overrides.
Input parameters
Override name of the cloned group (prefixed with 'Copy' if omitted)
ID of the group to clone
Override language code for the group
Override arbitrary metadata for the group
Override PDF attachment setting when notifying recipients
Override blockchain recording setting
Override signup URL for course enrollment
Override credential auto-expiry in years; ignored if <=0
Override URL for the course information page
Override course or achievement name visible to the recipient
Override badge design ID
Override showing signup URL
Override showing course link
Override list of learning outcomes
Override primary design ID
Override skill category association
Override description visible to the recipient
Override certificate design ID
Override showing organization link
Override allowing duplicate credentials per email
Override private credential default: true, false, or null to inherit
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
ACCREDIBLE_CERTIFICATES_CREATE_ATTRIBUTE_KEYTool to create a new custom attribute key. Use when you need to define a new custom attribute for credentials. Requires department ID to associate the attribute with a specific department.
Input parameters
Type of the custom attribute key. Determines how the attribute is displayed and validated.
Name of the custom attribute key. This is the internal identifier for the attribute.
Department ID that the custom attribute key belongs to. Required to associate the attribute with a specific department.
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
ACCREDIBLE_CERTIFICATES_CREATE_COLLECTIONTool to create a new collection. Use when you need a curated set of groups.
Input parameters
Name of the collection
Whether the collection is public
Description of the collection
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
ACCREDIBLE_CERTIFICATES_CREATE_CREDENTIALTool to create a new credential with optional evidence items and references. Use when issuing credentials to recipients; ensure group exists before creation.
Input parameters
Credential/course name displayed to recipients. Required if Group doesn't have Course Name set
Whether to publish credential at creation time. True by default but sandbox_mode settings take precedence
Whether to make credential private. If true, only visible to signed-in recipient
Whether the achievement is complete or in progress. True by default
Group ID to which the credential should belong. Create a group first if needed
Date of issue in YYYY-MM-DD format. Default is creation date
Key-value strings for additional structured information about the credential
Expiration date in YYYY-MM-DD format. Null by default
References providing feedback from peers, teachers, or managers
Credential/course description displayed to recipients. Required if Group doesn't have Course Description set
External ID for the recipient to map credentials regardless of email changes
Unique ID of the credential. If provided, used as reference; otherwise auto-assigned
Evidence items providing more information about how the recipient met the achievement
Name of the recipient the credential is issued to
Email address of the recipient
Custom variables to display on the credential. Keys are attribute names, values are display values
Key-value strings for additional structured information about the recipient
Recipient's phone number in E.164 format (e.g., +14155552671)
Whether to allow recipients to add their own supplemental evidence. True by default
Whether to allow recipients to add their own supplemental references. True by default
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
ACCREDIBLE_CERTIFICATES_CREATE_EVIDENCE_ITEMTool to create a new evidence item for a credential. Use after confirming credential ID.
Input parameters
URL of the item when category is url or video
File URL when category is file
Override preview image URL for URL category
Type of evidence item, dictates its display
Position index of the evidence item on the credential (0 = first)
Title text for the evidence item displayed on the credential
Global ID of the credential to attach the evidence item to
String data for grade or transcript categories, e.g., '83'
Override auto-generated insight text below the evidence item
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
ACCREDIBLE_CERTIFICATES_CREATE_GROUPTool to create a new group. Use after gathering all group details.
Input parameters
Name of the group (internal reference, not shown to the recipient)
Language code for the group
Arbitrary string key-value metadata for this group
Attach credential PDF to notification email
Record credentials on blockchain
Signup URL for course enrollment
Years until auto-expiry of credential; ignored if <=0
List of collection objects with 'id' field
URL for course information page
Course or achievement name visible to the recipient
Department ID for the group; defaults to org default
Badge design ID to render credentials
Display signup URL: true/false or null to inherit
Display course link: true/false or null to inherit
Learning outcomes list for this group
Primary design ID to render credentials
Skill category ID to associate
Description of the course or achievement visible to the recipient
Certificate design ID to render credentials
Display organization link: true/false or null to inherit
Allow duplicate credentials per email: true/false
Override default private credential setting: true/false or null to inherit
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
ACCREDIBLE_CERTIFICATES_CREATE_REFERENCETool to create a new reference for a credential. Use when you need to add a reference from someone who can vouch for the credential recipient's skills or achievements.
Input parameters
Reference object containing all the reference details.
ID of the credential to attach the reference 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
ACCREDIBLE_CERTIFICATES_DELETE_COLLECTIONTool to delete a collection. Use after confirming you want to permanently remove an existing collection. Executes DELETE on /v1/collections/{collection_id} endpoint and returns status code.
Input parameters
UUID of the collection to delete. Must be a valid collection identifier in UUID 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
ACCREDIBLE_CERTIFICATES_DELETE_CREDENTIALTool to delete a credential. Use after confirming you want to permanently remove an existing credential. Executes DELETE on /credentials/{credential_id} endpoint and returns status code.
Input parameters
The unique ID of the credential 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
ACCREDIBLE_CERTIFICATES_DELETE_EVIDENCE_ITEMTool to delete an evidence item from a credential. Use after confirming you want to permanently remove a specific evidence item.
Input parameters
ID of the Credential in the form of a string or integer for the particular Credential requested
ID of the EvidenceItem in the form of an integer
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
ACCREDIBLE_CERTIFICATES_DELETE_GROUPTool to delete a group. Use after confirming no credentials remain and when you need to permanently remove the group.
Input parameters
Numeric ID of the group 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
ACCREDIBLE_CERTIFICATES_DELETE_REFERENCETool to delete a specific reference by ID. Use after confirming both credential_id and reference_id. Example: "Delete reference 1234 from credential 'abc123'."
Input parameters
ID of the Reference to delete (must be positive).
ID of the Credential to remove the reference from. May be numeric or string-formatted.
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
ACCREDIBLE_CERTIFICATES_GENERATE_PD_FS_FOR_CREDENTIALSTool to generate PDFs for multiple credentials. Use when you need to batch-download a zip archive of certificate PDFs for a list of published credential IDs. Example: "Generate PDFs for credentials \[10000005, 10272642\]".
Input parameters
List of published credential IDs to generate PDFs for
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
ACCREDIBLE_CERTIFICATES_GET_ANALYTICSTool to retrieve analytics data for credentials. Use when you need to track credential views, shares, and other events with optional date and group filters.
Input parameters
The pagination page number
Only return Credential analytic events recorded before the given end date. Format: YYYY-MM-DD (YYYY/MM/DD also works but is deprecated)
Only return Credential analytic events relating to Credentials within the given Group
The pagination response size, default of 100
Only return Credential analytic events recorded after the given start date. Format: YYYY-MM-DD (YYYY/MM/DD also works but is deprecated)
Only return Credential analytic events relating to Credentials within the given Department
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
ACCREDIBLE_CERTIFICATES_GET_CREDENTIALTool to view a credential by ID. Use when you need to retrieve detailed information about a specific credential.
Input parameters
ID of the Credential in the form of an integer or string for the particular Credential requested.
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
ACCREDIBLE_CERTIFICATES_GET_CREDENTIAL_ANALYTICSTool to view analytics for a specific credential. Use when you need to retrieve analytics data such as views, shares, or other events for a credential.
Input parameters
Id of the credential to retrieve analytics for
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
ACCREDIBLE_CERTIFICATES_GET_DEPARTMENTTool to view a specific department by ID. Use when you need to retrieve detailed information about a department.
Input parameters
ID of the department 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
ACCREDIBLE_CERTIFICATES_GET_EVIDENCE_ITEMTool to retrieve a specific evidence item from a credential. Use when you need to view details of an existing evidence item.
Input parameters
ID of the Credential in the form of an integer or string for the particular Credential requested
ID of the EvidenceItem in the form of an integer
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
ACCREDIBLE_CERTIFICATES_GET_GROUPTool to retrieve a specific group by ID. Use when you need to view details of an existing group.
Input parameters
ID of the group in the form of an integer for the particular group requested. You can obtain the group ID from the all groups request.
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
ACCREDIBLE_CERTIFICATES_GET_ISSUERTool to retrieve details about the authenticated issuer. Use when you need to view information about the issuer organization.
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
ACCREDIBLE_CERTIFICATES_GET_REFERENCETool to view a specific reference by ID. Use when you need to retrieve details of a reference associated with a credential.
Input parameters
ID of the Reference in the form of an integer.
ID of the Credential in the form of a string or integer for the particular Credential requested.
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
ACCREDIBLE_CERTIFICATES_INITIALIZE_BADGE_DESIGNERTool to initialize the embedded badge designer. Use to create a new badge design or edit an existing one.
Input parameters
ID of an existing design to edit. Omitting this will create a new design.
ID of the Department which the Design should belong 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
ACCREDIBLE_CERTIFICATES_INITIALIZE_CERTIFICATE_DESIGNERTool to initialize the embedded certificate designer. Returns a JWT token for embedding the designer in your application. Use when you need to create or edit certificate designs programmatically.
Input parameters
ID of an existing design to edit. Omit to create a new design.
URL to call when the design is saved in the embedded designer.
ID of the department which the design should belong 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
ACCREDIBLE_CERTIFICATES_LIST_TEMPLATESTool to retrieve a list of all templates. Use after authentication to fetch paginated certificate templates.
Input parameters
Page number of results to fetch
Number of templates per page
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
ACCREDIBLE_CERTIFICATES_SEARCH_ATTRIBUTE_KEYSTool to search for attribute keys by various criteria. Use when you need to find custom attribute keys by name, department, or type (e.g., "Search for email type attribute keys in department 123").
Input parameters
Enum for attribute key kinds.
Filter attribute keys by name
Page number for pagination
Results per page, default is 50
Only return custom attribute keys of the given Department
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
ACCREDIBLE_CERTIFICATES_SEARCH_COLLECTIONSTool to search for collections. Use when you need to filter collections by IDs, name, or public flag and paginate through results. e.g., "Search for public collections named 'abc' on page 2."
Input parameters
Build pagination into your search.
Controls the order in which results are returned.
Filtering criteria for collections
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
ACCREDIBLE_CERTIFICATES_SEARCH_CREDENTIALS_V2Tool to search for credentials using the v2 API. This is a faster alternative to the v1 Search API and supports operations on query fields for complex queries. Use when you need to filter credentials by group, recipient, dates, or other attributes with advanced operators (eq, in, lt, gt, lte, gte).
Input parameters
Pagination options for credential search.
Sort options as key/value pairs. Key is the field name, value is 'asc' or 'desc'. Example: {'issued_on': 'desc'}
Query filters for searching credentials. Use operation syntax like 'field\[operation\]': value for advanced queries (e.g., 'group.id\[in\]': \[1,2\]).
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
ACCREDIBLE_CERTIFICATES_SEARCH_DEPARTMENTSTool to search for departments by various criteria. Use when you need to find departments by name or retrieve a paginated list of departments.
Input parameters
Filter departments by name (partial match supported)
Page number to retrieve
Number of departments per page (default: 50)
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
ACCREDIBLE_CERTIFICATES_SEARCH_DESIGNSTool to search for designs (certificate/badge templates). Use when you need to filter designs by type, metadata, or paginate through design results.
Input parameters
Filter designs by type (e.g., 'certificate', 'badge')
Page number to retrieve, starting from 1
Filter designs by metadata fields. Provide key-value pairs to match against design metadata
Number of results per page (maximum 100)
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
ACCREDIBLE_CERTIFICATES_SEARCH_GROUPSTool to search for groups in Accredible. Use when you need to filter groups by IDs, name, update dates, or metadata and paginate through results.
Input parameters
Limit the list of groups to those with IDs matching the given array
Limit the list of groups to those named with the given string
Page number for pagination
Key/value pairs for client's own data on group
Number of results per page, default is 50
Date before which groups which have been updated should be returned. Format: YYYY-MM-DD
Date after which groups which have been updated should be returned. Format: YYYY-MM-DD
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
ACCREDIBLE_CERTIFICATES_UPDATE_CREDENTIALTool to update an existing credential. Use when you need to modify credential details such as description, dates, recipient information, or custom attributes.
Input parameters
The credential/course name displayed to recipients. Required if the Group doesn't have a Course Name set
Whether the achievement is complete or still in progress. True by default
Group ID to which the credential should belong
Date of issue. Format: YYYY-MM-DD (DD/MM/YYYY also works but is deprecated)
Key-value metadata to attach to the credential object. Useful for storing additional structured information
Recipient information for credential update.
Date when the credential should expire. Format: YYYY-MM-DD (DD/MM/YYYY also works but is deprecated). Set to null by default
The credential/course description displayed to recipients. Required if the Group doesn't have a Course Description set
The unique ID of the credential to update
Custom variables to display on the credential. Should be added to the design using the visual editor. JSON hash where keys are custom attribute names and values are displayed on the credential
Whether to allow recipients to add their own supplemental evidence to the credential. True by default
Whether to allow recipients to add their own supplemental references to the credential. True by default
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
ACCREDIBLE_CERTIFICATES_UPDATE_EVIDENCE_ITEMTool to update an existing evidence item for a credential. Use when you need to modify the details of an evidence item after it has been created.
Input parameters
If the category is url or video, this should be the URL of Evidence Item
If the category is file, this should be the file's URL
By default if you add a URL category EvidenceItem, we take a screenshot to set the preview of this URL on Credentials. You can overwrite this default behaviour by setting this preview field to be the URL of the desired image
Type of evidence item, must be one of \[file, url, video, grade, transcript\]. The type dictates how the item is displayed on the Credential
The numeric position of the evidence item on the credential. 0 is displayed first in the list
Title text for the evidence item displayed on the credential
ID of the Credential in the form of a string or integer for the particular Credential requested
If the category is grade or transcript then use it. For grade it will be just string like '83'
The insights which will appear below Evidence Item, if not given it will be generated automatically based on data
ID of the Evidence Item in the form of an integer
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
ACCREDIBLE_CERTIFICATES_UPDATE_GROUPTool to update an existing group. Use when you need to modify group details after fetching its current data.
Input parameters
Name of the group (for internal reference, not shown to the recipient)
ID of the group to update
Language for the group
Arbitrary metadata to associate with this group
Whether to attach the Credential PDF to the email when recipient is informed
Enable or disable recording of these Credentials on a Blockchain
URL for recipients to sign up for the course
Number of years from issue date after which the credential will automatically expire; ignored if <=0
List of collections to assign; each object needs an 'id' field
URL to the web page with information related to this group
Name of the course or achievement visible to the recipient
Department that the group belongs to; if not defined, it defaults to the organization's default department
Badge Design ID which the group will use to display credentials
Show or hide the signup URL; true to show, false to hide, null to inherit default
Show or hide the course link; true to show, false to hide, null to inherit default
List of learning outcomes for this group
Primary Design ID which the group will use to display credentials
ID of the skill category to associate with this group
Description of the course or achievement visible to the recipient
Certificate Design ID which the group will use to display credentials
Show or hide link to the organization's homepage; true to show, false to hide, null to inherit default
Whether an email address can receive more than one credential in this group; defaults to false
Override department default for private credentials; true or false to override, null to inherit department setting
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
ACCREDIBLE_CERTIFICATES_UPDATE_REFERENCETool to update a reference by ID. Use when you need to modify a reference's details for a credential. Use after retrieving the reference ID to change comments or relationship.
Input parameters
Object containing only the reference fields to modify.
ID of the reference to update.
ID of the credential containing the reference.
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
ACCREDIBLE_CERTIFICATES_VIEW_ALL_SKILL_CATEGORIESTool to retrieve all skill categories. Use when you need to list all available skill categories (e.g., to link them to groups).
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 41 agents privately built on Nagent that already use Accredible certificates.
Build on Nagent
Connect Accredible certificates 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 Accredible certificates, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Accredible certificates is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Accredible certificates is connected, you configure its 36 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Accredible certificates 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 Accredible certificates event fires, the agent kicks off automatically.
Every Accredible certificates 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 Accredible certificates ships with 36 pre-built education actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Accredible certificates together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Accredible certificates-based workflows tailored to your business.