OpenClaw · Skill

Xobni

Give AI agents real email addresses with full inbox functionality.

Web & Frontend Development
v1.0.1
VirusTotal: Suspicious

Install

Start with the primary install command. Alternate entrypoints are included below for ClawHub and OpenClaw CLI users.

Primary command

clawhub install ghoshsanjoy78/xobni

ClawHub installer

npx clawhub@latest install ghoshsanjoy78/xobni

OpenClaw CLI

openclaw skills install ghoshsanjoy78/xobni

Direct OpenClaw install

openclaw install ghoshsanjoy78/xobni

What this skill does

Give AI agents real email addresses with full inbox functionality.

Why it matters

Unlike SMTP/IMAP setups, Xobni provides agent-scoped API keys that auto-resolve identity, so no credential juggling or account ID management is needed.

Typical use cases

  • Give an AI agent its own email address to send reports
  • Set up webhook triggers when an agent receives new emails
  • Search an agent's inbox with natural language queries
  • Send PDF attachments from an automated workflow
  • Thread email replies through a conversational agent

Source instructions

Xobni.ai Email Skill

Give AI agents real email addresses with full inbox functionality.

Quick Start

  1. Create agent at xobni.ai/agents/new → gets email like your-agent@xobni.ai
  2. Create API key at xobni.ai/settings/api-keys scoped to your agent
  3. Connect via REST API or MCP

API Key Scoping

Each API key is scoped to a single agent. The key can only access that agent's emails, threads, attachments, and webhooks. No need to pass account_id or agent_id — they're auto-resolved from your key.

What scoped keys can do:

  • Read, send, search, and manage emails
  • Create and manage webhooks
  • View agent info and storage usage

What scoped keys cannot do:

  • Access other agents' data (returns 403)
  • Create or delete agents
  • Manage API keys or billing

MCP Connection

URL: https://api.xobni.ai/mcp/
Transport: Streamable HTTP
Auth: Authorization: Bearer YOUR_API_KEY

Claude Desktop Config

{
  "mcpServers": {
    "xobni": {
      "url": "https://api.xobni.ai/mcp/",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Core Operations

Read Inbox

curl -H "Authorization: Bearer $XOBNI_KEY" \
  "https://api.xobni.ai/api/v1/emails?status=received&limit=20"

Send Email

curl -X POST -H "Authorization: Bearer $XOBNI_KEY" \
  -H "Content-Type: application/json" \
  "https://api.xobni.ai/api/v1/emails/send" \
  -d '{"to":["recipient@example.com"],"subject":"Hello","body_text":"Message here"}'

Send with Attachments

curl -X POST -H "Authorization: Bearer $XOBNI_KEY" \
  -H "Content-Type: application/json" \
  "https://api.xobni.ai/api/v1/emails/send" \
  -d '{
    "to":["recipient@example.com"],
    "subject":"Report",
    "body_text":"See attached.",
    "attachments":[{"filename":"report.pdf","data":"<base64>","content_type":"application/pdf"}]
  }'

Search (Semantic)

curl -X POST -H "Authorization: Bearer $XOBNI_KEY" \
  -H "Content-Type: application/json" \
  "https://api.xobni.ai/api/v1/search" \
  -d '{"query":"invoices from last month","limit":10}'

Get Agent Info

curl -H "Authorization: Bearer $XOBNI_KEY" \
  "https://api.xobni.ai/api/v1/agents"

Check Storage Usage

curl -H "Authorization: Bearer $XOBNI_KEY" \
  "https://api.xobni.ai/api/v1/emails/storage-usage"

MCP Tools (14 total)

ToolPurpose
get_agent_infoGet agent's name, email, slug, status
read_inboxList emails with filters (status, limit, offset)
read_emailGet full email content by ID
send_emailSend with optional attachments and reply threading
get_threadGet all emails in a conversation
list_attachmentsList attachments for an email
download_attachmentGet pre-signed download URL (15 min)
get_attachment_textExtract text from PDF/DOCX/XLSX/PPTX
mark_emailUpdate status: read/unread/starred/unstarred/archived
search_emailsSemantic search across emails + attachments
list_webhooksList configured webhooks
create_webhookCreate webhook for email.received/email.sent
delete_webhookRemove a webhook
list_webhook_deliveriesView webhook delivery history

Webhooks

Set up real-time notifications when emails arrive or are sent:

curl -X POST -H "Authorization: Bearer $XOBNI_KEY" \
  -H "Content-Type: application/json" \
  "https://api.xobni.ai/api/v1/event-hooks" \
  -d '{
    "url": "https://your-endpoint.com/webhook",
    "events": ["email.received"],
    "description": "Email notifications"
  }'

Supported events: email.received, email.sent. Payloads include email metadata and a 200-character snippet. Use read_email to fetch full content.

API Reference

See references/api.md for full endpoint documentation.

Key Concepts

  • Agent-scoped keys: Each key works with one agent only. Auto-resolves IDs.
  • Semantic search: Natural language queries across email bodies AND attachments (PDF, DOCX, etc.)
  • Attachments: Send files via base64 (max 10 files, 10MB total)
  • Webhooks: Real-time notifications for email events via n8n, Zapier, Make, or any HTTP endpoint.

Related OpenClaw skills

Browse all →
Featured slot

Your product here

Reserve this slot to reach operators and coding-agent buyers.

Shown where builders are actively comparing tools and deployment options.

Advertise