Skip to content

Source Catalog

Complete catalog of all 33 data sources supported by Dango, grouped by category.


Overview

Dango ships with 33 built-in source connectors powered by dlt (data load tool):

  • 25 wizard-enabled — add via dango source add interactive wizard
  • 6 coming soon — registered but disabled pending testing
  • 2 hidden — legacy aliases (use the recommended alternative)

Every source is defined in the source registry with its authentication type, default resources, and configuration parameters.

Reading the Tables

Each category table includes an Incremental column indicating sync behavior:

  • Yes — supports incremental sync (only new/changed data loaded on each run)
  • Partial — some resources are incremental, others always reload all data
  • No — always reloads all data on each sync (full refresh)
  • Varies — depends on user configuration (e.g., dlt_native sources)

See Sync Modes for details on incremental vs full refresh behavior.

Can't find your source?

Use the REST API source to connect to any API with JSON responses, or dlt_native to bring in any dlt verified source. See Custom Sources for details.


Local & Custom

Sources for local files, generic APIs, and advanced dlt integrations.

Source Display Name Auth Incremental Wizard Notes
local_files File Import (CSV, JSON, Parquet) None Yes Yes Local Files Guide
rest_api REST API (Generic) API Key Varies Yes Connect to any REST API — REST API Guide
dlt_native dlt Native (Advanced) None Varies Yes Bring any dlt source — Custom Sources Guide
csv CSV Files None Yes No Hidden — use local_files instead
filesystem Files & Cloud Storage None No No Hidden — use local_files for local files

Marketing & Analytics

Sources for advertising platforms, analytics tools, and marketing data.

Source Display Name Auth Incremental Wizard Notes
google_sheets Google Sheets OAuth No Yes Google Sheets Guide
facebook_ads Facebook Ads OAuth Yes Yes Facebook Ads Guide
google_analytics Google Analytics 4 OAuth Yes Yes Google Analytics Guide
google_ads Google Ads OAuth Yes Yes Google Ads Guide
airtable Airtable API Key No Yes Bases and tables
mux Mux API Key Partial Yes Video analytics
matomo Matomo API Key Yes No Coming Soon

Business & CRM

Sources for CRM platforms, helpdesks, project management, and HR tools.

Source Display Name Auth Incremental Wizard Notes
hubspot HubSpot API Key Yes Yes HubSpot Guide — contacts, companies, deals, tickets
salesforce Salesforce Service Account Partial Yes Salesforce Guide
pipedrive Pipedrive API Key Yes Yes 16 resources available
freshdesk Freshdesk API Key Yes Yes Support tickets and contacts
zendesk Zendesk Basic Partial Yes Support tickets and users
workable Workable API Key Partial Yes Applicant tracking
jira Jira Basic No No Coming Soon
asana Asana API Key Partial No Coming Soon

E-commerce & Payment

Sources for payment processors and online stores.

Source Display Name Auth Incremental Wizard Notes
stripe Stripe API Key No Yes Stripe Guide — charges, customers, subscriptions
shopify Shopify OAuth No Coming Soon — pending OAuth flow update

Development

Sources for developer tools and code repositories.

Source Display Name Auth Incremental Wizard Notes
github GitHub API Key No Yes GitHub Guide — issues, PRs, commits

Communication

Sources for team messaging and collaboration.

Source Display Name Auth Incremental Wizard Notes
slack Slack API Key Partial Yes Slack Guide — channels, messages, users

Files & Storage

Sources for knowledge bases and email.

Source Display Name Auth Incremental Wizard Notes
notion Notion API Key No Yes Pages and databases
inbox Email (IMAP) Basic Yes Yes IMAP email import

Databases

Sources for relational and document databases.

Source Display Name Auth Incremental Wizard Notes
postgres PostgreSQL Basic No Yes Full table loading (incremental available via dlt_native config)
mongodb MongoDB Basic No Yes Full collection loading (incremental available via dlt_native config)

Other databases

Connect to MySQL, SQL Server, and other databases via the dlt_native source type using dlt's sql_database source. See Database Sources.


Streaming

Sources for real-time data streams.

Source Display Name Auth Incremental Wizard Notes
kafka Apache Kafka None Yes Yes Consumer-based ingestion
kinesis AWS Kinesis Service Account Yes Yes AWS stream processing

Other

Utility and niche sources.

Source Display Name Auth Incremental Wizard Notes
chess Chess.com None Partial Yes Public API — great for testing
strapi Strapi API Key No No Coming Soon
personio Personio API Key Partial No Coming Soon

Source Counts by Category

Category Total Wizard Coming Soon
Local & Custom 5 3 0
Marketing & Analytics 7 6 1
Business & CRM 8 6 2
E-commerce & Payment 2 1 1
Development 1 1 0
Communication 1 1 0
Files & Storage 2 2 0
Databases 2 2 0
Streaming 2 2 0
Other 3 1 2
Total 33 25 6

Authentication Types

Each source uses one of five authentication methods:

Auth Type Description Credential Storage
None No authentication required
API Key Secret key provided by the service .env file (e.g., STRIPE_API_KEY)
OAuth Browser-based OAuth 2.0 flow .dlt/secrets.toml (auto-managed)
Basic Username + password or token .env file
Service Account Service account credentials (JSON key file or similar) .env file or .dlt/secrets.toml

OAuth token management

OAuth tokens are automatically refreshed by dlt. The wizard warns you when tokens are expiring. Re-authenticate with dango oauth refresh <source_type>. See OAuth Tokens.


Coming Soon Sources

These 6 sources are registered in the source catalog but disabled pending testing or API updates:

Source Reason
shopify Shopify requires Authorization Code Grant OAuth — flow not yet implemented
matomo Awaiting testing and validation
jira Awaiting testing and validation
asana Awaiting testing and validation
strapi Awaiting testing and validation
personio Awaiting testing and validation

These sources will be enabled in future releases. In the meantime, you can connect to them via Custom Sources (dlt_native).


Hidden Sources

Two legacy source types are hidden from the wizard but still functional:

Source Replacement Reason
csv local_files local_files supports CSV plus JSON, JSONL, and Parquet
filesystem local_files local_files is the recommended local file loader

If you have existing type: csv configurations, they continue to work. New projects should use type: local_files.