Auth0 Token Vault OpenClaw Skill
Access third-party services (Gmail, Slack, Google Calendar) on behalf of authenticated users via Auth0 Token Vault. Use when the user wants to search, read,...
Installation
clawhub install auth0-token-vault
Requires npm i -g clawhub
82
Downloads
0
Stars
0
current installs
0 all-time
6
Versions
Power your OpenClaw skills with
the best open-source models.
Drop-in OpenAI-compatible API. No data leaves Europe.
Explore Inference APIGLM
GLM 5
$1.00 / $3.20
per M tokens
Kimi
Kimi K2.5
$0.60 / $2.80
per M tokens
MiniMax
MiniMax M2.5
$0.30 / $1.20
per M tokens
Qwen
Qwen3.5 122B
$0.40 / $3.00
per M tokens
Auth0 Token Vault CLI
Use the auth0-tv command-line tool to access third-party services on behalf of
authenticated users via Auth0 Token Vault.
Current status
- Auth status: !
auth0-tv --json status 2>/dev/null || echo '{"error":{"code":"not_configured","message":"auth0-tv not configured or not logged in"}}'
When to use this skill
- The user asks to read, search, send, reply, forward, archive, or delete emails
- The user wants to manage email drafts or labels
- The user wants to connect or disconnect a third-party service (Gmail, etc.)
- The user asks about their authentication or connection status
Key patterns
Always use --json mode
All commands must use --json for structured output:
auth0-tv --json <command>
Alternatively, set AUTH0_TV_OUTPUT=json in the environment to avoid passing --json on every call.
Destructive actions require --confirm
Commands that modify data (send, delete, archive, forward, reply, draft send, draft delete) require --confirm:
auth0-tv --json --confirm gmail send --to user@example.com --subject "Subject" --body "Body"
Exit codes and recovery
| Code | Meaning | Recovery action |
|---|---|---|
| 0 | Success | Parse JSON output |
| 1 | General error | Report error to user |
| 2 | Invalid input | Check command syntax and required flags |
| 3 | Auth required | Tell the user to run auth0-tv login |
| 4 | Connection required | Tell the user to run auth0-tv connect <service> |
| 5 | Service error | Retry or report upstream API failure |
| 6 | Network error | Check connectivity, retry |
Important: Exit codes 3 and 4 require human intervention — login and connect open a browser for OAuth. Do not attempt to run these commands autonomously; instead, tell the user what to run.
Body input for email composition
For send, reply, and draft create, the message body can be provided via:
--body "inline text"— short messages--body-file ./message.txt— longer messages from a file- stdin:
echo "body" | auth0-tv --json --confirm gmail send --to ... --subject ...
Prefer --body-file or stdin for messages containing special characters.
Available commands
Authentication & setup
auth0-tv login— authenticate via browser (human-in-the-loop)auth0-tv logout— clear stored credentialsauth0-tv status— show current user and connected servicesauth0-tv connect <service>— connect a service via browser (human-in-the-loop)auth0-tv disconnect <service>— disconnect a serviceauth0-tv connections— list connected services
Gmail
auth0-tv gmail search <query>— search messages (supports Gmail search syntax)auth0-tv gmail read <messageId>— read a messageauth0-tv gmail send— send a new message (destructive)auth0-tv gmail reply <messageId>— reply to a message (destructive)auth0-tv gmail forward <messageId>— forward a message (destructive)auth0-tv gmail archive <messageId>— archive a message (destructive)auth0-tv gmail delete <messageId>— move to trash (destructive)auth0-tv gmail labels— list labelsauth0-tv gmail label <messageId>— add/remove labelsauth0-tv gmail draft create— create a draftauth0-tv gmail draft list— list draftsauth0-tv gmail draft send <draftId>— send a draft (destructive)auth0-tv gmail draft delete <draftId>— delete a draft (destructive)
See references/commands.md for full command reference with flags and JSON output examples.
Statistics
Author
Deepu K Sasidharan
@deepu105
Latest Changes
v0.4.0 · Apr 1, 2026
update to v0.4.0
Quick Install
clawhub install auth0-token-vault Related Skills
Other popular skills you might find useful.
Chat with 100+ AI Models in one App.
Use Claude, ChatGPT, Gemini alongside with EU-Hosted Models like Deepseek, GLM-5, Kimi K2.5 and many more.