Campaign Monitor CLI for Cron Jobs
Use the Campaign Monitor CLI for cron jobs with headless JSON commands, schema discovery, credentials, and permission controls.
7 functions 6 read 1 write API key auth
Campaign Monitor CLI for Cron Jobs
Schedule repeatable integration workflows from cron while keeping credentials in KosmoKrator config.
Use the headless CLI from cron when an operation should run without an interactive agent session. 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 Cron Jobs
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
| Function | Type | Parameters | Description |
|---|---|---|---|
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
- 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.