KosmoKrator

email

EmailOctopus CLI for Headless Automation

Use the EmailOctopus CLI for headless automation with headless JSON commands, schema discovery, credentials, and permission controls.

6 functions 5 read 1 write API key auth

EmailOctopus 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 EmailOctopus CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.

Command Shape

# EmailOctopus CLI for Headless Automation
kosmokrator integrations:configure email-octopus --set api_key="$EMAIL_OCTOPUS_API_KEY" --set list_id="$EMAIL_OCTOPUS_LIST_ID" --enable --read allow --write ask --json
kosmo integrations:call email-octopus.emailoctopus_list_contacts '{"list_id":"example_list_id","limit":1,"before":"example_before","after":"example_after"}' --json

Discovery Before Execution

Agents and scripts can inspect EmailOctopus docs and schemas before choosing a function.

kosmo integrations:docs email-octopus --json
kosmo integrations:docs email-octopus.emailoctopus_list_contacts --json
kosmo integrations:schema email-octopus.emailoctopus_list_contacts --json
kosmo integrations:search "EmailOctopus" --json
kosmo integrations:list --json

Useful EmailOctopus CLI Functions

FunctionTypeParametersDescription
email-octopus.emailoctopus_list_contacts Read list_id, limit, before, after List contacts in an EmailOctopus mailing list. Returns contact email addresses, statuses, and pagination cursors.
email-octopus.emailoctopus_get_contact Read contact_id, list_id Get details of a specific contact in an EmailOctopus mailing list, including email address, status, and custom fields.
email-octopus.emailoctopus_create_contact Write email_address, list_id, first_name, last_name Add a new contact to an EmailOctopus mailing list. Requires an email address.
email-octopus.emailoctopus_list_campaigns Read limit, before, after List all email campaigns in your EmailOctopus account, including their status, subject, and send dates.
email-octopus.emailoctopus_get_campaign Read campaign_id Get details of a specific EmailOctopus campaign, including status, subject, content, and delivery statistics.
email-octopus.emailoctopus_get_current_user Read none Get the authenticated EmailOctopus account details, including name and email address.

Automation Notes

Related EmailOctopus CLI Pages