KosmoKrator

email

Campaign Monitor CLI for Shell Scripts

Use the Campaign Monitor CLI for shell scripts with headless JSON commands, schema discovery, credentials, and permission controls.

7 functions 6 read 1 write API key auth

Campaign Monitor CLI for Shell Scripts

Call integration functions from shell scripts with stable JSON input and output.

Use shell scripts for small local automations that need one or more integration calls. The Campaign Monitor CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.

Command Shape

# Campaign Monitor CLI for Shell Scripts
kosmokrator integrations:configure campaign-monitor --set api_key="$CAMPAIGN_MONITOR_API_KEY" --enable --read allow --write ask --json
kosmo integrations:call campaign-monitor.campaignmonitor_list_campaigns '{}' --json

Discovery Before Execution

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

kosmo integrations:docs campaign-monitor --json
kosmo integrations:docs campaign-monitor.campaignmonitor_list_campaigns --json
kosmo integrations:schema campaign-monitor.campaignmonitor_list_campaigns --json
kosmo integrations:search "Campaign Monitor" --json
kosmo integrations:list --json

Useful Campaign Monitor CLI Functions

FunctionTypeParametersDescription
campaign-monitor.campaignmonitor_list_campaigns Read none List all email campaigns in your Campaign Monitor account. Returns campaign IDs, subjects, and status.
campaign-monitor.campaignmonitor_get_campaign Read campaign_id Get detailed information about a specific email campaign, including subject, content, and delivery stats.
campaign-monitor.campaignmonitor_list_lists Read none List all subscriber lists in your Campaign Monitor account. Returns list IDs and names.
campaign-monitor.campaignmonitor_get_list Read list_id Get detailed information about a specific subscriber list, including subscriber counts and custom fields.
campaign-monitor.campaignmonitor_list_subscribers Read list_id, page, page_size List active subscribers on a Campaign Monitor list. Returns email addresses, names, and subscription dates.
campaign-monitor.campaignmonitor_add_subscriber Write list_id, email, name, resubscribe Add a new subscriber to a Campaign Monitor list. The subscriber will receive a confirmation email if double opt-in is enabled.
campaign-monitor.campaignmonitor_get_current_user Read none Get the authenticated user's Campaign Monitor account details, including name and email.

Automation Notes

Related Campaign Monitor CLI Pages