Gagelist connects to a Nagent workspace. Once it is connected, agents can call 21 Gagelist actions, such as "Add Calibration Record", "Add Gage Record" and "Add Manufacturer". Nothing is enabled on connect: each action is allowed one at a time, and an action with side effects runs or waits for a person according to the agent's level.
Every operation an agent can call against Gagelist, with input parameters and output schema.
GAGELIST_ADD_CALIBRATION_RECORDCreates a new calibration record in GageList to document equipment calibration results. Use this tool to record calibration activities including test results, dates, technician info, and equipment condition. Can optionally link to an existing gage record via EquipmentRefId, or create a standalone calibration record. Supports detailed test data, attachments, and custom fields.
Input parameters
Number of days in the calibration interval (e.g., 90 for quarterly)
Type or category of equipment being calibrated (e.g., 'Torque Wrench', 'Pressure Gage', 'Micrometer')
Equipment model
Number of years in the calibration interval (e.g., 1 for annual calibration)
Number of months in the calibration interval (e.g., 6 for semi-annual)
Asset tag or inventory number of the equipment
Manufacturer website URL
Calibration interval description
Location of the equipment
User who signed
Cost associated with calibration test
Duration of test or timestamp
User who created the record
Soft delete flag
Base64 or URL of signed PDF document
Tolerance level
User who last updated the record
Date of signature (ISO 8601)
Array of file attachments
Operational range or size
Measurement uncertainty
Last update timestamp (ISO 8601)
Equipment manufacturer name
Unique calibration record identifier/number for tracking (e.g., 'CAL-2024-001')
Serial number of the equipment being calibrated
Internal control/tracking number for the calibration
Array of custom counter values
Signature data blob or token
Unit of measure
Actions required post-calibration
Actual calibration date (ISO 8601)
Reference ID of the equipment (gage record ID) to link this calibration to. If not provided, creates a standalone calibration record.
Reference standard or master gage used to perform the calibration (e.g., 'MS-001 Pressure Standard')
Date of calibration record (ISO 8601)
General calibration test performed
Condition/status of equipment after calibration was completed (e.g., 'In Tolerance', 'Calibrated', 'Repaired')
Product recalled flag or info
Repairs required description
Responsible user for calibration
Array of individual test entries
Description of any repairs performed
Condition/status of equipment when received for calibration (e.g., 'In Tolerance', 'Out of Tolerance', 'Damaged')
Comments on tolerance
Measurement types supported
Condition when received
Additional comments or notes
Next due calibration date (ISO 8601)
Fit for intended purpose note
Next calibration due date (ISO 8601)
Public key for signature verification
Test equipment falls information
Condition relative to tolerance
Adjustments required description
Who was notified of results
Mode of the calibration test
Date of last calibration (ISO 8601)
Calibration environment conditions
Name or ID of the technician who performed the calibration
Calibration instructions or notes
Reference to external calibration record if calibration was performed by outside lab
Availability of test equipment
Equipment falls as found reading
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
GAGELIST_ADD_GAGE_RECORDTool to add a new gage record. Use after gathering all required gage attributes to create a record.
Input parameters
Unique identifier; server assigns if omitted
Operational area
Calibration interval days
Gage type
Model of the gage
Calibration interval years
Calibration interval months
Current status of the gage
Asset number
Manufacturer website URL
Calibration interval description
Location of the gage
Record creator
Soft delete flag
Tolerance level or specification
Last user who updated record
NIST standard number
List of attachments
Date acquired in ISO 8601 format
Operational range or size
Last updated date
Manufacturer name
Serial number of the gage record
Control number
Purchase price in USD
List of test templates
Unit of measure used
Master standard used for calibration
Vendor or source of acquisition
User responsible for the gage
Condition at acquisition
Comma-separated list of users to notify
Additional information
Measurement types supported
Next calibration due date in ISO 8601 format
Calibration test mode used
Last calibration date in ISO 8601 format
Calibration environment conditions
Calibration instructions
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
GAGELIST_ADD_MANUFACTURERCreates a new manufacturer record in the GageList calibration management system. A manufacturer represents the company that produces gages and measurement instruments. Use this action when you need to add a new manufacturer to the system for tracking and managing calibration records for their equipment. Returns the unique identifier of the newly created manufacturer record.
Input parameters
Manufacturer identifier. Must be 0 (or omitted) when creating a new manufacturer so the system auto-generates a unique ID. Do not use existing IDs.
Fax number for the manufacturer (optional). Legacy field maintained for backwards compatibility.
Name of the manufacturer company (required). This is the primary identifier displayed throughout the system.
Primary contact phone number for the manufacturer (optional). Include country code and area code.
Physical or mailing address of the manufacturer (optional). Include street, city, and state/country for complete records.
Official website URL of the manufacturer (optional). Must include the protocol (http:// or https://).
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
GAGELIST_AUTHENTICATE_WITH_GAGELISTTool to obtain a Gagelist API access token. Use when you need to authenticate with Gagelist using client credentials. Returns OAuth2 tokens for subsequent requests.
Input parameters
Gagelist client ID issued for OAuth2 authentication
Gagelist client secret issued alongside the client 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
GAGELIST_DELETE_CALIBRATION_RECORDDeletes a calibration record by its ID. This is a destructive operation that permanently removes the record. Verify the record exists before deletion.
Input parameters
Calibration record ID to delete (must be a positive 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
GAGELIST_DELETE_GAGE_RECORDDeletes a gage record by its ID. The record must exist in the system to be deleted successfully. This operation is destructive and cannot be undone.
Input parameters
ID of the gage record to delete. Must be a positive integer corresponding to an existing gage record in the system.
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
GAGELIST_DELETE_MANUFACTURERTool to delete a manufacturer by its ID. Use after confirming the manufacturer exists.
Input parameters
ID of the manufacturer to delete (must be a positive 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
GAGELIST_GENERATE_CALIBRATION_CERTIFICATETool to generate a PDF certificate from a calibration record. Use after ensuring record ID and authentication.
Input parameters
ID of the calibration record to generate the certificate 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
GAGELIST_GET_ACCOUNT_SETTINGSTool to get account settings. Use after successful authentication to retrieve user-specific settings.
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
GAGELIST_GET_ACCOUNT_STATUSTool to retrieve account status. Use after authenticating with Gagelist.
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
GAGELIST_GET_ALL_CALIBRATION_RECORDSTool to retrieve a paginated list of calibration records. Use after obtaining a valid access token.
Input parameters
Zero-based index of the first record to return
Number of records to return 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
GAGELIST_GET_ALL_GAGE_RECORDSTool to retrieve a paginated list of gage records. Use after confirming the access token.
Input parameters
Zero-based index to start listing records.
Number of records 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
GAGELIST_GET_ALL_MANUFACTURERSTool to retrieve a list of all manufacturers. Use after obtaining a valid access token. Returns manufacturer details including ID, name, contact information, and timestamps.
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
GAGELIST_GET_ATTACHMENTTool to retrieve an attachment by its ID. Use when you need to download file attachments from the system.
Input parameters
Identifier of the attachment 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
GAGELIST_GET_CUSTOM_FIELDSTool to retrieve custom field definitions. Use when you need to list all custom fields configured for both gage and calibration items after authentication.
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
GAGELIST_GET_SINGLE_CALIBRATION_RECORDTool to retrieve details of a single calibration record. Use when you need a specific record's detailed data. Ensure a valid Bearer token is set.
Input parameters
Calibration record identifier, must be a positive 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
GAGELIST_GET_SINGLE_GAGE_RECORDRetrieves comprehensive details of a single gage/gauge record from GageList by its unique ID. Returns complete gage information including: serial number, control number, manufacturer details, calibration dates and intervals, measurement specifications (range, tolerance, unit of measure), location, responsible user, test templates, and attached files. Use this after obtaining a valid gage ID from GAGELIST_GET_ALL_GAGE_RECORDS or GAGELIST_ADD_GAGE_RECORD. Example: GetSingleGageRecord(id=123)
Input parameters
The unique integer ID of the gage record to retrieve. Use GAGELIST_GET_ALL_GAGE_RECORDS to list available gage IDs, or use the ID returned from GAGELIST_ADD_GAGE_RECORD after creating a new gage.
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
GAGELIST_UPDATE_ACCOUNT_SETTINGSTool to update account settings. Use after retrieving current settings to apply user preference changes.
Input parameters
List of work area or department names (e.g., \['Production', 'Quality Control', 'R&D'\])
List of available gage type names (e.g., \['Micrometer', 'Caliper', 'Height Gage'\])
Default statement or disclaimer text to include on calibration certificates and reports
Preferred date format string (e.g., 'MM/DD/YYYY' for US format, 'DD/MM/YYYY' for European format)
User's preferred time zone in IANA format (e.g., 'America/New_York', 'Europe/London', 'Asia/Tokyo')
List of calibration interval values in days (e.g., \['30', '60', '90', '180', '365'\])
List of physical location names where gages can be stored (e.g., \['Lab A', 'Warehouse B', 'Production Floor'\])
List of all possible gage status values (e.g., \['Active', 'Inactive', 'Retired', 'Calibration Due'\])
ISO 8601 timestamp indicating when settings were last updated (e.g., '2026-01-30T15:30:00Z')
List of user identifiers who can be assigned gages (e.g., user IDs or email addresses)
Default subject line for notification emails (e.g., 'GageList Calibration Report')
Dictionary specifying which fields should be visible in list views (keys are field names, values are boolean or display config)
List of distribution list identifiers or email addresses for automatic report distribution
Whether to include overdue items in reports and notifications (e.g., 'yes', 'no', 'true', 'false')
Dictionary specifying which fields are mandatory when creating/editing gages (keys are field names, values are boolean)
Default report type to include in notifications (e.g., 'All', 'Due Soon', 'Overdue')
Dictionary mapping UI element keys to localized text values for internationalization
List of supported measurement units (e.g., \['mm', 'in', 'kg', 'lbs', 'PSI'\])
Introductory text to include at the beginning of notification emails and reports
Days of week when notifications should be sent (e.g., \['Monday', 'Wednesday', 'Friday'\])
Notification delivery method (e.g., 'email', 'sms', 'none')
Default file format for data exports (e.g., 'csv', 'xlsx', 'pdf')
List of status values considered 'active' (e.g., \['Active', 'In Use'\])
Whether image uploads are enabled for gage records (true to allow uploads, false to disable)
List of acquisition condition options (e.g., \['New', 'Used', 'Refurbished'\])
List of measurement type identifiers (e.g., \['Length', 'Weight', 'Pressure', 'Temperature'\])
Who can edit the 'calibrated by' field (e.g., 'admin', 'assignee', 'anyone')
Whether to include gage assignees in notifications and reports (e.g., 'true', 'false', 'yes', 'no')
List of calibration environment options (e.g., \['Lab', 'Field', 'Vendor'\])
List of calibration procedure templates or instruction sets (e.g., \['Standard', 'Extended', 'Quick Check'\])
PDF page size for calibration certificates (e.g., 'Letter', 'A4', 'Legal')
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
GAGELIST_UPDATE_CUSTOM_FIELD_VALUESTool to update custom field values. Use when you need to set or modify custom field values for a gage or calibration record after authentication.
Input parameters
List of custom field value objects to update or create
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
GAGELIST_UPDATE_MANUFACTURERTool to update a manufacturer by its ID. Use after confirming the manufacturer exists.
Input parameters
ID of the manufacturer to update (must be a positive integer)
Fax number of the manufacturer.
Name of the manufacturer.
Phone number of the manufacturer.
Address of the manufacturer.
Website URL of the manufacturer.
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
GAGELIST_UPLOAD_ATTACHMENT_TO_GAGE_RECORDTool to upload an attachment to a gage record. Use when adding files to an existing gage record.
Input parameters
Identifier of the gage record to which the attachment will be added
File to upload as an attachment.
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
Agents can call 21 Gagelist actions on Nagent, including "Add Calibration Record", "Add Gage Record" and "Add Manufacturer". Add Calibration Record: Creates a new calibration record in GageList to document equipment calibration results. Each action is listed on this page with its input parameters and its output.
It also takes 62 optional inputs: Days, Type, Model, Years, Months, AssetNo, Website, Interval, Location, SignedBy, TestCost, TestTime, CreatedBy, IsDeleted, SignedPDF, Tolerance, UpdatedBy, SignedDate, Attachments, RangeOrSize, Uncertainty, UpdatedDate, Manufacturer, RecordNumber, SerialNumber, ControlNumber, CounterValues, SignatureData, UnitOfMeasure, ActionRequired, DateCalibrated, EquipmentRefId, MasterStandard, CalibrationDate, CalibrationTest, EquipmentAsLeft, ProductRecalled, RepairsRequired, ResponsibleUser, CalibrationTests, DescribedRepairs, EquipmentAsFound, ToleranceComment, TypesMeasurement, ConditionReceived, AdditionalComments, CalibrationDueDate, FitIntendedPurpose, NextCalibrationDue, SignaturePublicKey, TestEquipmentFalls, ToleranceCondition, AdjustmentsRequired, AppropriateNotified, CalibrationTestMode, LastCalibrationDate, CalibrationEnvironment, CalibrationTechinician, CalibrationInstructions, ExernalCalibrationRecord, TestEquipmentAvailability and TestEquipmentFallsAsFound. It returns data, error and successful.