Skip to content

Services

Connect to external services and platforms.

Overview

Services provide:

  • Third-party integrations
  • API connections
  • Credential management
  • Configuration storage

Service Categories

Communication

  • Email (SMTP, IMAP)
  • Messaging (Telegram, Slack, Discord)
  • SMS (Twilio)

Storage

  • Cloud storage
  • Database connections
  • File systems

APIs

  • REST endpoints
  • GraphQL services
  • Webhooks

Configuring Services

Via Dashboard

  1. Navigate to Services
  2. Select service type
  3. Enter credentials
  4. Test connection
  5. Save

Service Configuration

json
{
  "type": "email",
  "name": "Company Email",
  "config": {
    "smtp_host": "smtp.example.com",
    "smtp_port": 587,
    "username": "bot@example.com",
    "password": "{{secrets.smtp_password}}"
  }
}

Integration Credentials

OpenAI

json
{
  "openai_api_key": "sk-..."
}

Anthropic

json
{
  "anthropic_api_key": "sk-ant-..."
}

Telegram

json
{
  "telegram_bot_token": "123456:ABC..."
}

Secure Storage

Credentials are:

  • Stored encrypted in database
  • Never exposed in API responses
  • Accessed only by the agent

Testing Connections

Verify service connectivity:

bash
curl -X POST .../services/{id}/test

API Reference

See Services API for complete endpoint documentation.

Released under the MIT License.