Integrations 🟑 PREVIEW - Connector Platform

Connect external services

Integrations Interface Screen

Overview

Integrations is the connector platform of General Bots Suite. Browse available connectors, manage active integrations, create ETL jobs, and monitor data synchronization across all your connected services.


Features

Available Connectors

Browse and activate connectors for external services:

  • Catalog β€” Browse all available connectors by category
  • Search β€” Find connectors by name or service type
  • Details β€” View connector documentation and requirements
  • Activate β€” Enable a connector with your credentials

Connector Categories:

CategoryExamples
CRMSalesforce, HubSpot, Dynamics 365
CommunicationSlack, Microsoft Teams, Twilio
EmailGmail, Outlook, SendGrid
StorageGoogle Drive, Dropbox, OneDrive, MinIO
FinanceStripe, PayPal, QuickBooks
MarketingMailchimp, Sendinblue, ActiveCampaign
DatabasesPostgreSQL, MySQL, MongoDB
SocialInstagram, Facebook, Twitter

Connected Services

Manage your active integrations:

  • Status β€” Online, Offline, Error
  • Configuration β€” Update credentials and settings
  • Disable β€” Temporarily disable without deleting
  • Remove β€” Disconnect and remove integration

ETL Jobs

Create and schedule data transformation jobs:

  • Extract β€” Pull data from source systems
  • Transform β€” Apply mapping, filtering, and aggregation rules
  • Load β€” Push transformed data to destination systems
  • Schedule β€” Run jobs on a cron schedule or trigger

ETL Job Statuses:

StatusDescription
DraftJob configured but not scheduled
ScheduledWaiting for next run time
RunningCurrently executing
CompletedFinished successfully
FailedEncountered an error
PausedTemporarily suspended

Sync Monitoring

Track data synchronization status:

  • Sync Status β€” Last sync result and duration
  • Sync History β€” Log of all past sync operations
  • Conflict Resolution β€” Handle data conflicts during sync
  • Error Log β€” View and retry failed sync operations

Data Sources

The Data Sources tab folds the former standalone Sources page into the Integrations app, so outbound actions and inbound ingestion share one home. It surfaces the same live botsources backend β€” no new endpoints:

SectionContentsServed by
MCP ServersRegistered Model Context Protocol servers, tool counts, enable/disableGET /api/sources/mcp, POST /api/sources/mcp/:name/enable|disable
RepositoriesGit repositories available as task contextGET /api/ui/sources/repositories
ModelsLanguage models and the active configurationGET /api/ui/sources/models
AccountsIMAP accounts connected as LLM context sourcesGET /api/ui/sources/accounts
API KeysBYOK keys for LLM providersGET /api/ui/sources/api-keys

The /sources URL resolves to the Integrations app (desktop alias), and the legacy standalone botui/ui/suite/sources/ page has been removed β€” this tab is its replacement.


Keyboard Shortcuts

ShortcutAction
NNew ETL job
RRefresh sync status
EEdit selected integration
EscapeClose modal
/Focus search
Ctrl+JRun selected ETL job

Integrations via Chat


API Reference

EndpointMethodDescription
/api/integrations/connectorsGETList available connectors
/api/integrations/connectors/:idGETGet connector details
/api/integrations/connectedGETList active integrations
/api/integrations/connectedPOSTActivate a new integration
/api/integrations/connected/:idPUTUpdate integration configuration
/api/integrations/connected/:idDELETERemove integration
/api/integrations/connected/:id/togglePOSTEnable or disable integration
/api/integrations/etlGETList ETL jobs
/api/integrations/etlPOSTCreate ETL job
/api/integrations/etl/:idGETGet ETL job details
/api/integrations/etl/:idPUTUpdate ETL job
/api/integrations/etl/:id/runPOSTTrigger ETL job immediately
/api/integrations/etl/:id/pausePOSTPause ETL job
/api/integrations/etl/:id/historyGETGet ETL job run history
/api/integrations/sync/statusGETGet sync status for all integrations
/api/integrations/sync/historyGETGet sync operation history
/api/integrations/sync/retryPOSTRetry a failed sync operation

  • Database β€” Direct database connections
  • Analytics β€” Visualize data from integrations
  • Admin β€” Integration permissions and administration

The standalone Sources app page was merged into this app’s Data Sources tab. MCP server configuration (mcp.csv), @mention behavior and BYOK keys work exactly as described there β€” see the MCP section below.