Install
openclaw skills install voice-emailSend emails via natural voice commands - designed for accessibility
openclaw skills install voice-emailSend emails using natural voice commands. Perfect for accessibility use cases.
When you receive a voice message, parse and send an email:
Input format:
new email to [recipient], subject [subject], body [body], send
Examples:
This skill requires:
Option A - via npm (recommended):
npm install -g gogcli
Option B - via binary (verify source): Download from https://gogcli.ai and verify the binary
Then authenticate:
gog auth add your-email@gmail.com
Add to openclaw.json:
{
"tools": {
"media": {
"audio": {
"enabled": true,
"models": [{"provider": "deepgram", "model": "nova-3"}]
}
}
},
"env": {
"DEEPGRAM_API_KEY": "your-deepgram-key"
}
}
For voice responses, add to openclaw.json:
{
"messages": {
"tts": {
"auto": "always",
"provider": "elevenlabs",
"elevenlabs": {
"apiKey": "YOUR_ELEVENLABS_KEY",
"voiceId": "YOUR_VOICE_ID"
}
}
}
}
Without ElevenLabs, text responses still work.
Simply send a voice message with the command. The agent will:
The agent extracts:
to: Email address (after "to", "email to", "send to")subject: Text after "subject"body: Text after "body" (before "send")| Variable | Required | Description |
|---|---|---|
| DEEPGRAM_API_KEY | Yes | For voice transcription |
| ELEVENLABS_API_KEY | No | For voice responses |
| ELEVENLABS_VOICE_ID | No | Voice to use |
/tmp/openclaw-*.log for unexpected activitycp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bakclawhub uninstall voice-email
Then remove API keys from openclaw.json if desired.
To verify the skill is working:
curl -X POST "https://api.deepgram.com/v1/listen" \
-H "Authorization: Token $DEEPGRAM_API_KEY" \
-H "Content-Type: audio/ogg" \
--data-binary @sample.ogg
gog auth status
gog gmail send --to "your-email@gmail.com" --subject "Test" --body "Working!"