Integrations

External Integrations #

BonsAI integrates with various external services and platforms to provide document ingestion, customer communication, and data synchronization capabilities.

Document Ingestion Integrations #

These integrations allow users to submit documents to BonsAI:

Integration Description
Email Receive documents via email using Postfix SMTP server
SharePoint Sync documents from Microsoft SharePoint
Google Drive Sync documents from Google Drive
Dropbox Sync documents from Dropbox

Communication Integrations #

Integration Description
Intercom Customer communication and support platform

Accounting Integrations #

BonsAI integrates with accounting platforms to sync extracted document data:

Integration Description
Xero Cloud accounting software
QuickBooks Online (QBO) Cloud accounting software

Architecture #

All document ingestion integrations follow a similar pattern:

External Source → Trigger Sync Service → RabbitMQ → Document Pipeline
  1. Trigger Sync: Detects new files from external sources
  2. Message Queue: Jobs are enqueued to RabbitMQ
  3. Processing: bonsai-trigger-sync processes jobs and creates documents
  4. Extraction: Documents flow through OCR and ML extraction pipeline