other
Moosend CLI for CI
Use the Moosend CLI for CI with headless JSON commands, schema discovery, credentials, and permission controls.
7 functions 5 read 2 write API key auth
Moosend CLI for CI
Run integration calls from CI jobs with JSON output, explicit credentials, and predictable exit status.
Use this shape when a pipeline needs to read or update an external service. The Moosend CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.
Command Shape
# Moosend CLI for CI
kosmokrator integrations:configure moosend --set api_key="$MOOSEND_API_KEY" --enable --read allow --write ask --json
kosmo integrations:call moosend.moosend_list_mailing_lists '{"limit":1,"offset":1}' --json Discovery Before Execution
Agents and scripts can inspect Moosend docs and schemas before choosing a function.
kosmo integrations:docs moosend --json
kosmo integrations:docs moosend.moosend_list_mailing_lists --json
kosmo integrations:schema moosend.moosend_list_mailing_lists --json
kosmo integrations:search "Moosend" --json
kosmo integrations:list --json Useful Moosend CLI Functions
| Function | Type | Parameters | Description |
|---|---|---|---|
moosend.moosend_list_mailing_lists | Read | limit, offset | List all mailing lists in your Moosend account. Returns list IDs, names, and subscriber counts. |
moosend.moosend_get_mailing_list | Read | id | Get detailed information about a specific mailing list in Moosend, including subscriber counts and settings. |
moosend.moosend_create_mailing_list | Write | name | Create a new mailing list in Moosend. Returns the newly created list with its ID. |
moosend.moosend_list_subscribers | Read | list_id, limit, page, status | List subscribers for a specific mailing list in Moosend. Supports filtering by status and pagination. |
moosend.moosend_add_subscriber | Write | list_id, email, name | Add a new subscriber to a Moosend mailing list. Requires an email address; name is optional. |
moosend.moosend_list_campaigns | Read | limit, page, status | List all email campaigns in your Moosend account. Supports filtering by status and pagination. |
moosend.moosend_get_current_user | Read | none | Get the current authenticated Moosend user. Useful as a health check to verify API connectivity. |
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.