Skip to Content

Connectors

Connectors are configured data sources that feed data into the DataPool. Each connector defines where to get data, how often to fetch it, and how to map it into the DataPool’s stream/item/field hierarchy.

Connector Types

TypeData SourceFetch Mode
SQLSQL Server, MySQL, PostgreSQL, SQLitePolling (configurable interval)
FileCSV, Excel, JSON, XMLUpload, URL polling, or watch folder
WebhookHTTP POSTPush (real-time)
PremiumCustom API integrationPush via ingest API

Creating a Connector

From the sidebar, click Data Sources.

Create new connector

Click New Connector and select the connector type.

Configure the connection

Each connector type has its own configuration. See the individual connector pages for details.

Map the data

Define how source data maps to DataPool streams, items, and fields:

  • Stream name — The top-level collection name
  • Item key — Which source field uniquely identifies each item
  • Field mapping — Which source columns/properties become DataPool fields

Test the connection

Click Test to verify the connection and see sample data.

Save and activate

Save the connector. Data begins flowing immediately.

Ingest Keys

Each connector is assigned an ingest key (prefixed with ik_). This key:

  • Identifies the connector in API calls
  • Authenticates data submissions for webhook and premium connectors
  • Can be rotated without reconfiguring the connector

Treat ingest keys like passwords. Do not embed them in client-side code or commit them to version control.

Connector State

Each connector displays its current state:

StateDescription
ActiveRunning normally, data flowing
IdleConnected but no recent data
ErrorConnection or data error — check logs
DisabledManually paused by a user

Connector Logs

Each connector maintains a log of recent activity:

  • Successful data fetches with item count
  • Errors with details and timestamps
  • Connection attempts and results

View logs from the connector detail page. Logs are retained for 30 days.

Monitoring

The Data Sources page shows a summary of all connectors with:

  • Status indicators (green/yellow/red)
  • Last successful fetch time
  • Item count
  • Error count in the last 24 hours

Best Practices

PracticeWhy
Set appropriate polling intervalsToo frequent wastes resources; too slow means stale data
Use unique item keysPrevents duplicate items in the DataPool
Monitor error countsCatch data source issues before they affect displays
Name streams descriptivelysales-by-region is better than data1
Test before deployingVerify data mapping before going live
Last updated on