Grouparoo Plugins

Last Updated: 2021-10-12

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.

Installing a Grouparoo Plugin

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

NamePackage NameDescription
BigQuery@grouparoo/bigqueryGrouparoo'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/brazeGrouparoo'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-propertyGrouparoo'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/clickhouseGrouparoo'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/customerioGrouparoo's Customer.io integration allows you to sync all of your customer data that lives in your data warehouse into Customer.io.
Eloqua@grouparoo/eloquaGrouparoo's Eloqua integration allows you to sync all of your customer data that lives in your data warehouse into Eloqua.
Facebook@grouparoo/facebookGrouparoo'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/hubspotGrouparoo's Hubspot integration allows you to sync all of your data that lives in your data warehouse into Hubspot.
Intercom@grouparoo/intercomGrouparoo's Intercom integration allows you to sync all of your customer data that lives in your data warehouse into Intercom.
Iterable@grouparoo/iterableGrouparoo's Iterable integration allows you to sync all of your customer data that lives in your data warehouse into Iterable.
Mailchimp@grouparoo/mailchimpGrouparoo's Mailchimp integration allows you to sync all of your customer data that lives in your data warehouse into Mailchimp.
Mailjet@grouparoo/mailjetGrouparoo's Mailjet integration allows you to sync all of your customer data that lives in your data warehouse into Mailjet.
Marketo@grouparoo/marketoGrouparoo's Marketo integration allows you to sync all of your customer data that lives in your data warehouse into Marketo.
Mixpanel@grouparoo/mixpanelGrouparoo's Mixpanel integration allows you to sync all of your customer data that lives in your data warehouse into Mixpanel.
Mongo@grouparoo/mongoGrouparoo'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/mysqlGrouparoo'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/onesignalGrouparoo'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/pipedriveGrouparoo's Pipedrive integration allows you to sync all of your customer data that lives in your data warehouse into Pipedrive.
Postgres@grouparoo/postgresGrouparoo'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/redshiftGrouparoo'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/sqliteGrouparoo'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/sailthruGrouparoo's Sailthru integration allows you to sync all of your customer data that lives in your data warehouse into Sailthru.
Salesforce@grouparoo/salesforceGrouparoo's Salesforce data integration allows you to sync all of your data that lives in your data warehouse into Salesforce.
Sendgrid@grouparoo/sendgridGrouparoo's Sendgrid integration allows you to sync all of your customer data that lives in your data warehouse into Sendgrid.
Snowflake@grouparoo/snowflakeGrouparoo'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.
Zendesk@grouparoo/zendeskGrouparoo's Zendesk integration allows you to sync all of your customer data that lives in your data warehouse into Zendesk.

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.
Configure a Destination
Configure a Destination

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.