sevk fromyour terminal.
Every dashboard action has a CLI equivalent. Send emails, manage domains, contacts, audiences, broadcasts, and templates. Interactive for humans, --json for pipes and CI.
Built for
developers.
Same auth model, same output formats across every command. Works in CI, in agent tool calls, in shell scripts.
Full API access
Send emails, manage domains, contacts, audiences, broadcasts, and templates all from your terminal.
Secure authentication
Multi-profile support with API key resolution via flag, environment variable, or config file.
CI/CD ready
Pass --json on any command for structured JSON output. Perfect for pipelines.
Global options
Override API keys, switch profiles, force JSON output, or set a custom base URL on any command.
sevk Markup support
Render sevk Markup to HTML directly. Pipe markup files or pass them inline.
Built-in diagnostics
Run sevk doctor to verify your setup, version, runtime, API key, and connectivity in seconds.
Common
commands.
Run any command with --help for full flags. Append --json to force structured output.
sevk loginAuthenticate with your API keysevk emails sendSend a transactional emailsevk domains listList sending domainssevk contacts listList contacts in an audiencesevk audiences listList audiencessevk broadcasts sendSend a broadcast by IDsevk templates listList email templatessevk webhooks listList webhook subscriptionssevk activity listList activity log entriessevk markup renderRender sevk Markup to HTMLsevk generateGenerate email markup with AIsevk doctorCheck your environmentBuilt for
automation.
Drop the CLI into any CI/CD pipeline or let AI agents call it as a subprocess. Pass --json and every command returns structured JSON.
CI/CD pipelines
- Set
SEVK_API_KEYas a secret, no login step needed - Returns structured JSON output with the --json flag
- Exit code 0 on success, 1 on error, works with any CI runner
AI agents
- Structured JSON output, easy to parse by any LLM or script
- No interactive prompts, all inputs via flags
- Error responses always include a
messagefield for agent reasoning