@amolsoans/monade-sales
v0.1.1
Published
OpenClaw agent tools for Monade outbound sales workflows
Readme
OpenClaw Monade Sales Plugin
@amolsoans/monade-sales brings Monade outbound sales operations directly into OpenClaw with a practical, security-first tool surface.
It is built for real calling workflows: launch calls, manage assistants, run campaigns, inspect analytics, and manage user-owned SIP trunks without exposing broad control paths.
Why this plugin exists
Most sales teams do not need another general-purpose integration layer. They need reliable operations inside the assistant they already use:
- Start and control outbound calling workflows quickly
- Keep campaign execution and monitoring in one place
- Access analytics and transcripts with user-level boundaries
- Manage user-scoped trunks without opening global infra controls
This plugin is designed around that operating model.
What you get
- Outbound call actions
- Assistant CRUD and retrieval
- Campaign lifecycle operations (create/update/start/pause/resume/stop/delete)
- Campaign contact management and CSV upload
- Transcript and analytics retrieval
- User-scoped trunk management, including default trunk support
All tools are exposed under the openclaw_* namespace.
Security model
Security is a first-class behavior, not a docs footnote.
- Agent-tool surface only : no CLI commands, no RPC methods, no background services
- Opt-in tool exposure : all tools are registered as optional and require allowlist enablement
- User-scoped operations : workflows are designed for authenticated user ownership boundaries
- No global trunk controls in this plugin : global trunk delete/link remains intentionally out of scope
- Strict base URL validation : scheme + host only, no embedded credentials, paths, query, or hash
- Secret-safe outputs : sensitive fields are redacted from tool result payloads
Installation
openclaw plugins install @amolsoans/monade-salesConfiguration
Required
apiKey: Monade API keybaseUrl: Monade API base host (HTTPS strongly recommended)
Optional
defaultAssistantId: fallback assistant for outbound call actionstimeoutMs: HTTP timeout in milliseconds (1000-60000, default10000)allowInsecureBaseUrl: settrueonly for trusted internal HTTP environments
Example config
{
"plugins": {
"entries": {
"openclaw-monade-sales": {
"enabled": true,
"config": {
"apiKey": "your-monade-api-key",
"baseUrl": "https://your-monade-host",
"timeoutMs": 10000
}
}
}
}
}Tool enablement
Because tools are optional by design, explicitly allow what you want to expose:
- allow by individual tool name
- allow by plugin id
- allow by plugin tool group, depending on your OpenClaw tool policy
This gives you tight control over operational blast radius.
Operational notes
- Keep
allowInsecureBaseUrldisabled unless you fully trust a private network path. - Use per-environment API keys and rotate keys on a regular schedule.
- Prefer least-privilege tool allowlists for production agents.
Support
- Issues: repository issue tracker
- Source: this plugin lives in the Monade voice config workspace under
MCP/openclaw-monade-sales
