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 the API overview for endpoint documentation.