forms
Jotform CLI for Headless Automation
Use the Jotform CLI for headless automation with headless JSON commands, schema discovery, credentials, and permission controls.
7 functions 6 read 1 write API key auth
Jotform CLI for Headless Automation
Use KosmoKrator as a non-interactive integration runtime for local automations and wrappers.
Use headless automation when another tool needs a stable local command surface. The Jotform CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.
Command Shape
# Jotform CLI for Headless Automation
kosmokrator integrations:configure jotform --set api_key="$JOTFORM_API_KEY" --enable --read allow --write ask --json
kosmo integrations:call jotform.jotform_list_forms '{"limit":1,"offset":1,"orderby":"example_orderby","status":"example_status","title":"example_title"}' --json Discovery Before Execution
Agents and scripts can inspect Jotform docs and schemas before choosing a function.
kosmo integrations:docs jotform --json
kosmo integrations:docs jotform.jotform_list_forms --json
kosmo integrations:schema jotform.jotform_list_forms --json
kosmo integrations:search "Jotform" --json
kosmo integrations:list --json Useful Jotform CLI Functions
| Function | Type | Parameters | Description |
|---|---|---|---|
jotform.jotform_list_forms | Read | limit, offset, orderby, status, title | List all forms owned by the authenticated Jotform user. Returns form IDs, titles, creation dates, and status. Supports pagination and filtering. |
jotform.jotform_get_form | Read | form_id | Get detailed information about a specific Jotform form, including its properties, status, URL, and creation date. |
jotform.jotform_list_submissions | Read | form_id, limit, offset, orderby, created_at, status | List submissions for a specific Jotform form. Returns submission IDs, timestamps, and answers. Supports pagination, filtering by date, and ordering. |
jotform.jotform_get_submission | Read | submission_id | Get detailed information about a specific Jotform submission, including all form answers, metadata, and timestamps. |
jotform.jotform_create_form | Write | title, questions, properties | Create a new form in Jotform. Provide form properties such as title, questions (fields), and other settings. Returns the created form with its ID and URL. |
jotform.jotform_list_questions | Read | form_id, offset | List all questions (form fields) for a specific Jotform form. Returns field types, labels, names, and configuration options. |
jotform.jotform_get_current_user | Read | none | Get profile information for the currently authenticated Jotform user, including username, email, account type, and usage stats. |
Automation Notes
- Use
--jsonfor machine-readable output. - Keep credentials out of argv by using environment variables or stored KosmoKrator configuration.
- Configure read/write policy before unattended runs; use
--forceonly for trusted automation. - Use the MCP gateway instead when the agent needs dynamic tool discovery inside a conversation.