- Airtable
- BigQuery
- Braze
- Calculated Property
- ClickHouse
- Customer.io
- dbt
- Google Sheets
- HubSpot
- Intercom
- Iterable
- Klaviyo
- Mailchimp
- Mailjet
- Marketo
- Mixpanel
- Mongo
- MySQL
- OneSignal
- Pipedrive
- Postgres
- Redshift
- Sailthru
- Salesforce
- SendGrid
- Snowflake
- SQLite
- Zendesk
Grouparoo Integrations
Last Updated: 2021-10-12Plugins
The primary way Grouparoo can integrate with your data stack is by using Plugins. Grouparoo can be extended with Plugins to add more Apps, Sources, and Destinations.
Installing a Plugin
The easiest way to install a Plugin is by running grouparoo config
within your project folder, and adding a new App via the web interface. You will see a list of all the available Grouparoo Plugins, and the application will install new ones you select. Under the hood, installing a new Plugin will add it to your package.json
and use npm
to install it.
The Grouparoo command line tool can also be used to add a Plugin to your project via grouparoo install [package]
. You can learn more about the grouparoo install
command here. So, if you wanted to install the @grouparoo/mysql
Plugin, you would run:
grouparoo install @grouparoo/mysql # install the latest version
That's it!
Please ensure that the versions of your plugins match the version of @grouparoo/core
that you are using exactly in your package.json
file. If you need to install a specific version of a Plugin to match @grouparoo/core
, you can:
grouparoo install @grouparoo/mysql@v1.2.3 # install v1.2.3 specifically
Available Community Plugins
Name | Package Name | Description |
---|---|---|
Airtable | @grouparoo/airtable | Grouparoo's Airtable integration allows you to sync all of your customer data that lives in your data warehouse into Airtable. |
BigQuery | @grouparoo/bigquery | Grouparoo's Google BigQuery integration allows you to sync all of your customer data that lives in your Google BigQuery data warehouse with various destinations such as CRMs, Customer Support Tools, and Marketing Tools. |
Braze | @grouparoo/braze | Grouparoo's Braze integration allows you to sync all of your customer data that lives in your data warehouse into Braze. |
CSV | @grouparoo/csv | |
Calculated Property | @grouparoo/calculated-property | Grouparoo's Calculated Property Plugin allows you to transform data from your warehouse before you export to various destinations such as CRMs, Customer Support Tools, and Marketing Tools. |
ClickHouse | @grouparoo/clickhouse | Grouparoo's ClickHouse integration allows you to sync all of your customer data that lives in your ClickHouse database with various destinations such as CRMs, Customer Support Tools, and Marketing Tools. |
Customer.io | @grouparoo/customerio | Grouparoo's Customer.io integration allows you to sync all of your customer data that lives in your data warehouse into Customer.io. |
Eloqua | @grouparoo/eloqua | Grouparoo's Eloqua integration allows you to sync all of your customer data that lives in your data warehouse into Eloqua. |
@grouparoo/facebook | Grouparoo's Facebook integration allows you to sync all of your customer data that lives in your data warehouse into Facebook. | |
Google Sheets | @grouparoo/google-sheets | |
HubSpot | @grouparoo/hubspot | Grouparoo's HubSpot integration allows you to sync all of your data that lives in your data warehouse into HubSpot. |
Intercom | @grouparoo/intercom | Grouparoo's Intercom integration allows you to sync all of your customer data that lives in your data warehouse into Intercom. |
Iterable | @grouparoo/iterable | Grouparoo's Iterable integration allows you to sync all of your customer data that lives in your data warehouse into Iterable. |
Klaviyo | @grouparoo/klaviyo | Grouparoo's Klaviyo integration allows you to sync all of your customer data that lives in your data warehouse into Klaviyo. |
Mailchimp | @grouparoo/mailchimp | Grouparoo's Mailchimp integration allows you to sync all of your customer data that lives in your data warehouse into Mailchimp. |
Mailjet | @grouparoo/mailjet | Grouparoo's Mailjet integration allows you to sync all of your customer data that lives in your data warehouse into Mailjet. |
Marketo | @grouparoo/marketo | Grouparoo's Marketo integration allows you to sync all of your customer data that lives in your data warehouse into Marketo. |
Mixpanel | @grouparoo/mixpanel | Grouparoo's Mixpanel integration allows you to sync all of your customer data that lives in your data warehouse into Mixpanel. |
Mongo | @grouparoo/mongo | Grouparoo's MongoDB integration allows you to sync all of your customer data that lives in your MongoDB with various destinations such as CRMs, Customer Support Tools, and Marketing Tools. |
MySQL | @grouparoo/mysql | Grouparoo's MySQL integration allows you to sync all of your customer data that lives in your MySQL database with various destinations such as CRMs, Customer Support Tools, and Marketing Tools. |
OneSignal | @grouparoo/onesignal | Grouparoo's OneSignal integration allows you to sync all of your customer data that lives in your data warehouse into OneSignal. |
Pardot | @grouparoo/pardot | |
Pipedrive | @grouparoo/pipedrive | Grouparoo's Pipedrive integration allows you to sync all of your customer data that lives in your data warehouse into Pipedrive. |
Postgres | @grouparoo/postgres | Grouparoo's Postgres integration allows you to sync all of your customer data that lives in your Postgres DB with various destinations such as CRMs, Customer Support Tools, and Marketing Tools. |
Redshift | @grouparoo/redshift | Grouparoo's Redshift integration allows you to sync all of your customer data that lives in your Redshift data warehouse with various destinations such as CRMs, Customer Support Tools, and Marketing Tools. |
SQLite | @grouparoo/sqlite | Grouparoo's SQLite integration allows you to sync all of your customer data that lives in your SQLite database with various destinations such as CRMs, Customer Support Tools, and Marketing Tools. |
Sailthru | @grouparoo/sailthru | Grouparoo's Sailthru integration allows you to sync all of your customer data that lives in your data warehouse into Sailthru. |
Salesforce | @grouparoo/salesforce | Grouparoo's Salesforce data integration allows you to sync all of your data that lives in your data warehouse into Salesforce. |
Sendgrid | @grouparoo/sendgrid | Grouparoo's Sendgrid integration allows you to sync all of your customer data that lives in your data warehouse into Sendgrid. |
Snowflake | @grouparoo/snowflake | Grouparoo's Snowflake integration allows you to sync all of your customer data that lives in your Snowflake data warehouse with various destinations such as CRMs, Customer Support Tools, and Marketing Tools. |
Vero | @grouparoo/vero | Grouparoo's Vero integration allows you to sync all of your customer data that lives in your data warehouse into Vero. |
Zendesk | @grouparoo/zendesk | Grouparoo's Zendesk integration allows you to sync all of your customer data that lives in your data warehouse into Zendesk. |
Paid Plugins
While many Grouparoo plugins are available for free via an open-source license, some require a commercial license.
Obtaining Paid Plugins
To install a paid Plugin, you will need to authenticate to the npm registry to download and install the new package. Grouparoo will provide you with a "npm access token" which will grant you access to the paid Grouparoo plugins you have purchased for your organization. For every computer that needs access to those plugins (developer machine, CI, build server, etc) you will need to provide that token to npm in one of the following ways:
Create a new .npmrc
file in your Grouparoo project. This can be checked into your project and Docker images if kept private. The contents of the file will look like:
//registry.npmjs.org/:_authToken=NPM_TOKEN
# ie: //registry.npmjs.org/:_authToken=abc123
You can learn more about using npm access tokens and other ways of storing them from the npm website.
UI Editions
The Grouparoo User Interface (UI) is offered in two separate editions: @grouparoo/ui-community
and @grouparoo/ui-enterprise
.
The open-source @grouparoo/ui-community
edition contains everything an engineering team needs to successfully deploy and monitor Grouparoo to sync data. It includes the following features:
- Monitor the application.
- View objects like Properties, Records, Groups, etc.
- Trigger runs.
The closed-source @grouparoo/ui-enterprise
edition is everything a company needs to successfully empower all their teams with the data they need. It offers everything in @grouparoo/ui-community
, in addition to:
- Allow non-technical users to configure the Grouparoo server via the web.
- Provide a no-code way to create & manage Properties, Apps, Sources, Schedules, Destinations, Groups, etc.
- Manage permissions and access for users across the organization, including Enterprise login, Team management, etc.
- Do analysis of your data and gain insights.
Note: Please ensure that you are only have one version of the @grouparoo/ui-*
plugins installed, not both.
Creating your own Plugins
Being an open-source project, Grouparoo makes it easy to create your own plugins as well! You can learn more from the Plugin development docs.
Additional Integrations
In addition to our plugins, you can use features such as our Orchestration Tools to integrate with tools such as Airflow, Dagster, or dbt.
Having Problems?
If you are having trouble, visit the list of common issues or open a Github issue to get support.
- Airtable
- BigQuery
- Braze
- Calculated Property
- ClickHouse
- Customer.io
- dbt
- Google Sheets
- HubSpot
- Intercom
- Iterable
- Klaviyo
- Mailchimp
- Mailjet
- Marketo
- Mixpanel
- Mongo
- MySQL
- OneSignal
- Pipedrive
- Postgres
- Redshift
- Sailthru
- Salesforce
- SendGrid
- Snowflake
- SQLite
- Zendesk