Sources
Arch leverages best in class open source connectors from the Meltano and Airbyte communities to move data. This unlocks the ability to support hundreds of sources on the platform, see MeltanoHub for the catalog of 600+ connectors. In order to ensure quality, the Arch team goes through a rapid vetting process to add any missing features, fix bugs as needed, add OAuth where relevant, etc. before officially supporting them on the platform. The usual turn around for adding a requested source is a day or less.
Officially Supported Sources
Arch currently supports loading data from the following sources:
- Airtable
- Apple App Store
- CloudWatch Logs
- DynamoDB
- Facebook Ads
- Generic REST API
- GitHub
- Gmail
- Google Ads
- Google Analytics (both GA4 and Universal Analytics)
- Google Play Reviews
- Google Sheets
- HighLevel CRM
- HubSpot
- Jira
- MySql
- Postgres
- QuickBooks
- Salesforce
- ServiceTitan
- Shopify
- Slack
- Snowflake
- TikTok Ads
More sources are being added regularly. If you don't see the source you need, reach out to the Arch team to get it added.
Custom Sources
In addition to the Arch sources, you can bring your own custom sources built using the Meltano SDK. See the platform docs for more details on sharing access to private repositories and reach out to the Arch support team via Slack to get your custom source configured.
In order to configure your custom source, you'll need to provide:
- Private git repository access. See the platform docs for more details.
- The source metadata.json. You can get this by running
poetry run tap-<custom_source> --about --format=json
. - Config values. Any settings that would normally go in the
config.json
file. - A list of stream names you want to select. This should be the stream
name
property e.g.contacts
, rather than the stream class name e.g.SalesforceContactsStream
. - Any additional settings metadata needed for the source