KosmoKrator

forms

Wufoo CLI for AI Agents

Use the Wufoo CLI from KosmoKrator to call Wufoo tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.

6 functions 6 read 0 write API key auth

Wufoo CLI Setup

Wufoo can be configured headlessly with `kosmokrator integrations:configure wufoo`.

# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash

# Configure and verify this integration.
kosmokrator integrations:configure wufoo --set api_key="$WUFOO_API_KEY" --enable --read allow --write ask --json
kosmokrator integrations:doctor wufoo --json
kosmokrator integrations:status --json

Credentials

Authentication type: API key api_key. Configure credentials once, then use the same stored profile from scripts, coding CLIs, Lua code mode, and the MCP gateway.

KeyEnv varTypeRequiredLabel
api_key WUFOO_API_KEY Secret secret yes API Key
base_url WUFOO_BASE_URL URL url no API Base URL

Call Wufoo Headlessly

Use the generic call form when another coding CLI or script needs a stable universal interface.

kosmo integrations:call wufoo.wufoo_get_current_user '{}' --json

Use the provider shortcut form for shorter human-facing commands.

kosmo integrations:wufoo wufoo_get_current_user '{}' --json

Agent Discovery Commands

These commands return structured output for coding agents that need to inspect capabilities before choosing a function.

kosmo integrations:docs wufoo --json
kosmo integrations:docs wufoo.wufoo_get_current_user --json
kosmo integrations:schema wufoo.wufoo_get_current_user --json
kosmo integrations:search "Wufoo" --json
kosmo integrations:list --json

All CLI Functions

Every function below can be called headlessly. The generic form is stable across all integrations; the provider shortcut is shorter but specific to Wufoo.

wufoo.wufoo_get_current_user

Read read

Get the authenticated Wufoo user's profile. Returns account details such as name, email, and organization.

Parameters
none

Generic CLI call

kosmo integrations:call wufoo.wufoo_get_current_user '{}' --json

Provider shortcut

kosmo integrations:wufoo wufoo_get_current_user '{}' --json

wufoo.wufoo_get_entry

Read read

Get a single Wufoo form entry by its identifier. Returns all field values and submission metadata for the entry.

Parameters
entry_id

Generic CLI call

kosmo integrations:call wufoo.wufoo_get_entry '{"entry_id":"example_entry_id"}' --json

Provider shortcut

kosmo integrations:wufoo wufoo_get_entry '{"entry_id":"example_entry_id"}' --json

wufoo.wufoo_get_form

Read read

Get details for a specific Wufoo form by its identifier. Returns the full form definition including fields, settings, and metadata.

Parameters
form_id

Generic CLI call

kosmo integrations:call wufoo.wufoo_get_form '{"form_id":"example_form_id"}' --json

Provider shortcut

kosmo integrations:wufoo wufoo_get_form '{"form_id":"example_form_id"}' --json

wufoo.wufoo_list_entries

Read read

List entries submitted to a Wufoo form. Supports pagination and optional filters to narrow results. Use the page and pageSize parameters to paginate through large result sets.

Parameters
form_id, page, page_size, filters

Generic CLI call

kosmo integrations:call wufoo.wufoo_list_entries '{"form_id":"example_form_id","page":1,"page_size":1,"filters":"example_filters"}' --json

Provider shortcut

kosmo integrations:wufoo wufoo_list_entries '{"form_id":"example_form_id","page":1,"page_size":1,"filters":"example_filters"}' --json

wufoo.wufoo_list_forms

Read read

List all forms in your Wufoo account. Returns form identifiers, names, descriptions, and metadata that can be used with other Wufoo tools.

Parameters
none

Generic CLI call

kosmo integrations:call wufoo.wufoo_list_forms '{}' --json

Provider shortcut

kosmo integrations:wufoo wufoo_list_forms '{}' --json

wufoo.wufoo_list_reports

Read read

List all reports in your Wufoo account. Returns report identifiers, names, descriptions, and the forms they are associated with.

Parameters
none

Generic CLI call

kosmo integrations:call wufoo.wufoo_list_reports '{}' --json

Provider shortcut

kosmo integrations:wufoo wufoo_list_reports '{}' --json

Function Schemas

Use these parameter tables when building CLI payloads without calling integrations:schema first.

wufoo.wufoo_get_current_user

Get the authenticated Wufoo user's profile. Returns account details such as name, email, and organization.

Operation
Read read
Schema command
kosmo integrations:schema wufoo.wufoo_get_current_user --json
ParameterTypeRequiredDescription
No parameters.

wufoo.wufoo_get_entry

Get a single Wufoo form entry by its identifier. Returns all field values and submission metadata for the entry.

Operation
Read read
Schema command
kosmo integrations:schema wufoo.wufoo_get_entry --json
ParameterTypeRequiredDescription
entry_id string yes The entry identifier to retrieve.

wufoo.wufoo_get_form

Get details for a specific Wufoo form by its identifier. Returns the full form definition including fields, settings, and metadata.

Operation
Read read
Schema command
kosmo integrations:schema wufoo.wufoo_get_form --json
ParameterTypeRequiredDescription
form_id string yes The form hash or identifier (e.g., "q1w2e3r4t5y6").

wufoo.wufoo_list_entries

List entries submitted to a Wufoo form. Supports pagination and optional filters to narrow results. Use the page and pageSize parameters to paginate through large result sets.

Operation
Read read
Schema command
kosmo integrations:schema wufoo.wufoo_list_entries --json
ParameterTypeRequiredDescription
form_id string yes The form hash or identifier to list entries for.
page integer no Page number for pagination (0-based). Default: 0.
page_size integer no Number of entries per page. Default: 25, maximum: 100.
filters object no Optional field filters. Keys are filter parameters (e.g., "Filter1", "Match", "SortBy") and values are the filter values.

wufoo.wufoo_list_forms

List all forms in your Wufoo account. Returns form identifiers, names, descriptions, and metadata that can be used with other Wufoo tools.

Operation
Read read
Schema command
kosmo integrations:schema wufoo.wufoo_list_forms --json
ParameterTypeRequiredDescription
No parameters.

wufoo.wufoo_list_reports

List all reports in your Wufoo account. Returns report identifiers, names, descriptions, and the forms they are associated with.

Operation
Read read
Schema command
kosmo integrations:schema wufoo.wufoo_list_reports --json
ParameterTypeRequiredDescription
No parameters.

Permissions

Headless calls still follow the integration read/write permission policy. Configure read/write defaults with integrations:configure. Add --force only for trusted automation that should bypass that policy.