Source Categories
Databases
Connect to SQL and NoSQL databases including PostgreSQL, MySQL, Snowflake, BigQuery, MongoDB, and more.
APIs & SaaS
Integrate with REST APIs, GraphQL, and SaaS platforms like Salesforce, Stripe, HubSpot, and GitHub.
Cloud Storage
Load data from S3, Google Cloud Storage, and Azure Blob Storage with support for CSV and Parquet formats.
Streaming
Real-time data ingestion from Kafka, Kinesis, Pub/Sub, and other streaming platforms.
Available Sources
Mage supports 50+ data sources across multiple categories:Databases
- SQL: PostgreSQL, MySQL, MSSQL, Oracle, Redshift, Snowflake, BigQuery, Teradata, Doris, Dremio
- NoSQL: MongoDB, Couchbase, DynamoDB
- Analytical: Snowflake, BigQuery, Redshift, Clickhouse
APIs & SaaS Platforms
- CRM: Salesforce, HubSpot, Pipedrive, Zendesk, Freshdesk, Front, Intercom
- Marketing: Google Ads, Facebook Ads, LinkedIn Ads, Twitter Ads, Google Analytics, Google Search Console
- Finance: Stripe, Chargebee, Paystack
- Productivity: Airtable, Google Sheets, Monday, Mode, Tableau, PowerBI
- Development: GitHub, Datadog
- Communication: Postmark, Amplitude
- E-commerce: Commercetools
- Other: API (generic REST/GraphQL), HTTP, Outreach, Knowi
Cloud Storage
- Amazon S3
- Google Cloud Storage
- Azure Blob Storage
- SFTP
Streaming
- Apache Kafka (via kafka-python)
- AWS Kinesis
- Google Pub/Sub
- RabbitMQ
- NATS
- ActiveMQ (via STOMP)
Key Features
Replication Methods
Mage sources support multiple replication strategies:- Full Table: Complete data refresh on each sync
- Incremental: Only sync new/updated records based on a replication key
- Log-Based (CDC): Real-time change data capture for PostgreSQL using logical replication
Schema Discovery
All sources automatically discover available tables/streams and their schemas:Connection Testing
Test connectivity before running full extractions:Sample Data
Preview data before committing to a full sync:Configuration Structure
Each source follows a consistent configuration pattern:Database Source Configuration
Database Source Configuration
API Source Configuration
API Source Configuration
Cloud Storage Configuration
Cloud Storage Configuration
Stream Selection
Select specific streams (tables/endpoints) to sync:State Management
Mage automatically manages state for incremental syncs:Installation
Sources can be installed with optional dependencies:Next Steps
Database Sources
Configure PostgreSQL, MySQL, Snowflake, BigQuery, and more
API Sources
Connect to REST APIs and SaaS platforms
Cloud Storage
Load files from S3, GCS, and Azure
Streaming Sources
Real-time data from Kafka, Kinesis, and Pub/Sub