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
- Navigate to Services
- Select service type
- Enter credentials
- Test connection
- 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}/testAPI Reference
See Services API for complete endpoint documentation.