All tools

Human resources · track_training

Track training

Record a completed training.

Price
included
Requirements
No connector
runs on platform keys
Human approval
No
read or internal write

Input

FieldTypeDescription
recordsarrayBatch: the FULL list of training records to log in one call (preferred whenever there is more than one). Each item takes the same fields as a single record. When provided, the top-level single-record fields are ignored.
employeeIdstringEmployee DB ID (from list_employees)
employeeEmailstringAlternative to employeeId: the employee email
employeeNamestringAlternative to employeeId: the employee full name (must be unambiguous)
actionrecord_completion | plan_training"record_completion" logs a completed training, "plan_training" schedules an upcoming one
trainingNamestringName of the training course or program
completedAtstringCompletion date/time (ISO 8601) — required for record_completion
plannedDatestringPlanned date (ISO 8601) — required for plan_training
providerstringTraining provider or platform (e.g. Udemy, OpenClassrooms, internal)
durationHoursnumberDuration of the training in hours

Call this tool

Through the HTTP API, or from the MCP server with the run meta-tool.

curl https://api.ezyagents.fr/gateway/v1/run \
  -H "Authorization: Bearer ezk_…" -H "Content-Type: application/json" \
  -d '{"tool":"track_training","input":{"records":[],"employeeId":"…","employeeEmail":"…","employeeName":"…"}}'
$run({ "tool": "track_training", "input": {"records":[],"employeeId":"…","employeeEmail":"…","employeeName":"…"} })