productivity
Typeform CLI for Headless Automation
Use the Typeform CLI for headless automation with headless JSON commands, schema discovery, credentials, and permission controls.
10 functions 7 read 3 write Bearer token auth
Typeform 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 Typeform CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.
Command Shape
# Typeform CLI for Headless Automation
kosmokrator integrations:configure typeform --set access_token="$TYPEFORM_ACCESS_TOKEN" --enable --read allow --write ask --json
kosmo integrations:call typeform.typeform_list_forms '{"page":1,"page_size":1,"search":"example_search","workspace_id":"example_workspace_id"}' --json Discovery Before Execution
Agents and scripts can inspect Typeform docs and schemas before choosing a function.
kosmo integrations:docs typeform --json
kosmo integrations:docs typeform.typeform_list_forms --json
kosmo integrations:schema typeform.typeform_list_forms --json
kosmo integrations:search "Typeform" --json
kosmo integrations:list --json Useful Typeform CLI Functions
| Function | Type | Parameters | Description |
|---|---|---|---|
typeform.typeform_list_forms | Read | page, page_size, search, workspace_id | List Typeform forms with optional search and filtering by workspace. |
typeform.typeform_get_form | Read | form_id | Get details of a specific Typeform form including its fields and settings. |
typeform.typeform_list_responses | Read | form_id, page_size, after, before, completed, sort, query | List responses for a Typeform form with filtering by date, completion status, and search. |
typeform.typeform_get_response | Read | form_id, response_id | Get a single Typeform response by ID, including answers and metadata. |
typeform.typeform_delete_response | Write | form_id, response_id | Delete a Typeform response permanently. |
typeform.typeform_list_workspaces | Read | page, page_size, search | List Typeform workspaces with optional search. |
typeform.typeform_get_workspace | Read | workspace_id | Get details of a specific Typeform workspace. |
typeform.typeform_create_webhook | Write | form_id, tag, url, enabled | Create or update a webhook for a Typeform form to receive response notifications. |
typeform.typeform_list_webhooks | Read | form_id | List all webhooks configured for a Typeform form. |
typeform.typeform_delete_webhook | Write | form_id, tag | Delete a webhook from a Typeform form. |
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.