> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mindblix.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrations

> Connect MINDBLIX with 50+ tools and services your team already uses.

## Overview

MINDBLIX provides pre-built connectors for popular tools and services. Agents can read from, write to, and interact with these integrations in real-time.

***

## Available Integrations

### Communication

| Integration | Type | Description |
| - | - | - |
| **Slack** | Real-time | Send/receive messages, create channels, react to events |
| **Discord** | Real-time | Bot commands, channel management, event handling |
| **Gmail** | Polling | Read/send emails, manage labels, attachment handling |
| **Telegram** | Real-time | Bot interactions, group management |
| **WhatsApp** | Real-time | Message handling via WhatsApp Business API |

### Development

| Integration | Type | Description |
| - | - | - |
| **GitHub** | Webhook | PR reviews, issue management, code analysis |
| **GitLab** | Webhook | CI/CD integration, merge request automation |
| **Jira** | API | Ticket creation, sprint management, reporting |
| **Linear** | API | Issue tracking, project management |

### Data & Analytics

| Integration | Type | Description |
| - | - | - |
| **PostgreSQL** | Direct | Query, insert, update database records |
| **MongoDB** | Direct | Document store operations |
| **Google Sheets** | API | Spreadsheet read/write, formula execution |
| **Notion** | API | Page creation, database queries |

### Cloud & Infrastructure

| Integration | Type | Description |
| - | - | - |
| **AWS** | SDK | S3, Lambda, SQS, and more |
| **Google Cloud** | SDK | BigQuery, Cloud Functions, Pub/Sub |
| **Zapier** | Webhook | Connect to 5000+ apps via Zapier |

***

## Configuring Integrations

**Dashboard**

1. Go to **Settings** → **Integrations**
2. Click **Add Integration**
3. Select the service
4. Follow the OAuth/API key setup flow
5. Click **Connect**

**API**

```bash theme={null}
curl -X POST http://localhost:8000/api/v1/integrations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "slack",
    "config": {
      "bot_token": "xoxb-...",
      "signing_secret": "..."
    }
  }'
```

***

## Custom Integrations

Build custom integrations using webhooks:

```python theme={null}
from mindblix import Integration

class CustomCRMIntegration(Integration):
    name = "my-crm"

    async def on_event(self, event):
        if event.type == "new_lead":
            # Trigger agent workflow
            await self.trigger_workflow(
                "lead-qualification",
                data=event.payload
            )

    async def send(self, action, data):
        # Send data to your CRM
        response = await self.http.post(
            f"{self.config['base_url']}/api/{action}",
            json=data
        )
        return response.json()
```

> [!NOTE]
>
> Custom integrations support both push (webhooks) and pull (polling) patterns. Choose based on your external service's capabilities.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.