Integrations
Crawbl connects to external services through a unified integration layer.
LLM Providers
| Provider | Models | Status |
|---|---|---|
| OpenAI | GPT-5, GPT-5 mini, GPT-4o family | ✅ Default |
| Anthropic | Claude Sonnet / Opus family | ⚙️ Configurable |
| Gemini family | ⚙️ Configurable | |
| OpenRouter | Any upstream model | ⚙️ Configurable |
| Open-source | Llama, Mistral via gateways | 🔜 Planned |
The orchestrator selects providers based on user preferences, model capabilities, cost, and rate limit availability.
External Services
| Category | Services | Status |
|---|---|---|
| Calendar | Google Calendar | ✅ Available |
| Gmail | ✅ Available | |
| Team Chat | Slack | 🔜 Coming soon |
| Meetings | Zoom | 🔜 Coming soon |
| Project Management | Jira, Asana | 🔜 Coming soon |
| Knowledge | Notion | 🔜 Coming soon |
| Development | GitHub | 🔜 Coming soon |
| Storage | Google Drive, Dropbox | 🔜 Planned |
| CRM | Salesforce, HubSpot | 🔜 Planned |
OAuth Flow
Click diagram to zoom
Tokens are stored per-user, auto-refreshed, encrypted at rest and in transit, and revokable at any time.
Tool Calling
Click diagram to zoom
Security guarantees:
- Tokens never reach the runtime -- the orchestrator holds all credentials
- User consent required -- actions logged with user context
- Rate limiting -- per-user, per-service limits enforced
- Audit trail -- all external calls logged
MCP Server
Crawbl embeds an MCP (Model Context Protocol) server for tool execution.
Click diagram to zoom
| Category | Tools |
|---|---|
| Communication | Send message, read messages |
| Project Management | Create task, update status |
| Search | Web search, knowledge base |
| Data | Query database, read files |