Integrations
Connect your data sources to Ballast with 57 pre-built integrations.
Ballast includes 57 pre-built integrations for databases, cloud storage, SaaS applications, and developer tools. Most integrations use OAuth for seamless authentication—click connect and authorize.
How Integrations Work
When you connect an integration, Ballast:
- Authenticates: Stores OAuth tokens or credentials securely (encrypted at rest)
- Discovers: Lists available content (tables, folders, channels, etc.)
- Configures: You select what to sync
- Syncs: Pulls content and indexes it with structure-aware chunking
- Monitors: Tracks changes and syncs incrementally
Each integration handles the specifics of its source—rate limiting, pagination, file format parsing, and schema mapping.
Databases
Connect directly to your databases for semantic search over structured data.
| Integration | Auth Type | Features |
|---|---|---|
| PostgreSQL | Credentials | Table selection, incremental sync |
| MySQL | Credentials | Table selection, incremental sync |
| MongoDB | Credentials | Collection selection |
| BigQuery | OAuth | Dataset/table selection |
| Snowflake | Credentials | Warehouse/schema selection |
| Oracle | Credentials | Table selection |
| SQL Server | Credentials | Table selection |
Database integrations support federated search—querying your database in real-time in addition to indexed search.
Google Workspace
| Integration | Auth Type | Features |
|---|---|---|
| Google Drive | OAuth | Folder selection, file type filtering |
| Gmail | OAuth | Label filtering, personal source support |
| Google Docs | OAuth | Full document indexing |
| Google Sheets | OAuth | Spreadsheet + individual sheet indexing |
| Google Slides | OAuth | Presentation indexing |
| Google Calendar | OAuth | Event indexing |
| Google Ads | OAuth | Campaign and ad data |
Microsoft 365
| Integration | Auth Type | Features |
|---|---|---|
| OneDrive | OAuth | Folder selection |
| SharePoint | OAuth | Site/library selection |
| Outlook | OAuth | Mail + calendar combined |
| Outlook Mail | OAuth | Email-only indexing |
| Outlook Calendar | OAuth | Calendar-only indexing |
| Microsoft Teams | OAuth | Channel messages, files |
| Excel | OAuth | Workbook indexing |
| Word | OAuth | Document indexing |
| OneNote | OAuth | Notebook/section indexing |
Developer Tools
| Integration | Auth Type | Features |
|---|---|---|
| GitHub | OAuth | Repos, issues, PRs, discussions |
| GitLab | OAuth | Projects, issues, merge requests |
| Bitbucket | OAuth | Repos, PRs |
| Jira | OAuth | Projects, issues, comments |
| Linear | OAuth | Issues, projects, comments |
| Confluence | OAuth | Spaces, pages |
| Figma | OAuth | Files, comments |
| Miro | OAuth | Boards |
Communication
| Integration | Auth Type | Features |
|---|---|---|
| Slack | OAuth | Channels, DMs (personal), threads |
| Intercom | OAuth | Conversations, articles |
| Zendesk | OAuth | Tickets, articles |
| Freshdesk | OAuth | Tickets, articles |
Productivity
| Integration | Auth Type | Features |
|---|---|---|
| Notion | OAuth | Databases, pages |
| Asana | OAuth | Projects, tasks |
| Monday | OAuth | Boards, items |
| Trello | OAuth | Boards, cards |
| ClickUp | OAuth | Spaces, tasks |
| Todoist | OAuth | Projects, tasks |
| Airtable | OAuth | Bases, tables |
| Calendly | OAuth | Events, scheduling |
CRM & Sales
| Integration | Auth Type | Features |
|---|---|---|
| Salesforce | OAuth | Objects, records |
| HubSpot | OAuth | Contacts, deals, tickets |
| Attio | OAuth | Objects, records |
Cloud Storage
| Integration | Auth Type | Features |
|---|---|---|
| Dropbox | OAuth | Folder selection |
| Box | OAuth | Folder selection |
Marketing & Analytics
| Integration | Auth Type | Features |
|---|---|---|
| Google Analytics 4 | OAuth | Properties, reports |
| Mailchimp | OAuth | Campaigns, lists |
| Meta Ads | OAuth | Campaigns, ads |
| OAuth | Posts, analytics | |
| OAuth | Tweets, mentions |
Finance
| Integration | Auth Type | Features |
|---|---|---|
| Stripe | API Key | Customers, payments, invoices |
| QuickBooks | OAuth | Accounts, transactions |
Custom Integrations
For sources not listed above:
Web Crawler
Index any public website:
- Add the Web Crawler integration
- Enter the starting URL
- Configure crawl depth and URL patterns
- Ballast crawls and indexes the content
Generic API
Connect to any REST API:
- Add the Generic API integration
- Configure the endpoint, authentication, and response mapping
- Ballast fetches and indexes the data
MCP Import
Import tools from existing MCP configurations:
- Paste your MCP server config JSON
- Ballast parses and creates the integration
- Tools become available for federated search
Sync Frequency
Configure sync frequency per source:
| Option | Use Case |
|---|---|
| Manual | On-demand sync only |
| Every 5 minutes | Near real-time for critical data |
| Every 15 minutes | Default, balances freshness with API limits |
| Every hour | Large or slowly-changing sources |
| Daily | Archival or backup data |
Some sources support webhook-triggered sync for true real-time updates.
Security
All integration credentials are:
- Encrypted at rest with AES-256-GCM
- Never logged or exposed in API responses
- Rotatable without re-syncing data
- Deleted when you remove a source
For OAuth integrations, Ballast requests minimum necessary scopes. You can review exact permissions before authorizing.