Integrations
Crawbl connects to external services through a unified integration layer. This page covers integration capabilities and architecture.
Integration Types
LLM Providers
Crawbl can route LLM access through the runtime and orchestrator layers. Today the default path is OpenAI, and provider support is expanding to cover the other providers listed below.
| Provider | Models | Status |
|---|---|---|
| OpenAI | GPT-5, GPT-5 mini, GPT-4o family | ✅ Current default |
| Anthropic | Claude Sonnet / Opus family | ⚙️ Runtime-configurable path |
| Gemini family | ⚙️ Runtime-configurable path | |
| OpenRouter | Any upstream model exposed through OpenRouter | ⚙️ Runtime-configurable path |
| Open-source via gateways | Llama, Mistral, and other gateway-routed models | 🔜 Planned as a first-class path |
Provider Selection
The orchestrator selects providers based on:
- User preferences and workspace settings
- Model capabilities (reasoning, vision, tools)
- Cost optimization
- Rate limit availability
External Services
Connect your existing tools:
| Category | Services | Status |
|---|---|---|
| Calendar | Google Calendar | ✅ Enabled in the integration catalog |
| Gmail | ✅ Enabled in the integration catalog | |
| Team Chat | Slack | 🔜 Coming soon |
| Meetings | Zoom | 🔜 Coming soon |
| Project Management | Jira, Asana | 🔜 Coming soon |
| Knowledge / Workspace | Notion | 🔜 Coming soon |
| Development | GitHub | 🔜 Coming soon |
| Storage | Google Drive, Dropbox | 🔜 Planned |
| CRM | Salesforce, HubSpot | 🔜 Planned |
OAuth Integration Flow
Click diagram to zoom
Token Management
- Tokens stored per-user, per-service
- Automatic refresh before expiration
- Encrypted at rest and in transit
- Revokable by user at any time
Tool Calling Architecture
When an agent needs to use an external tool:
Click diagram to zoom
Security Guarantees
- Tokens never reach the runtime: The orchestrator holds 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
Available Tool Categories
| Category | Tools |
|---|---|
| Communication | Send message, read messages |
| Project Management | Create task, update status |
| Search | Web search, knowledge base |
| Data | Query database, read files |
Deep Dive
For more details:
- Authentication Flow - OAuth implementation