Install
openclaw skills install slybroadcast-voicemailSend Slybroadcast ringless voicemail campaigns from OpenClaw/LLMs using CLI or MCP, including AI voice generation (ElevenLabs or generic HTTP voice API) and campaign controls.
openclaw skills install slybroadcast-voicemailUse this skill when the user wants to send one or many voicemail drops with Slybroadcast and optionally generate a voice recording from text.
Required environment variables:
SLYBROADCAST_UID (or SLYBROADCAST_EMAIL fallback)SLYBROADCAST_PASSWORDSLYBROADCAST_DEFAULT_CALLER_ID (or pass caller id explicitly)For local-file or AI-generated audio, also set:
SLYBROADCAST_PUBLIC_AUDIO_BASE_URLSLYBROADCAST_AUDIO_STAGING_DIRFor ElevenLabs voice generation:
ELEVENLABS_API_KEYELEVENLABS_TTS_VOICE_IDRun direct commands:
npm --workspace @fub/slybroadcast-voicemail run dev:cli -- send --help
Common examples:
npm --workspace @fub/slybroadcast-voicemail run dev:cli -- send \
--to "16173999981,16173999982" \
--record-audio "My First Voice Message" \
--caller-id "16173999980" \
--campaign-name "Follow-up" \
--schedule-at "now"
npm --workspace @fub/slybroadcast-voicemail run dev:cli -- send \
--to "16173999981" \
--audio-url "https://example.com/voicemail.mp3" \
--audio-type mp3 \
--caller-id "16173999980"
npm --workspace @fub/slybroadcast-voicemail run dev:cli -- send \
--to "16173999981" \
--ai-text "Hi, this is your appointment reminder for tomorrow at 3 PM." \
--ai-provider elevenlabs \
--caller-id "16173999980"
npm --workspace @fub/slybroadcast-voicemail run dev:cli -- send \
--list-id 94454 \
--record-audio "My First Voice Message" \
--caller-id "16173999980"
Start the MCP server:
npm --workspace @fub/slybroadcast-voicemail run dev:mcp
Tool names:
slybroadcast_voicemail_sendslybroadcast_audio_listslybroadcast_phone_listslybroadcast_campaign_statusslybroadcast_campaign_resultsslybroadcast_campaign_controlslybroadcast_voice_generateYYYY-MM-DD HH:MM:SS).